Riverrun46 Yet Another Personal Blog

Vim 随笔

  • Vim:专注editing
  • verb + noun:最佳实践
  • 尽量用text objects,而不是motions
    比如用iw,而不是w
  • 使用relative line number(如何解决ex命令的操作问题?)
  • 尽量不使用visual mode
    因为一般会有准确的选择方式

一些常用操作

  • ap ,段落在vscode里是指两个空行之间
  • gd: 跳到定义处
  • gb = cmd+d: 添加选择当前词
  • af: 选择模式中扩选范围
  • gh: 显示当前光标下的提示

extensions

vim-surround

vim-surround
ds' : 删除包围的’’
cs”’ : 将换成

vim.commentary

vim-commentary
gcc: 注释当前行
gc10j: 注释10行
gcat: 注释一个标签

ReplaceWithRegister

ReplaceWithRegister
griw: 粘贴替代word
grr: 粘贴替代行

Vim-Indent-Object

vim-indent-object
<operator>ii: 对当前缩写等级操作
<operator>ai: 对当前+前一行操作
<operator>aI: 对当前+前后行操作

Vim-Sneak

vim-sneak
s<char><char>: 查找下一个双字母组合
S<char><char>: 查找上一个双字母组合

#blog