VIM技巧汇总

旧站原贴:http://www.ai7.org/wp/html/177.html

2017年4月25日:

  • 查找相同的两行: /^\(.*\)$\n\1

2017年3月11日:

  • 按数字排序: :sort n
  • 倒序: :sort!
  • 使用 / 开始搜索后,按 [I 可以得到关键词所在行的列表。

2016年7月30日:

  • vim的sort没有直接按第几列排序的选项,但是可以指定跳过的内容,所以可以用类似这样:sort /^.*t/的命令对以tab分割的第二列排序。

2016年7月23日:

  • 查看所有快捷键定义: :map
  • 查看快捷键定义所在文件: :verbose map <C-j>

参考链接: vim查看映射定义的文件

2015年7月28日:

  • 查找非ASCII字符: /[^\x00-\x7f]

2015年6月6日:

  • Mac+iTerm2下用VIM时,如果方向键在插入模式工作不正常, 出现A,B,C,D之类的乱码,可以调整iTerm2的终端设置, 也可以重定义按键,要看具体的情况。 详细的解决方法见 这个页面

2015年5月2日:

  • VIM 7以上的版本内置了拼写检查,但是默认没有开启。 :set spell 开启, :set nospell 关闭。 ]s 下一处错误, [s 上一处错误。
  • 也可以使用 engspchk 这个插件。
  • gqap 当前段自动换行。当前段是指以空行分隔的文字。按 textwidth 个字符换行,默认是80字符。对中文无效。
  • = 是自动格式化代码指令。比如 gg=G 会将光标移动到文档 首,再对全篇文档格式化,主要是自动缩进。

Comments

Comments powered by Disqus