2

Vim 编辑器常用命令

 3 years ago
source link: https://segmentfault.com/a/1190000040050490
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用

Vim编辑器分为三种模式

  1. 命令模式:此状态下不可编辑文件
  2. 编辑模式:此状态下可进行编辑
  3. 末行模式:用于保存退出等操作

这三种模式可以任意的切换操作

如果是做为一个前端,这些命令应该已经够用了哈🤪🤪🤪

vim file:若文件存在则打开文件,若文件不存在,新建并打开文件。
i:vim默认进入的是「命令模式」,此时需要按下 i 进入编辑(插入)模式之后才可以进行编辑。
i:在光标前插入内容
a:在光标后插入内容
o:在下一行插入内容
I:在行首插入内容
A:在行未插入内容
O:找上一行插入内容
u:撤销
v:多行选中,光标所在位置
V:多行选中,整行都会被选中
x:删除当前光标,向前删除
X:删除当前光标,向后删除
:w:保存
:q:退出
:x:保存并退出
:q!:强制退出不保存
:wq:保存并退出
>>:向右移动代码
<<:向左移动代码
r:替换一个字符
R:替换所有字符
p:粘贴
esc:进入命令模式
dd:删除/剪切光标所在一行
2dd:删除两行
D:从光标开始,后面所有剪切
d0:从光标开始,向前剪切
shift + zz:相当于wq
:wq:强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
:x:写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
ctrl + r:反撤销
Crtl + f:下一页 
Crtl + b:上一页
ctrl + d:翻半页
ctrl + u:翻半页
20G:跳到第20行代码
G:回到最后一行
gg:回到开始一行
hjkl:移动光标,对应为左下上右
H M L:移动光标,对应为,顶部,中间,底部
yy:复制光标所在一行
4yy:复制4行,nyy 复制 n 行

vim编辑器常用命令整理


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK