VIM编辑器的使用方法
命令模式下的操作:
1>.光标的移动
H J K L(前 下 上 后)
行首:0
行尾:$
文件开始位置:gg
文件末尾:G
行跳转:nG
2>.删除操作
删除光标后边的字符:x
删除光标前边的字符:X
删除单词:dw(光标移动到单词的开始位置,否则只能删除一部分)
删除光标到行首的字符串:d0
删除光标到行尾的字符串:D(d$)
删除当前行:dd
删除多行:ndd
3>.撤销操作
撤销:u
反撤销:ctrl + r
4>.复制粘贴
复制:yy
复制多行:nyy
粘贴:p(光标所在行的下一行)
粘贴:P(光标所在行)
剪切 == 删除
5>.可视模式
切换到可视模式:v
选择内容:H J K L
操作:复制:y 删除:d
6>.查找操作
1). /hello(向后查找,循环)
2). ?hello(向前查找,循环)
3). # —— 把光标移动到查找的单词身上,再按#
遍历时候的快捷键:N/n
7>.r:替换当前字符
缩进:
向右:>>
向左:<<
8>.查看man文档
文本模式下的操作:
切换到文本模式:
a —— 在光标所在位置的后边插入
A —— 在当前行的尾部插入
i —— 在光标所在位置的前边插入
I —— 在光标所在行的行首插入
o —— 在光标所在行的下边开辟一个新的行
O —— 在光标所在行的上边开辟一个新的行
s —— 删除光标后边的字符
S —— 删除光标所在的行
末行模式下的操作:
查找:
替换:
:s/tom/jack
:s/tom/jack/g
:%s/tom/jack
:%s/tom/jack/g
:20,25s/tom/jack
:20.25s/tom/jack/g
保存退出:
q:退出
q!:退出不保存
w:保存
wq:保存退出
x:== wq
命令模式下保存退出:ZZ