Vim是从vi发展出来的一个高级文本编辑器,在编写程序时非常有用,经常被认为“程序员的编辑器”,支持Linux、Mac OS、Windows系统,在终端中输入$vim [filename]
命令即可进入Vim编辑器对该文件进行编辑,若文件不存在,则会在当前目录下以这个文件名新建一个文件。
Vim拥有如下三种模式:
插入模式:即 insert 模式,用来输入文本;
编辑模式:用以执行命令,也称为正常模式,也是进入Vim的缺省模式;
命令模式:用来执行冒号命令。
进入Vim后会直接进入编辑模式,接下来按下i
进入插入模式,可以输入字符,按下<Esc>
键将从插入模式转换到编辑模式,该模式用于移动和操纵文本。在编辑模式下输入:
即可进入命令模式,可以进行保存、查找、替换、配置Vim操作等。
在Vim的编辑模式下,一些常用的按键都变成了功能键,并且与大家在Windows下常用的快捷键完全不同,在这里,总结一些初学Vim所用的按键功能:
按键 | 功能 |
---|---|
h 或←
|
光标左移 |
l 或→
|
光标右移 |
k 或↑
|
光标上移 |
j 或↓
|
光标下移 |
gg |
快速定位到文本开头 |
G (shift +g ) |
快速定位到文本最后一段 |
0 或home
|
快速定位到当前段首 |
$ 或end
|
快速定位到当前段首 |
Ctrl +f
|
向下翻一页 |
Ctrl +b
|
向上翻一页 |
Ctrl +d
|
向下翻半页 |
Ctrl +u
|
向上翻一页 |
/string |
查找文本中光标位置下方的string字符串,如要查找kabc则直接输入/kabc即可 |
?string |
查找文本中光标位置上方的string字符串,如要查找kabc则直接输入?kabc即可 |
yy |
复制光标所在的段落 |
y0 |
复制光标位置到段首的所有字符 |
y$ |
复制光标位置到段尾的所有字符 |
nyy |
从光标位置向下复制n段,包含光标所在的段落 |
ygg |
复制光标位置所在段落到文本开头的所有内容 |
yG |
复制光标位置所在段落到文本结尾的所有内容 |
p |
将复制的内容粘贴为光标所在段落的下一段 |
P |
将复制的内容粘贴为光标所在段落的上一段 |
dd |
删除光标所在的段落 |
d0 |
删除光标位置到段首的所有字符 |
d$ |
删除光标位置到段尾的所有字符 |
dgg |
删除光标位置所在段落到文本开头的所有内容 |
dG |
删除光标位置所在段落到文本结尾的所有内容 |
ndd |
从光标位置向下删除n段,包含光标所在的段落 |
u |
撤销上一个操作 |
Ctrl +r
|
重复上一个操作 |
:w |
保存数据 |
:w! |
保存时强制写入数据,不管文件是否为只读文件 |
:q |
关闭Vim |
:q! |
关闭Vim,对所做的修改不做保存 |
:wq |
保存数据后关闭Vim |
:wq! |
强制保存数据并关闭Vim |
以上只是对刚开始接触Vim用到的一些复制、粘贴、查找、删除以及保存等简单操作的总结,但我已经领略到了Vim所带来的便利,对Vim的使用还需要在使用中不断练习,让它真正成为学习工作的好帮手。
网友评论