在 vim 中映射'Ctrl + O'不起作用



i新鲜安装的ubuntu 16.04,然后我安装了vim。很快,我意识到我经常在VIM中使用的Ctrl + O跳到最后一个地方,这是行不通的!搜索后,我得到了以下命令:

:nnoremap <M-Left> <C-O>

:nnoremap <X1Mouse> <C-O>

我尝试将两个都放在我的.vimrc中,但它们没有给我带来所需的效果。我真的很生气,因为这是我使用的最常用的东西之一。我想念什么?

edit :我从scratch重新安装了vim,还删除了 ~/.vimrc文件。删除文件后,我检查了/usr/share/vim/vimrc;在那里。然后我安装了VIM并测试了Ctrl+o;它可以工作直到我关闭文件。但是,在我打开它后,它忘记了所有历史。

好吧,评论中提到的实际答案是您的vim配置文件上没有适当的权限。除此之外,根据文档,您在问题中使用的关键映射是无效的:

:help X1Mouse
The X1 and X2 buttons refer to the extra buttons found on mice.
The 'Microsoft Explorer' mouse has these buttons available to the right thumb.
Currently X1 and X2 only work on Win32 environments.

:h M-Left
Alt-Left        Move cursor to the beginning of the previous word

m = alt。

将其放入您的VIMRC中。首先启用鼠标:

set mouse=a
map <LeftMouse> <c-o>

,如果VIM想在屏幕上到达遥远的任意位置,则使用效率低下的运动粘合在一起,鼠标求解得很好,比VIM更快:)

最新更新