我是 VIM 新手,想使用 vim-jsbeautify https://github.com/maksimr/vim-jsbeautify 。它要求将以下行添加到 .vimrc 文件中。
autocmd FileType javascript vnoremap <buffer> <c-f> :call RangeJsBeautify()<cr>
autocmd FileType html vnoremap <buffer> <c-f> :call RangeHtmlBeautify()<cr>
autocmd FileType css vnoremap <buffer> <c-f> :call RangeCSSBeautify()<cr>
我查看了其他 map 示例,它们看起来很简单。但我不确定多键映射是如何工作的。我正在寻找一个简单的解释,说明我需要采取哪些步骤来实现美化功能。我是否需要在视觉模式下使用“:”,我使用 c-f 还是 cr,是否需要“-”,等等?谢谢!
最佳答案
:
会让您在命令模式下输入命令。和call Foo()
是一个vim命令,它调用一个名为Foo()
的函数,无需映射,您可以按:call Foo()<Enter>
进行函数调用。
<c-f>
意味着 Ctrl-F
映射允许您在可视模式下按 ctrl-F 调用相应的函数,具体取决于您打开的文件(文件类型)。如果您对它们不满意,您可以更改 <c-f>
到您喜欢的其他组合键。
如果这不能回答您的问题,只需让您的问题更清楚,例如“我想按 X 键执行 Y(或调用 Y 函数)”
关于javascript - vim 映射(vnormap),如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129114/