昌旭的博客


机器学习、编程和数学


15个常用Vim指令

列举15个不常见但很有用的Vim指令,原帖

  • :x相当于:wq
  • Ctrl+R后输入=可当计算器用
  • 查找连续重复单词的正则表达式——`(\<\w+>))_s*\1
  • 设置缩写:ab [缩写] [全部]
  • :w !sudo tee %直接以root保存
  • ggVGg?将屏幕内容以ROT13编码以让别人看不懂
  • 插入模式下按Ctrl+n自动补全
  • :diffthis + :vsp [文件2] + :diffoff组合指令分离进行文件对比
  • :earlier 1m回退到一分钟以前的状态,:later则是相反转换
  • 将光标放在(或[或{或”上,使用di对应符号可以删除()或{}或[]或””内的内容,如di[
  • dt[标记]会删除从光标到标记之间的内容(标记不删)
  • %!xxd将Vim变成十六进制编辑器,恢复则用%!xxd -r
  • zz将光标下的文字置于屏幕中央
  • Ctrl+o跳到光标上一个位置,Ctrl+i则相反
  • %TOhtml将文档转换成HTML

更多Vim技巧请参考Vim Tips Wiki