前端之家收集整理的这篇文章主要介绍了
用户输入的Vim映射,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否可以在Vim中创建映射(对于正常模式),允许在映射执行之前进行
用户输入.
我想为我最常用的grep命令创建一个快捷方式的映射.我希望命令能够输入我正在搜索的内容,然后在enter上输入.
这是我想要的:
nmap F :grep! "*user input*"<CR>:cw<CR>
我不知道如何暂停和采取用户输入.我甚至认为这是正确的方法吗?有更好的方法来做我想做的事情吗?
一个替代方案是创建一个
自定义命令并使用映射来
调用新的命令.
command! -nargs=+ -complete=file -bar Grep grep! <args>|cw
现在您可以创建映射:
nnoremap <f2> :Grep<space>
你可能还想远离映射F键,因为它是一个很方便的映射.
有关更多帮助,请参阅:
:h :command