vim

Posted by Dugreen on December 30, 2017

众所周知,vim文本编辑器号称是最好用的文本编辑器,但是如同用ubuntu系统一样,他需要使用者花费大量的时间来学习如何使用这个系统,所以vim的学习也是这样,需要不断的积累和练习。

正常模式(normal-mode)

  • dd 删除当前行
  • v进入可视化选择,上下左右选择要进行操作的文本区域。d删除并复制,y复制,gu变小写,uG变大写。
  • 0进入当前行的行头
  • $进入当前行的行尾
  • fa 到下一个为a的字符处,你也可以fs到下一个为s的字符。
  • NG 到第 N 行 (注意命令中的G是大写的)。
  • gg → 到第一w。
  • G → 到最后一行。
  • w → 到下一个单词的开头。
  • e → 到下一个单词的结尾。
  • 2dd → 删除2行
  • 3p → 粘贴文本3次
  • yy → 拷贝当前行当行于
  • P → 粘贴

命令模式(command-mode)

  • :e <path/to/file> → 打开一个文件
  • :w → 存盘
  • :saveas <path/to/file> → 另存为 <path/to/file>
  • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
  • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
  • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(使用:n到下一个文件)