我无法将两个vim命令(特别是<C-w>s
和<leader>x
)合并到<leader>r
(即当前文件的拆分窗口和打开规范对应项)。有什么帮助吗?
谢谢!
答案 0 :(得分:1)
如果您发布了您尝试过的无效功能,那将会有所帮助。一般来说,做你描述的应该很简单。将它放在.vimrc
文件中就足够了:
nmap <leader>r <c-w>s<leader>x
这会映射<leader>r
以扩展为键序列<c-w>s<leader>x
。请注意,这些不是“命令”,因为您在问题中称它们为“命令”,它们是“映射”。 “命令”在vim中是完全不同的,您可以使用:help user-commands
来阅读。
要注意的一件事是使用nmap
而不是nnoremap
。命令nmap
将左侧的序列映射到右侧的序列,同时重新使用已定义的映射。另一方面,nnoremap
使用键的原始含义创建映射,因此在您的情况下将不起作用(因为<leader>x
由某个插件定义)。这是你在尝试时可能失败的一个可能原因,但我无法从你的问题中说出来。