KDE의 Vim에서는 Ctrl-w가 더 이상 변경 창에서 작동하지 않습니다.

KDE의 Vim에서는 Ctrl-w가 더 이상 변경 창에서 작동하지 않습니다.

일반적으로 vim에 두 개의 패널(창?)이 열려 있으면 cw cw를 사용하여 두 패널 사이를 전환합니다. 갑자기 작동이 멈췄습니다.

따라서 문제가 vim, 터미널 에뮬레이터, KDE 또는 기타 소프트웨어에 있을 수 있다고 생각할 수도 있습니다.

저는 Debian Netrunner 20.01(KDE)에서 vim-gtk3을 실행하고 있습니다. 일반적으로 Konsole을 사용하지만 디버깅을 위해 Thinkpad T410의 Terminator도 사용합니다. Netrunner 포럼과 Vi&Vim에 글을 올렸는데 누군가 여기서 시도해 보라고 제안했습니다.

지난 몇 달 동안 저는 다음과 같은 일을 해왔습니다.

Konsole에서 VIM으로 이동하여(보통 VIFM을 사용하지만 이는 중요하지 않은 것 같습니다) 문서 편집을 시작합니다. 그런 다음 :new를 수행하여 다른 패널을 얻은 다음 :cw(Ctrl-w)를 두 번 사용하여 두 번째 문서를 탐색하고 편집을 시작합니다. 어젯밤에 무슨 일이 일어났습니다. 이제 CW를 누르면 처음 누르면 마우스 포인터가 보이고 두 번째 누르면 vim 커서가 한 번 깜박이지만 창은 전환되지 않습니다.

처음 이런 일이 일어났을 때 :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

이것은 만족스러운 답변 중 하나는 아니지만 다음과 같습니다.

누군가 해결 방법으로 사용할 수 있는 팁을 제공했습니다 :winc. :h winc더 많은 정보를 알고 싶습니다. 이것은 작동합니다 :-)

그런 다음 vim 에서 :map <C-E> :winc<Space>키 입력을 단축 했습니다. 훌륭하게 작동했지만 이제는 <C-W>다시 작동하므로 Konsole과 Terminator 모두에서 vim과 잘 작동합니다. 이전 구성 파일을 모두 복원했는데 여전히 잘 작동합니다. 그래서 나는 아직도 진짜 문제가 무엇인지 모른다.

어쩌면 내가 모르는 vim 구성이 있을 수도 있습니다. ~/.vim/vimrc6개월 동안 아무런 변화가 없습니다.

관련 정보