マウスホイールのスクロールにより文字が挿入される


7

私はiTerm2内のtmux内でmacvimを使用しています。基本的に、マウスホイールを使用してバッファをスクロールできるようにしたいだけです。設定しました

set -g moude-mouse on

私の中で.tmux.conf、そして

set mouse=a
set ttymouse=xterm2

私の中で.vimrc。さらに、iTerm2で「xtermマウスレポート」を有効にしました。

マウスホイールを使用すると、vimは挿入モードに切り替わり、ランダムに見える文字を挿入します。vimがマウスのエスケープコードを正しく解釈できないと思います。

この問題はtmuxの外でも、デフォルトのTerminal.appでも発生するので、vimの問題であると思われます。

すべての可能な値で期限切れになりましたttymouseが、望ましい効果はありませんでした。

回答:


10

ああ、.vimrcファイルを二分して犯人を見つけた。Escape通常のモードでマッピングして、検索の強調表示をクリアしました。

" Clear highlighting on escape in normal mode
nnoremap <esc> :noh<return><esc>

ただし、それはvimがマウスのエスケープコードを解析しようとするときに混乱します。だから私がやったことはこの答えから解決策をとることとマッピングです:

" needed so that vim still understands escape sequences
nnoremap <esc>^[ <esc>^[

その問題を修正します。


これは私を多くの苦痛から救いました-vim docsまたはどこか著名な場所にいるに値します。
user3240588
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.