Neovim是我的日常编辑。在每天编写代码的过程中,我发现每次在括号中编写代码后都需要跳到新行。通常的行为是从esc
到normal mode
并按o
效率很低,我想像某些编辑者一样,通过ctrl+enter
到新行,仍然在{{ 1}},insert mode
我可以进行设置,但我希望此密钥为inoremap <CM> <Esc>o
,因为我安装了太多的插件,因此存在很多冲突。我使用ctrl+ Enter
,通过iterm2
,得到ctrl+v (ctrl+enter, enter, ctrl+m)
,我该如何映射或有更好的实现?通过编写函数?
答案 0 :(得分:0)
不幸的是,这在简单的vim / neovim中是不可能的。但是gvim可以像inoremap <C-CR> keys
一样简单。
但是您可以在终端仿真器中重新映射键!我没有要测试的iterm2,但是使用konsole或gnome-terminal,我可以打开设置->键盘,并添加一个类似Ctrl+Enter
-> ë
的键盘,然后映射该unicode在vim中的顺序:inoremap ë keys
。这是我在自己的vimrc中为Alt + Key序列所做的。