KDEのVimでは、Ctrl-wは変更ウィンドウで機能しなくなりました。

KDEのVimでは、Ctrl-wは変更ウィンドウで機能しなくなりました。

通常、vimに2つのパネル(ウィンドウ?)が開いている場合は、cw cwを使用して2つのパネルを切り替えます。突然動作が停止しました。

したがって、問題がvim、端末エミュレータ、KDE、またはその他のソフトウェアにある可能性があると考えることもできます。

私はDebian Netrunner 20.01(KDE)でvim-gtk3を実行しています。通常は Konsole を使用しますが、デバッグには Thinkpad T410 の Terminator も使用します。 NetrunnerフォーラムとVi&Vimに投稿しましたが、誰かがここで試してみることを提案しました。

ここ数ヶ月間、私は次のことをしてきました。

KonsoleからVIMに移動し(通常VIFMを使用しますが、これは重要ではないようです)、文書の編集を開始します。次に、:new を実行して別のパネルを取得し、次に :cw(Ctrl-w) を 2 回使用して 2 番目の文書に移動し、編集を開始します。昨夜何が起こったのか。 CWを押すと、最初に押すとマウスポインタが表示され、2回目を押すとvimカーソルが1回点滅しますが、ウィンドウは切り替えられません。

最初にこのようなことが起こったとき:newをしてから:Exploreをしてから上に移動して/ gyatso(ファイル名)をして、間違って入力したようです。 vimがあるのでCtrlを押した可能性があります。小さなパネルが下部近くに表示されます。おそらく、ジャンプバッファが空であるというエラーが発生した可能性があります。とにかくそうでした。このようなタイプミスが原因であるかどうかはわかりませんが、現在ではパネルを切り替えることはできません。

Ctrl-W はアプリケーションを閉じる KDE ショートカットとして存在しますが、これは変更されませんでした。いつもこんなことで、私は一般的に干渉しません。

私が試したこと:

  • Terminatorをインストールして同じ問題を試してみたので、Konsoleでのみ発生するわけではありません。
  • 次に名前を変更する~/.vim/vimrc
  • vimとすべてをクリーンアップして再インストールします。vim-
  • ネットワーカーの再起動
  • ~/.vim/vimrcNetrunner KDEと同じ機能を使用してBunsenLabs(別のDebian)とTerminatorを起動すると、BunsenLabsで正常に動作しました。
  • showkeyCtrl は 29、u は 17 です。そうだと思います。
  • 走るvim --clean
  • 名前を変更して~/.config/konsolercログアウトし、~/.config/kglobalshortcutsrcもう一度ログインしてください。
  • Netrunnerに新しいユーザーが作成されます。 vimはそこでうまくいきます。

Synapticでアップグレードを行った記憶はありませんが、おそらくそうでした。

この問題をさらに解決する方法、または解決策に関するヘルプやアドバイスをいただきありがとうございます。

答え1

これは満足のいく答えの1つではありませんが、

誰かが回避策として使用できるヒントを提供しました:winc:h wincより多くの情報を知りたいです。これはうまくいきます:-)

その後、vimで:map <C-E> :winc<Space>キーストロークを短縮しました。うまくいきましたが、今は<C-W>再び動作するので、KonsoleとTerminatorの両方でvimとうまく機能します。以前の設定ファイルをすべて復元しましたが、まだうまくいきます。だから私はまだ本当の問題が何であるかわかりません。

たぶん私が知らないvim設定があるかもしれません。~/.vim/vimrc6ヶ月間何の変化もありません。

関連情報