vim 新病毒重定位;

smdncfj3  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(156)

到目前为止,我已经在Neovim中重新Map了很多东西。我喜欢使用f,;来导航到特定的字符。但是,我尝试将;作为领导键,我希望.取代它。这将允许我使用f,以及.来导航到所需的字符。但是,noremap . ;不会变更.的行为。,;会继续与f搭配使用,而不是与,.搭配使用。
我希望能够使用f,向后导航,使用f.向前导航。
,.; continue to behave normally despite this being in my init.vim file

5ssjco0h

5ssjco0h1#

noremap???既然你说你在Neovim中重新Map了相当多的东西。我假设那是一个错字,你实际上的意思是nnoremap在那里。
你必须知道先将.Map到;危险,这将使.的 * 正常行为 * 丢失(即,你将不能使用“repeat the last command with .“),除非你也将其他东西Map到.

解决问题的第一步是将.Map到;,这意味着每当您在正常模式下键入.时,它的行为就像您实际键入了;一样(正常模式下;命令的功能将被复制到.字符):-

nnoremap . ;
(This对我来说很有效,我也用Neovim,这肯定是错字。)
,;继续与f一起使用,而不是与,.一起使用
此时,.应该可以使用.作为;,但是由于您还没有将;Map到任何东西,;将像以前一样工作。现在,第二步将把;Map为前导键。这将使;失去其正常功能,并且您将无法使用;来跳到下一个搜索字符。
let mapleader = ";"
把上面的代码放在你的
init.vim**中,使;成为你的领导键。

相关问题