vim常用命令汇总

VIM常用命令

0001 模式切换: vim一共有4个模式:

"Esc"                             正常模式 (Normal-mode)                 
"i" or "a"   "I" or "A"      插入模式 (Insert-mode)                  
":"                                  命令模式 (Command-mode)          
"v"                                 可视行模式 (Visual_Line-mode)    
"Ctrl" + "v"                   可视块模式 (Visual_Block-mode)    

0002 光标移动: 正常模式下:

"h"       左移     

" j"       下移  

" k"      上移  

"L"       右移    

"e"       跳到下一个单词
"ngg"   快速定位到第n行

0003 编辑操作: 正常模式下:

"x"      删除一个字符
"dw"   删除一个单词
"dd"    删除一行字符
"2dd"  重复2次删除一行命令
"u"      撤销上次操作
"r"       替换一个字母(按r松开然后再按新字母)

0004 复制粘贴:可视行模式下:

"^"  选中当前行,光标位置到行首
"$"  选中当前行,光标位置到行尾
"d"  剪切选中文本
"y"  复制选中文本
"p"  粘贴文本

                      可视块模式下:同可视行模式
0005 检索字符:命令模式下:

/char” 搜索字符"char"

“n”   继续搜索此字符


0006 保存退出:命令模式下

"q!"     不保存强制退出

"wq!"   保存后强制退出


0007 显示行号:命令模式下
      set number --临时显示
      vimrc里添加set number --永久显示
0008 多个文件:

sp file2    横向分割file1 file2
vsp file2    纵向分割file1 file2
vi file1 file2 file3

Ctrl + w +w 窗口切换
:n      切换到下一文件

:N      切换到上一文件

0009  查看路径:

      Esc Ctrl + G 

0010   后台切换:

       Ctrl + z  将VI放入后台,

       fg %n     返回任务号为 n的VI界面
       jobs       查看任务号

posted @ 2018-11-06 09:33  守护者1  阅读(99)  评论(0编辑  收藏  举报