在 KDE 上的 Vim 中,Ctrl-w 不再適用於更改窗格
通常,當我在 vim 中打開兩個面板(視窗?)時,我使用 cw cw 在它們之間切換。這突然停止工作。
所以有人會認為問題可能出在 vim、終端仿真器、KDE 或其他一些軟體上。
我在 Debian Netrunner 20.01 中執行 vim-gtk3,它是 KDE,通常使用 Konsole,但在 Thinkpad T410 上調試時也使用終結者。我在 Netrunner 論壇和 Vi&Vim 上發過文章,有人建議我在這裡試試。
在過去的幾個月裡,我經常做以下事情:
在 Konsole 中,我進入 VIM(通常通過 VIFM,但這似乎無關緊要)並開始編輯文件。然後我執行 :new 以獲取另一個面板,然後 :Explore 並開始編輯第二個文件,使用 cw (Ctrl-w) 兩次在文件之間來回切換。昨晚,發生了一些事情,現在當我按下 cw 時,第一次按下使滑鼠指針可見,第二次按下使 vim 游標閃爍一次,但它不會切換窗格。
第一次發生這種情況時,我做了 :new,然後 :Explore,然後向上導航,然後做了 /gyatso (文件名)然後我輸入錯誤可能是按 Ctrl 我想,因為 vim 在底部附近出現了一個小面板可能是關於跳轉緩衝區為空的錯誤 - 無論如何都是空的。我不知道這個錯字是否導致了這一切,但是從這一次開始,我無法再在面板之間切換。
Ctrl-W 確實作為關閉應用程序的 KDE 快捷方式存在,但這並沒有改變。它總是這樣,通常不會干擾。
我嘗試過的事情:
- 安裝了終結者並嘗試了同樣的問題,所以它不僅僅是在 Konsole
- 重命名為
~/.vim/vimrc
- 清除並重新安裝 vim 和一切以
vim-
- 重新啟動的 Netrunner
- 啟動到 BunsenLabs(另一個 Debian)和終結者中,使用
~/.vim/vimrc
來自 Netrunner KDE 的相同,它在 BunsenLabs 中執行良好。showkey
Ctrl 為 29,u 為 17,我認為這是正確的。- 跑為
vim --clean
- 重命名
~/.config/konsolerc
,~/.config/kglobalshortcutsrc
然後註銷並重新登錄- 在 Netrunner 上創建了一個新使用者。vim 在那里工作正常。
我不記得我在 Synaptic 中做過任何升級,但也許我做過。
非常感謝任何幫助或建議如何進一步解決此問題,或者只是一種解決方法。
這不是那些令人滿意的答案之一,但它是:
有人給出了小費
:winc
作為解決方法。:h winc
了解更多資訊。這有效:-)然後,我在 vim
:map <C-E> :winc<Space>
中縮短了擊鍵次數。這工作得很好,但現在<C-W>
又開始工作了,所以它在 Konsole 和 Terminator 中都是功能齊全的普通 vim。我恢復了所有舊的配置文件,它仍然可以正常工作。所以,我仍然不知道實際問題是什麼。也許有一些我不知道的 vim 配置。
~/.vim/vimrc
六個月內沒有變化。