1.Vim的使用
首先vim有3种模式:一般指令模式(查看),插入模式(按下i , I , o , O , a , A , r , R 等进入,按esc退出),命令行模式(按下: /等主要是完成读取,拷贝,存盘等,例如:wq是保存并退出)。
转换关系为:
2.vim在一般指令模式下的常用命令符:
移动操作
G:移动到这个文件的最后一列(常用)
nG:
n
为数字。移动到这个文件的第
n
列。例如
20G
则会移动到这个文件的第
20
列(可配合
:set nu)注:set nu是
gg:
移动到这个文件的第一列,
相当于1G
(常用)
n<Enter>:
n
为数字。光标向下移动
n
列(常用)
查询操作
/word:
向光标之下寻找一个名称为
word
的字串。例
如要在文件内搜寻
vbird
这个字串,就输入
/vbird
即可!
(常用)
?word:
向光标之上寻找一个字串名称为
word
的字
串。
n:
这个
n
是英文按键。代表
“<u>
重复前一个搜
寻的动作
</u>”
。举例来说,
如果刚刚我们执
行
/vbird
去向下搜寻
vbird
这个字串,则按下
n
后,会向下继续搜寻下一个名称为
vbird
的
字串。如果是执行
?vbird
的话,那么按下
n
则会向上继续搜寻名称为
vbird
的字串!
N :
这个
N
是英文按键。与
n
刚好相反,为
“
反
向
”
进行前一个搜寻动作。
例如
/vbird
后,按
下
N
则表示
“
向上
”
搜寻
vbird
。
查询与替换
:n1,n2s/word1/word2/g:
n1
与
n2
为数字。在第
n1
与
n2
列之间寻找
word1
这个字串,并将该字串取代为
word2
!举例来说,在
100
到
200
列之间搜寻
vbird
并取代为
VBIRD 。
则:
“:100,200s/vbird/VBIRD/g”
。(常用)
:1,$s/word1/word2/g
:从第一列到最后一列寻找
word1
字串,并将
该字串取代为
word2
!(常用)
:1,$s/word1/word2/gc
:从第一列到最后一列寻找
word1
字串,并将
该字串取代为
word2
!且在取代前显示提示
字符给使用者确认 (