推 Bencrie: 那個要 ctags 吧 05/14 14:07
→ hizuki: 他只是看help文檔啊不需要ctags 05/14 15:17
1F 讓我認識了一下什麼是 ctags…
先 :set mouse=a 之後用滑鼠點 bars 也有跳過去,可是 Ctrl + ] 無效
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/14/2021 15:37:30
→ EdwardGJLee: :nnoremap <CTRL-]> <CTRL-]> 後再試試看。 05/15 06:43
謝謝,但是沒有效果
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 19:20:11
→ EdwardGJLee: :nnoremap <C-]> <C-]> 這樣呢?如果還是沒效果, 05/15 19:52
→ EdwardGJLee: 可以 :verbose nmap <C-]> 看 map 去哪裡了。 05/15 19:53
→ EdwardGJLee: 很可能是桌面系統把按鍵的 map 另外設定了。 05/15 19:53
還是沒效果,verbose 輸出這個:
n <C-]> * <C-]>
如果沒有先 nnoremap 的話,verbose 輸出這個:
沒有這個 mapping 對應
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 20:13:38
→ EdwardGJLee: 應該是被 KDE/Kconsole 搶走了。試著檢查一下 05/15 21:02
→ EdwardGJLee: Kconsole 的按鍵設定。這應該是 KDE 重複出現的 bug 05/15 21:03
我在 Konsole 開 tig 再按 Ctrl + ] 的話 tig 會顯示以下訊息:
Unknown key, press h for help
如果是開 tmux 的話,用 Ctrl + B 也正常操作 tmux 的功能
若是去系統設定 > 捷徑 > Shortcuts > 然後把 Ctrl + B 和 Ctrl + ] 都停用的話,
vim 的 Ctlr + ] 仍然沒有作用
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 21:26:19
補一些其他的測試組合,這些情況的 vim 都對 Ctrl + ] 沒有反應:
vim
tmux + vim
ssh + vim(遠端主機 OS 是 Debian)
不過,按 Ctrl + ] 的時候會咚一聲
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 21:31:49
→ EdwardGJLee: 呃,要不要開一個非 KDE 系的 terminal 試試看? 05/15 21:50
bingo
tty 和 XTerm 是正常的…
謝謝你找到癥結點,我現在在想有什麼方法讓 Konsole 恢復正常,或是要暫時改用 XTerm
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 22:25:03
繼續試了一下,我大概知道是為什麼了…
我的 Ctrl + ] 會輸出中文引號『」』,
所以這可能根本不是 Konsole 的問題,而是 gcin 的問題。
反過來說,在 XTerm 上無法輸入中文,就沒有這個問題…
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 22:35:09
解決掉輸入法就搞定了。
開啟 gcin 選單 > 內定輸入法 & 開啟/關閉 > 取消勾選「Ctrl 輸入標點符號」
這樣就可以在 Konsole + vim 正常輸入 Ctrl + ]
感謝各位
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/15/2021 22:39:58
推 tccw0941: 在konsole 如果多補個shift試試看? 05/26 12:10
→ tccw0941: ctrl+shift+] 05/26 12:10
這招也可以耶,請問這是什麼原理?
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 05/26/2021 16:33:34