vim使用笔记01——常用模式与操作

了解vim的不同模式

* 四种常用模式 *

  1. normal-mode
    正常(一般)模式主要执行快捷键操作,同时是跳转到其他模式的枢纽。在Vim操作界面的左下角通常有“normal”关键字来标识(也可能没有任何的标识关键字)
  2. insert-mode
    输入模式是用于录入文本内容的,想要录入内容必须在该模式之下。在Vim操作界面的左下角通常有“insert”关键字来标识。
  3. visual-mode
    可视模式则是用来选择文本内容的,在该模式下可以选择指定的内容。在Vim操作界面的左下角通常有“visual”关键字来标识。
  4. command-mode
    命令模式是用来输入命令,而这些命令的操作对象则是文件(而非文件的内容)。在Vim操作界面的左下角通常有“冒号(:)”关键字来标识。

    只要不是录入文本内容,任何的操作都需要先转到正常模式,然后再通过快捷键来完成(输入模式只能实现文本的录入功能)。
    例如:在输入模式下本可以直接通过键盘的箭头来实现光标的移动,但是我们并不推荐这样做,而是应该先转到normal-mode,然后通过 k、j、h、l 按键来实现光标的移动。

* 模式间的切换 *

  1. normal-mode 切换到 insert-mode
    • 小写字母a :在“光标的后面”输入内容。
    • 小写字母 i :在“光标的前面”输入内容。
    • 小写字母o :在“光标所在行的下一行”增添新行,光标位于新行的行首。
    • 大写字母A:在“光标所在行的行尾”输入内容。
    • 小写字母 I :在“光标所在行的行首”输入内容。
    • 小写字母O:在“光标所在行的上一行”增添新行,光标位于新行的行首。
  2. normal-mode切换到visual-mode
    • 小写字母v :进入“字符”可视化模式(随着光标的移动,会选中光标经过的所有字符)
    • 大写字母V:进入“行”可视化模式(随着光标的移动,会选中光标经过的所有整行)
    • 组合件Ctrl+v:进入“块”可视化模式(随着光标的移动,会选中光标所经过的n*m的长方形内容块)
  3. normal-mode切换到command-mode
    • 英文冒号(:):在冒号后面接着输入对文件的操作命令。
  4. 其他模式切换到normal-mode
    • Esc按键:按下该键即可退回到normal-mode。

常用操作

  • x(小写字母):删除光标所在位置的字符。
  • X(小写字母):删除光标之前位置的字符。
  • d:删除“指定位置”的文本,并存到临时缓冲区(可以与Visual-mode配合着使用)。
  • dd:删除光标所在的整行。
  • n dd:删除当前行在内的n行。
  • y:复制“指定位置”的文本到临时缓冲区(可以与Visual-mode配合着使用)。
  • yy:复制光标所在的整行。
  • n yy:复制当前行在内的n行。
  • p(小写字母):在当前行的下面粘贴内容。
  • P(大写字母):在当前行的上面粘贴内容。
  • u(小写字母):撤销最近的修改操作。
  • .(点号):重复执行上一次的修改。

你可能感兴趣的:(vim)