Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.25 KB

vim-tips.md

File metadata and controls

32 lines (23 loc) · 1.25 KB

Vim指令集

寄存器

  • 查看寄存器

reg

寄存器种类

  1. 数字寄存器("0, "1, "2, ..., "9) 0寄存器保存最近一次复制(y)操作的文本,1-9寄存器保存最近9次删除的文本(即包含换行符)
  2. 字母寄存器("a, "b, ..., "z, "A, "B, ..., "Z) "a3yy把当前3行保存到"a寄存器中,"A3yy是将当前三行追加到"A寄存器中
  3. 其他寄存器
  • "": 无名寄存器,p命令粘贴的的内容,保存最近一次删除或复制的内容
  • "-: 所有不包含换行符的删除都会保存在此
  • "*: 系统寄存器

一些技巧

修改文本

  1. 为一段文本加上()、[]、{}等。

v选中本文,大写S,再输入)、]、}即可: text ---> [text]。 如果输入的是(、[、{,则会在文本两边加上空格 [ test ]

  1. 修改位于""、()、[]等之间的文本,使用ci+成对符号的前者

修改(text text)中的text text。先将光标置于text text字符串的任意位置,然后在normal模式下输入ci(,此时会将text text完全删除,并处于insert状态

跳转

  1. 跳转到函数定义处

首先使用ctags生成tag文件,然后将光标置于所要跳转的函数名上,按ctrl-],便可跳转到函数定义处