在vim中映射’Ctrl O’不起作用

我刚刚安装了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快得多:)

点赞