javascript - vim 映射(vnormap),如何使用

标签 javascript vim vim-plugin

我是 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/

相关文章:

javascript - 流: check type of thenable

vim - Emacs 中是否有 'set paste' 选项可以从外部剪贴板粘贴?

vim - 对齐最长的单词

search - 如何在 Vim 中搜索打开的缓冲区?

vim - 替换缓冲区时防止光标跳到底部

javascript - Django json.loads(request.body) 给出错误 Expecting value : line 1 column 1

javascript - 如何使用子主题 js 文件从父主题 main.js 文件中删除 javascript 函数

javascript - 在 Javascript 中监控 WebRTC 视频(媒体)流质量

vim - 如何重命名由 setloclist 内置函数提供支持的 'Quickfix' 标题?

vim - 在 vim session 中保存文件资源管理器面板