我如何让 vim 在我的 vimrc 中输入竖线/竖线字符?

我如何让 vim 在我的 vimrc 中输入竖线/竖线字符?

我尝试了以下操作,但没有效果。

inoremap <C-\> <Esc>$a<Space>do<Space><Bar><Bar><CR>end<Esc>k$i

我正在尝试为 rubydo || .. end​​ 块映射一个快捷方式。

答案1

如果我理解正确的话,你想插入一些样板代码。有几种方法可以解决这个问题:

  • 看看vim-snipmateViM 插件。满足您的所有需求,甚至更多。强烈推荐。
  • 记录按键序列(:help q),稍后您可以重播该序列(:help @)。该序列记录在寄存器中,这与映射/宏不同,但仍然可以实现您的目标,而且可以使其持久(即在 ViM 重启后仍然存在)。
  • 进行实际映射::inoremap <C-\> <Esc>A<Space>do<Space><Bar><Bar><CR>end<Esc>ko

希望这可以帮助。

相关内容