在Vim中,我想在键映射中使用条件语句。
如果光标位于行首,我希望有以下映射:
但是除此之外,这个映射关系是相同的(唯一的区别是最后一个字符)。
在第二个映射中,如果在行的开头(当我们使用 a 回到插入模式时),光标没有回到正确位置。
我正在寻找解决此特定问题的方法,但我也想知道是否可以将条件放入 Vim 键映射中。
谢谢!
如果光标位于行首,我希望有以下映射:
imap <F1> <ESC>:syntax sync fromstart<CR>i
但是除此之外,这个映射关系是相同的(唯一的区别是最后一个字符)。
imap <F1> <ESC>:syntax sync fromstart<CR>a
在第二个映射中,如果在行的开头(当我们使用 a 回到插入模式时),光标没有回到正确位置。
我正在寻找解决此特定问题的方法,但我也想知道是否可以将条件放入 Vim 键映射中。
谢谢!
inoremap <C-Del> <Esc>ldei
。在这里,我遇到了最后一个i**的同样问题。你对此有什么想法吗? - samusugirudea
。我没有找到其他能够满足我的需求的解决方案。 - samusugiru