在vim中,鼠标点击和滚动被视为击键并弄乱了我的文字

时间:2016-10-21 15:19:29

标签: vim mouse

我的vim设置存在问题。如果我点击,或者如果我在vim内滚动鼠标,我会得到一个奇怪的行为。这些操作有时会改变我的模式,以便从寄存器中插入和复制或粘贴内容,或插入随机字符。

我不知道问题何时开始,因为我不经常在vim内使用鼠标。但是,有时我单击或滚动我的窗口,这些命令会弄乱我的文档。

我正在使用i3和uxrvt的arch。我也会分享我的.vimrc文件,但我是新手,所以我不知道是否应该复制并粘贴它。

我注意到如果我用xterm而不是uxrvt打开vim,鼠标点击并滚动刷新光标并将其放在屏幕中间和左侧。

我在.vimrc中设置了选项set mouse=a

请帮帮我:)。

1 个答案:

答案 0 :(得分:0)

好的,我明白了问题是什么。在某些时候,我映射了此命令:nnoremap <esc> :noh<return><esc>以在按<esc>

后禁用搜索的突出显示结果

阅读:h set ttymouse时,我意识到鼠标点击并滚动返回<esc>和其他一些字符到编辑器。这与我重新映射<esc>一起弄乱了鼠标的返回值。

我通过删除<esc>的重新映射来修复它,但我想在不弄乱鼠标的情况下使用该映射:(