我的vim设置存在问题。如果我点击,或者如果我在vim内滚动鼠标,我会得到一个奇怪的行为。这些操作有时会改变我的模式,以便从寄存器中插入和复制或粘贴内容,或插入随机字符。
我不知道问题何时开始,因为我不经常在vim内使用鼠标。但是,有时我单击或滚动我的窗口,这些命令会弄乱我的文档。
我正在使用i3和uxrvt的arch。我也会分享我的.vimrc文件,但我是新手,所以我不知道是否应该复制并粘贴它。
我注意到如果我用xterm而不是uxrvt打开vim,鼠标点击并滚动刷新光标并将其放在屏幕中间和左侧。
我在.vimrc中设置了选项set mouse=a
请帮帮我:)。
答案 0 :(得分:0)
好的,我明白了问题是什么。在某些时候,我映射了此命令:nnoremap <esc> :noh<return><esc>
以在按<esc>
阅读:h set ttymouse
时,我意识到鼠标点击并滚动返回<esc>
和其他一些字符到编辑器。这与我重新映射<esc>
一起弄乱了鼠标的返回值。
我通过删除<esc>
的重新映射来修复它,但我想在不弄乱鼠标的情况下使用该映射:(