Re: [請益] vscode跳轉邏輯

作者: EricTCartman (阿ㄆㄧㄚˇ)   2022-06-12 04:58:46
Soft_Job板終於從語言戰到編輯器了
可見語言差不多該戰的都能戰完了 可喜可賀 可喜可賀
→ laosoacj: 我想也跟語言相關吧 光有沒有強型態 editor提示資訊量 06/11 17:43
→ laosoacj: 就差很多 06/11 17:43
editor目前的主流作法是LSP,所以這個能力取決於LSP而不是editor本身
至於強型別跟弱型別是否真的能方便LSP作提示實作 這可能要主修PL的人才能回答
(就算是js 大多的editor仍然有豐富的提示)
據我所知 就算是強型別 你只要遇到Python這種name binding+dynamic type機制的
靜態分析能力要很強
https://github.com/yinwang0/pysonar2
→ laosoacj: 一般我會想先知道提出這類主張的都是寫什麼類的專案 06/11 18:30
為什麼要用vi/vim 其實有的時候是因為沒有選擇
vscode可以remote ssh
對 但是一般不會有人告訴你 remote ssh的安裝在外網不通的狀況下非常麻煩
我們辦公室就只有我一個人裝起來 搞到最後還要我去教別人 慘
(當然現在vim很多外掛也要透過網路安裝才方便 但基本編輯能力就強
更直接地說 遠端障礙的排除跟開發 你不一定有vim+toolchain以外的工具
如果你是要現場更改測試 而遠端有編譯環境的話
應該不會有人智障到在本機或build server編譯完 再傳到遠端做測試
能夠這樣搞的前提 還是要你有對應的toolchain在本機端
同樣 有在維護伺服器的人 遠端修改文件或編寫腳本是家常便飯
vim內部內建的語法分析已經夠用大部分的場合
我真的很少聽過有人維護伺服器 還在用vscode remote ssh的
在資安界 vim甚至變成一種基本技能
(我沒聽過紅隊或駭客說: 嘿 先讓我安裝一下vscode remote ssh
之前在知乎看到一個很有趣的說法
https://i.imgur.com/TmpSZRU.png
學過vim的人 如果熟悉錄製跟指令、跳轉 真的會回不去
也許我可以學某一套很屌的視窗環境IDE指令 而且比vim更快更猛
(誰都不能斷定沒有這樣的IDE或設定方法
然後到遠端或特定開發環境 我還是得去學vim指令......囧
結果反倒是不少IDE或外掛都支援vim mode
阿至於vim是不是真的過氣
就我自己的觀察 至少我覺得台灣不是主流
從系上幾百個同學長姊弟妹
到業界共事過的同仁
會用vim的 恐怕10%都不到(這裡的會用是指基礎的編輯操作
現在連visual studio都能夠remote到linux無痛開發
圖形視窗介面對很多開發者還是最主要的操作環境
想學vim的人越來越少
一來是環境沒有限制 輕鬆的誘因更多
二來是vim真的有它的學習曲線
只是這個產業真的沒有銀彈
沒有必要吹捧什麼什麼工具最神 什麼什麼語言最猛
-
所以有人在用emacs嗎? 之前想學 但後來懶了
作者: laosoacj (外來種)   2021-06-11 17:43:00
我想也跟語言相關吧 光有沒有強型態 editor提示資訊量就差很多一般我會想先知道提出這類主張的都是寫什麼類的專案
作者: Hsins (翔)   2022-06-12 05:17:00
怎麼跟我想說的這麼像…
作者: wei115 (ㄎㄎ)   2022-06-12 06:09:00
vi是編輯器之神 但vim不是
作者: POCARI25 (寶礦力)   2022-06-12 07:23:00
其實基本vim就很夠。現在開IDE都先裝Vim插件,搭配著用也是不錯。
作者: wulouise (在線上!=在電腦前)   2022-06-12 09:27:00
當你在什麼都沒有也沒有外網時,至少87%還有vi可以用
作者: dave123 (宅男就是傳奇)   2022-06-12 10:43:00
emacs是os不是編輯器!標準不同!
作者: MOONY135 (談無慾)   2022-06-12 11:11:00
改一點config是還好 但你用vim遠端到server改code那個痛苦難度應該很高
作者: yamakazi (大安吳彥祖)   2022-06-12 11:14:00
有的時候車機只能用vi我們也是外網不通,但我們有專門單位負責維護vs code版本和準備好private extension供同仁使用,所以還是可以ssh remoteSSH remote的時候 ssh server也常出現問題,我也是要常找專人協助,用vi 開好像比較少出現這問題。但大公司既然願意找人專門處理這些問題,代表他們覺得用VS code利大於弊
作者: Hsins (翔)   2022-06-12 11:43:00
因為 Vim 的一套設定要所有人習慣很難呀,用 VSCode 要做標準化簡單多了
作者: dave123 (宅男就是傳奇)   2022-06-12 11:58:00
vim跟bash都是,可以非常客製化,對power user來說很方便,但一樣設定給其他人使用則會不直覺。千萬不要copy人家模本,就覺得可重現他人的操作體驗。
作者: wilson6405 (KickAsson)   2022-06-12 13:04:00
小改用vim大改用vscode
作者: bear1414 (story)   2022-06-12 13:41:00
我愛vim
作者: mmonkeyboyy (great)   2022-06-12 14:21:00
vi & nano 的路過 …
作者: Richun (解放左手的OO之力)   2022-06-12 15:14:00
emacs幾乎是os這我同意 從vim開始入門emacs的話doom emacs只是emacs本身相對vim也很肥 有內建的不多了
作者: Hsins (翔)   2022-06-12 15:55:00
https://hackmd.io/@Hsins/idiomatic-vimrc如果要自己弄一份 vimrc 的話可以參考這個文件
作者: superpandal   2022-06-12 17:36:00
vim就是含有vi的功能加更多 基本上插件與模組本來就是不同的vscode一套設定別人也不一定習慣 只是人人可以改設定
作者: marc47 (思樂冰)   2022-06-12 19:22:00
vim好用+1
作者: IhateOGC (我討厭)   2022-06-12 19:27:00
看完這篇覺得台灣軟體業真的沒救了一堆工具擺在那,還在自hight vim
作者: wulouise (在線上!=在電腦前)   2022-06-12 20:36:00
^你的high非常T 讚
作者: superpandal   2022-06-12 21:47:00
vim也是工具 也擺在那 吹vscode可以 吹vim不行? 別人
作者: TakiDog (多奇狗)   2022-06-12 21:48:00
vim學不上手就去用emacs了 但真的肥,開檔要些時間
作者: superpandal   2022-06-12 21:48:00
也是解釋下誤區而已 而且順帶說其實有些人立場倒過來就另外一副嘴臉 vim憑心而論不到過氣 所以才會有人說歷久彌新
作者: TakiDog (多奇狗)   2022-06-12 21:49:00
但沒有維護server,服務都container 會用nano就差不多了
作者: superpandal   2022-06-12 21:49:00
政治正確...
作者: Hsins (翔)   2022-06-12 21:51:00
會用 nano 是因為只需要編輯 yaml 嗎xDDDD
作者: superpandal   2022-06-12 21:51:00
用emacs他們要去寫lisp 肯定都會嫌
作者: Assyla (我只是居家了一點)   2022-06-12 22:15:00
UltraEdit...好懷念,還有人在用嗎? 現在都沒聽到了
作者: OBTea (明珠)   2022-06-12 22:19:00
vim 還有一些外國人參與討論,就算不把 vim 當主力也是多多少少會學
作者: alex70266 (小眼)   2022-06-12 22:26:00
習慣用什麼就用什麼就好了…
作者: bill0205 (善良的小孩沒人愛)   2022-06-12 22:39:00
vim基本操作不難啊 只是要把他當成主要開發的編輯器 就不是那麼多人願意了題外話 vim給全盲工程師操作很方便 因為沒有過多的GUI很容易操作
作者: goldie (阿良)   2022-06-12 22:53:00
用自己習慣的就好 (低調推 Neovim... XD
作者: Hsins (翔)   2022-06-12 23:00:00
同 neovim 愛好者(握
作者: alex70266 (小眼)   2022-06-13 00:49:00
vim一直都是我的主力…太多按鍵的我不會用XD
作者: NodeWay (不由分說)   2022-06-13 00:55:00
同意你最後一句 沒什麼好吹捧的 但你內文好像也...
作者: beautygooday (非常好)   2022-06-13 01:33:00
Vim連初始畫面都還要教你怎麼離開它,怎麼會說好用XD
作者: dave123 (宅男就是傳奇)   2022-06-13 02:26:00
就英文縮寫。:wq =write&quit
作者: wulouise (在線上!=在電腦前)   2022-06-13 08:11:00
不要把好用跟友善混唯一談,vim就是不友善但熟了好用
作者: beautygooday (非常好)   2022-06-13 10:18:00
看來我的自嘲還是做迷因圖比較好。
作者: shooter555 (shooter)   2022-06-13 10:57:00
都學一些用一下 vi vim joe nano有什麼用什麼
作者: mmonkeyboyy (great)   2022-06-13 11:07:00
joe....好久沒聽到這個了
作者: timbuktu (朗月如鏡)   2022-06-13 12:23:00
以前還有個 pe2, 到現在還有新版.說 vim 過時的, 大概是以台灣管窺世界了.
作者: mmonkeyboyy (great)   2022-06-13 12:32:00
驚 pe2 有新版 XD 這也太強大了
作者: ybite (小犬/小B)   2022-06-13 14:04:00
< VS Code 配 Vim 套件 快捷鍵習慣了
作者: ChangeXD (欠舉)   2022-06-13 20:23:00
再認一次,nvim 同好喊++
作者: unmolk (UJ)   2022-06-14 14:48:00
++ xdHsins 貼的那個hackmd好讚 感謝分享
作者: jason710068 (綜合水果汁z)   2022-06-14 16:01:00
我只會!q wq : dd 算會vim了嗎
作者: meowyih (meowyih)   2022-06-14 18:04:00
to樓上: 算啊!編輯器會打字會存檔會修正不就甚麼都能做了? 不然編輯器還要會甚麼? XD
作者: justben (BEN)   2022-06-14 18:12:00
vim有顏色用起來比較爽啊
作者: superpandal   2022-06-14 18:53:00
當然不是 用這種編輯器主要就是不想ide 但也不想記事本 當然你純當記事本都可以 因為系統資源消耗少 如果你進入另外一個境界 也可以不用vim因為有自己的一套 XD
作者: sarsman (DeNT15T♠)   2022-06-14 22:43:00
nvim確實不錯不過外網不通的情況下vim不能用plugin管理員,常用套件的話也不方便吧sshfs應該是遠端編輯最省事的方法,不用在伺服器裝東西也不用擔心設定跑掉,而且照理說所有編輯器都通用
作者: alex70266 (小眼)   2022-06-15 09:44:00
古時候沒有vundle的時候就是script 自己放進去啊XD不過當然搬來搬去很煩.
作者: shownlin (哈哈阿喔)   2022-06-15 19:29:00
vim 沒有 plugin跟theme也一樣難用= =
作者: alex70266 (小眼)   2022-06-16 08:53:00
a.那就裝plugin b.那就換別的
作者: mikukonn (mikukon)   2022-07-03 09:23:00
https://github.com/karta0807913/emacs.d推薦我的設定檔o(^▽^)o

Links booklink

Contact Us: admin [ a t ] ucptt.com