到目前为止,我已经在Neovim中重新Map了很多东西。我喜欢使用f
与,
和;
来导航到特定的字符。但是,我尝试将;
作为领导键,我希望.
取代它。这将允许我使用f
和,
以及.
来导航到所需的字符。但是,noremap . ;
不会变更.
的行为。,
和;
会继续与f
搭配使用,而不是与,
和.
搭配使用。
我希望能够使用f
和,
向后导航,使用f
和.
向前导航。
,.; continue to behave normally despite this being in my init.vim file
1条答案
按热度按时间5ssjco0h1#
noremap
???既然你说你在Neovim中重新Map了相当多的东西。我假设那是一个错字,你实际上的意思是nnoremap
在那里。你必须知道先将
.
Map到;
的危险,这将使.
的 * 正常行为 * 丢失(即,你将不能使用“repeat the last command with.
“),除非你也将其他东西Map到.
。解决问题的第一步是将
.
Map到;
,这意味着每当您在正常模式下键入.
时,它的行为就像您实际键入了;
一样(正常模式下;
命令的功能将被复制到.
字符):-nnoremap . ;
个(This对我来说很有效,我也用Neovim,这肯定是错字。)
,
和;
继续与f
一起使用,而不是与,
和.
一起使用此时,
.
应该可以使用.
作为;
,但是由于您还没有将;
Map到任何东西,;
将像以前一样工作。现在,第二步将把;
Map为前导键。这将使;
失去其正常功能,并且您将无法使用;
来跳到下一个搜索字符。let mapleader = ";"
个把上面的代码放在你的init.vim**中,使
;
成为你的领导键。