【转】vim 程序编辑器
一般模式下常用按键说明
移动光标的方法
0
移动到这一行最前面字符处
$
移动到这一行最后面字符处
H
光标移到到这个屏幕最上方第一个字符
M
光标移动到这个屏幕中间位置第一个字符
L
光标移动到这个屏幕最下方第一个字符
G
移动到这个文件最后一行
nG
移动到第n行(:set nu)
gg
移动到文件第一行(1G)
n[Enter]
光标向下移动n行
查找与替换
/word
向下查找
?word
向上查找
n,N
下一个,上一个
:n1,n2s/word1/word2/g
将n1行到n2行之间的word1替换成word2
:1,$s/word1/word2/g
第一行到最后一行
:1,$s/word1/word2/gc
替换前确认
删除复制与粘贴
x,X
向后删除,向前删除
nx
连续向后删除n个字符
dd
删除一整行
ndd
删除n行
yy
复制一行
nyy
复制n行 p,P
向下粘贴,向上粘贴
其他操作
u
复原前一个操作
[ctrl]+r
重做上一个操作
.
重复操作
切换编辑模式可用按钮
i,I
从目前光标所在处插入,目前所在行的第一个非空格处插入
a,A
下一个字符处插入,所在行最后一个字符处插入
o,O
下一行插入,上一行插入
r,R
进入替换模式,只替换一次,一直替换
命令行模式可用按钮
:w
保存
:q
退出
:q!
退出不保存
:wq
保存并退出1
ZZ
若修改则保存,并离开
:w [filename]
另存为
:r [filename]
读取文件并加到光标之后
:n1,n2 w [filename]
将n1到n2保存到文件
块选择
v
字符选择
V
行选择
[ctrl]+v
块选择 y
复制
d
删除
p
粘贴
多文件编辑
vim file1 file2
打开多文件
:files
查看所有打开的文件
:n
编辑下一个文件
:N
编辑上一个文件
多窗口功能
:sp [filename]
打开新窗口
[ctrl]+w+j/k
切换窗口
免费分享,随意打赏
发表评论