垂直分割と水平分割の間でウィンドウを切り替えると、vimでカーソルが消える

StackOverflow https://stackoverflow.com/questions/1025762

  •  06-07-2019
  •  | 
  •  

質問

VIMの一部のウィンドウを垂直分割から水平分割に切り替えてから、次を使用して切り替えました:

CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H

これを数回行った後、カーソルが消えました。入力することはできますが、下部のステータスバーには現在地が表示されますが、点滅するカーソルはありません。以下に関するアイデア:

  1. なぜこれが起こるのですか?
  2. カーソルを元に戻す方法

Linuxでvim 7.2を使用しています

役に立ちましたか?

解決

同じ問題があり、私のために働くいくつかの回避策を使用しました:

  1. gvimウィンドウを最大化し、再度最大化ボタンをクリックして元のサイズに戻します。これによりカーソルが戻ります。
  2. いくつかのシェルコマンド、たとえば!echo>を実行します。 / dev / null -これもカーソルを戻すようです。

次の操作(左側のスクロールバーを完全に削除する)でこの問題を完全に修正できるかどうかを実験しています-限られた実験で機能するようですが、審査員はまだこれに取り組んでいます:)

set guioptions-=L

set guioptions=-l

OSHO

他のヒント

:colorscheme <you colorscheme>

カーソルを元に戻します。

Ubuntuに対するバグとして記録されます(Fedoraでも発生しますが) https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858

バグレポートから、他の2つの回避策:

  • mousehide オプション(:set nohousehide )を無効にすると、バグが表示されなくなります
  • ダブルクリックして単語をハイライトすると、カーソルが再び表示されます。

これがお役に立てば幸いです。

Ubuntuのgvimでこれに数回気付きました。何が原因であるかはわかりませんが、vimrcを再度ソースすることで解決するようです。

ファイルなしでgvimを開いてから:eおよび:vsplitを使用すると、カーソルが失われないことに気付きました。

〜/ .gvimrcファイルを調べて、すべてをコメントアウトし、gvimを再度起動します。問題がまだあるように見えます。バイナリ検索を実行して、問題の原因を正確に確認してください。

私の場合は、次の行を削除しました:

set gcr=n:blinko

これにより、カーソルが点滅しないようになります。私はそれなしで生きることができます。たぶん私は更新を行い、この構成に関して何かが変わったかもしれません。

配色をリロードしてみてください、私のために働いた...

次のことをしました

:syntax reset
:colorscheme mycolortheme

windows(vim windows)で遊んでいるときにカーソルを回復する最善の方法は、.vimrcファイルを再ロードすることであることに気付きました。

これを簡単に行うために、VIMRCをソースするためのショートカットを追加しました。 vimrcをソースした後、挿入モードでカーソルが再表示されます。

これまでのところ、カーソルが消える理由がわかりません。

" - | reloading vimrc, sourcing it 
nnoremap <leader>sv :source $MYVIMRC<CR>

私のリーダーは&quot; ,, quot;です

だから私が入力するとき: ,, sv 挿入モードでカーソルが再表示されます。

gnome-terminal から vimx を使用しても同じ問題が発生しました(他のコメンテーターのように gvim ではありません)。

カーソルが command および insert モードでのみ消え、 visual モードで存在することに気付きました。上記のすべてのアドバイスを試しましたが、それは役に立ちませんでした。 vimでカーソルを構成するに関する優れたwikiがありますが、どちらも役に立ちませんでした。

同じファイルで vimx vim vi を試しましたが、どれもカーソルを表示していませんでした。それから、 gnome-terminal がどちらもカーソルを表示しないことに気付きました。

ここで、 gnome-terminal show cursor 。別のタブを使用しただけで機能しました。

.vimrcをソースしようとしましたが、助けにはなりませんでした。

(g)vimを-Oオプションとファイルを指定して起動すると、単一のファイルをロードしてから:vsplファイル名で分割してロードするのではなく、点滅カーソルが利用できることに気付きました。

CTRL + L を試して画面を再描画できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top