vim命令备忘录

替换命令

  • 全部替换: :%s/old_str/new_str/g

查找字符

  • f{letter} :正向查找字符 letter

    结合 “;” 命令,重复查找命令

字符相关

  • guu: – 把一行的文字变成全小写。或是【Vu】

  • gUU:– 把一行的文件变成全大写。或是【VU】

  • v: 进入选择模式,然后移动光标选择你要的文本,按【u】转小写,按【U】转大写

  • ga : €‘ – 查看光标处字符的ascii码

  • g8 : €‘ – 查看光标处字符的utf-8编码

  • gf : €‘ – 打开光标处所指的文件 (这个命令在打到#include头文件时挺好用的,当然,仅限于有路径的)

  • “*”或”#”:在当前文件中搜索当前光标的单词

  • =: – 缩进当前行 (对齐缩进)
  • Ctrl + O:向后回退你的光标移动

  • Ctrl + I :向前追赶你的光标移动

窗口分屏浏览

  • Vexplore: (在左边分屏间浏览目录,要在右边则是 :Ve!)
  • Texplorer:分页式的浏览

操作符(技巧12)-> 操作符 + 动作命令 =操作

  • daw:-删除某个单词(通常用a 删除的比较干净)
  • ciw:-修改某个单词(通常用i 比较方便)

  • guu: – 把一行的文字变成全小写。或是【Vu】

  • gUU:– 把一行的文件变成全大写。或是【VU】

  • v: 进入选择模式,然后移动光标选择你要的文本,按【u】转小写,按【U】转大写

  • ga : €‘ – 查看光标处字符的ascii码

  • g8 : €‘ – 查看光标处字符的utf-8编码

  • gf : €‘ – 打开光标处所指的文件 (这个命令在打到#include头文件时挺好用的,当然,仅限于有路径的)

  • gi : €‘ -快速回到退出的地方 继续编辑

跳转命令(技巧56)-> 遍历改变列表

  • g; : 正向遍历改变列表
  • g, : 方向遍历改变列表

配置‘path’ 选项(技巧42)

  • :set path+=../APP/**:

全局位置标记实现文件之间的快速跳转(技巧58)

  • 设置全局标记

    如 先打开你的vimrc 文件,按 mV设置一个全局标记,切换到另一个文件按 ‘V就能回到vimrc的全局标记出了。

快速键

  • ddp :用于调整当前行和它的下一行
  • xp: 用于调换两字符的次序