0%

vim

文章字数:547,阅读全文大约需要2分钟

一、命令模式

  • 命令模式是输入基本命令的地方,此状态下敲击的任何按键都会被当做是命令。
  • 命令模式下方会显示文件名,类似"fileName.txt" [New File]

1.1 进入命令模式

  • vim fileName进入文件后就处于命令模式
  • 输入模式下按ESC键,从输入模式退出到命令模式。
  • 底线模式输入回车结束命令,则退回命令模式。

1.2 常用命令

  • 移动光标:箭头的上下左右或者 j(下)k(上)h(左)l(右)
  • 移动一页:PageUpPage Down或者Ctrl + d(上)Ctrl + f(下)
  • 移动半页:Ctrl + u(上)Ctrl + d(下)
  • 行首行尾:HomeEnd
  • 移动到具体行数:nG指定行数、gg第一行(等于1g)、G最后一行
  • 光标向下移动具体行数:n<Enter>
  • 查找:/word光标之上查找、?word光标之下查找、n按钮代表重复上一个操作、N代表相反位置查找,即上一次向上查找,本次向下查找。
  • 复制行:yy
  • 粘贴行:p粘贴在下一行、P粘贴在上一行
  • 删除行:dd

二、输入模式

  • 输入模式即输入文本内容的模式,ESC可退出。
  • 输入模式下方会有--INSERT--

2.1进入命令模式

  • i从目前光标所在处输入
  • I从目前所在行的第一个非空格符处开始输入
  • a从目前光标所在的下一个字符处输入
  • A从光标所在行最后一个字符处输入
  • o光标所在行下一行输入新行
  • O光标所在行上一行输入新行
  • r取代光标所在的字符一次
  • R一直取代光标所在的文字,直到ESC

三、底线命令模式

  • 可以输入单个/多个字符的命令

3.1 进入底线命令模式

  • 命令模式下输入:进入底线命令模式

3.2常用命令

  • :w保存
  • :q!强制退出不保存
  • :wq保存并退出