【转】vim 程序编辑器

  • 2016-01-05
  • 3,014
  • 0

一般模式下常用按键说明

移动光标的方法

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 切换窗口

>> 转载请注明来源:【转】vim 程序编辑器

评论

还没有任何评论,你来说两句吧

发表评论