在vim中创建粘滞键映射

在vim中创建粘滞键映射,vim,keymapping,Vim,Keymapping,我的vimrc文件中有这个 nnoremap <leader>k <C-u> nnoremap k 我希望能够继续按住leader键,只需点击“k”即可按我喜欢的方式滚动屏幕。 但是,目前,我必须先释放两个键,然后再次按下它们以获得所需的动作 我如何实现它,这样我就不必一直释放leader键来让功能正常工作 干杯。是一个插件,它几乎可以满足您的需求。您可以将其设置为按k,然后只需点击k就可以解释这个nmap++ws-nmap--ws-nn-ws++ws-nn-ws--

我的vimrc文件中有这个

nnoremap <leader>k <C-u>
nnoremap k
我希望能够继续按住leader键,只需点击“k”即可按我喜欢的方式滚动屏幕。 但是,目前,我必须先释放两个键,然后再次按下它们以获得所需的动作

我如何实现它,这样我就不必一直释放leader键来让功能正常工作


干杯。

是一个插件,它几乎可以满足您的需求。您可以将其设置为按
k
,然后只需点击
k

就可以解释这个nmap++ws-nmap--ws-nn-ws++ws-nn-ws--ws-nmap-ws这些映射使内置的CTRL-W+和CTRL-W-(简而言之,^W+,^W-)关键点更智能:现在可以键入^W++-而不是^W++^W++^W-来更改窗口大小。就像^W+使用新的+和-,进入“Vim模式”。我不能让它工作。这似乎是我所需要的想法,我相信这是一个例子,如果你不安装TinyMode,你需要做什么。关键是它很复杂。如果您安装TinyMode插件,您应该能够在vimrc中放置一些函数调用,以实现窗口大小调整和所需功能。这个插件有很好的文档记录;阅读文档文件并查看示例,我很乐意回答您的任何问题;做我需要的事。