Vim 中的特定键映射

D.W*_*D.W 6 vim

如何配置 Vim 以设置

"require 'pry'; binding.pry"
Run Code Online (Sandbox Code Playgroud)

在红宝石和

"debugger;"
Run Code Online (Sandbox Code Playgroud)

在 JavaScript 中F2通过按键映射按下时?

小智 4

您可以.vimrc按如下方式在您的中进行设置:

autocmd FileType ruby map <F2> orequire 'pry'; binding.pry<ESC>
autocmd FileType javascript map <F2> odebugger;<ESC>
Run Code Online (Sandbox Code Playgroud)

当在文件F2中按下该键时*.rb,将设置“require pry”并在文件中设置“debugger” *.js

  • 您正在创建全局映射,因此如果您编辑 Ruby,然后使用 JS 文件分割窗口,这将覆盖映射。使用“map &lt;buffer&gt; &lt;F2&gt; ...”来创建缓冲区本地映射。此外,最佳实践是使用“nnoremap”,非递归且仅限于正常模式。 (3认同)