: 如題
: 在看code的時候(C語言90%),我習慣用ctrl + ] 跳到定義,再用ctrl + t跳回原地
: (vim + ctags的邏輯)
: 這在只有一層的時候沒有問題
: 看code會有好幾層要跳進去,當看完code後,我會想要一層一層跳回去
: 但不知道為什麼,常常會亂跳 沒辦法順著我跳轉進去的順序跳回去
: 用了很久還是搞不懂vscode的邏輯
: 有什麼辦法讓vscode的跳轉符合預期
: 感謝
後來發現
被VSCodeVim這個插件衝康惹
在安裝插件後,會自動綁定ctrl + ] 和 ctrl + t 兩個快捷鍵
用起來也和跳轉和返回有87%像 所以我一直當成是同樣的命令
但剛剛才知道,他綁定的其實是extension.vim_ctrl+] 和 extension.vim_ctrl+t
而那個ctrl + t在返回的時候就會出現我說的問題
解決方法也很簡單
把返回的命令workbench.action.navigateBack綁定到ctrl + t就好了
https://i.imgur.com/1YmRB1t.png
這個插件真的一言難盡.....之前也被他衝康過
打了一串vim的命令進去,結果沒反應,還以為記錯了
後來看issues才發現沒有支援 畢竟不是真的vim QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.21.189 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1654855195.A.17A.htmldave1231樓用vim就好了。problem solved. 06/10 18:27
→ laosoacj2樓剛好在研究keyboard shortcuts的keybinding 06/10 18:28
→ laosoacj3樓他支援你其他extension的一堆沒有shortcuts的操作 06/10 18:29
→ superpandal4樓除了比較不美觀哪裡過氣... 愛玩什麼花樣就玩什麼花 06/10 21:40
→ superpandal5樓樣 vscode你不懂怎麼開發插件就只能用別人的 開發到 06/10 21:41
→ superpandal6樓能用還有距離... vim你要什麼功能自己湊的出來 06/10 21:41
→ superpandal7樓聽說之前有補丁要讓vscode也這樣 但好像被reject了 06/10 21:46
→ superpandal8樓應該是商業問題 06/10 21:47
laosoacj9樓樓上你可以舉一些例子嗎 06/10 21:54
→ laosoacj10樓想知道 vim插件 > vscode 的好用功能有哪些 06/10 21:55
→ airtsubasa11樓有notepad++ Ctrl+d快速複製貼上本行的功能? 06/10 22:05
→ superpandal12樓vim插件是用現成的 當然我都覺得這是使用vim的錯誤方 06/10 22:13
→ superpandal13樓式 記得以前有個文章 忘記出處 vim精華是簡單自定義 06/10 22:14
→ superpandal14樓樓上說的其實就是yy 如果桌面環境也要 你搞個xclip 06/10 22:14
→ superpandal15樓xsel的工具就可以 當然其他系統沒仔細研究 06/10 22:15
→ superpandal16樓vim內部功能還可以組合combo 沒體會過的不會知道爽在 06/10 22:19
→ superpandal17樓哪 06/10 22:19
ycwww18樓yy, p就是了啊 06/10 22:42
dave12319樓you dont need a career once you use vim. vim is your 06/10 22:45
→ dave12320樓career! 06/10 22:45
→ superpandal21樓當你以為你找工具是為了節省時間 你會繼續進入下一個 06/10 23:05
→ superpandal22樓循環找下一個適合的工具 最終一無所獲 職場上如果你 06/10 23:06
→ superpandal23樓是主管那當然沒問題 因為你浪費的是別人的時間 06/10 23:07
→ superpandal24樓畢竟沒有完美的方案 而你自己知道你要什麼 06/10 23:08
→ superpandal25樓而且用的工具越多 能刺激眼球的東西也愈來愈少 06/10 23:24
sarsman26樓你可以描述一下簡單自定義有多爽嗎,讓沒體會過的麻瓜聞 06/10 23:35
→ sarsman27樓香聞香 06/10 23:35
Belieeve28樓常打terminal的話vim很好用,不用一直切來切去 06/11 00:01
→ sarsman29樓我也是都在ssh remote改點小東西時用vim,但如果要ssh re 06/11 01:06
→ sarsman30樓mote trace比較大的專案時,還是乖乖開vscode ssh remote 06/11 01:07