繁体   English   中英

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

[英]Mapping 'Ctrl + O' in vim doesn't work

我刚刚安装了Ubuntu 16.04,然后我安装了vim。 很快我意识到我经常在vim中使用的Ctrl + O跳转到最后一个位置,不起作用! 经过一番搜索,我得到了以下命令:

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

:nnoremap <X1Mouse> <C-O>

我尝试将这两个放在我的.vimrc但它们没有给我预期的效果。 我真的很生气,因为这是我用过的最常用的东西之一。 我错过了什么?

编辑 :我从头开始重新安装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快得多:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM