[vim ] 聊聊 vim mark 使用情境 - code 參照

看板Editor (編輯器(vim/emacs))作者 (KAIKAIKAI)時間3年前 (2020/09/07 19:37), 3年前編輯推噓8(805)
留言13則, 4人參與, 3年前最新討論串1/1
小弟寫了一篇文章,分享我在 vim mark 的使用情境: https://reurl.cc/14ZmVD # 文章簡介 寫程式的時候常常遇到一種情況,假設你是團隊的新人,需要常常參照別人的程式, 看看團隊的 coding style 等等,可能需要參照 A file 的第 10 行,B file 第 8 行, C file 第 999 行。 另一種情境則是在寫測試的時候會和實作交互參照,而測試程式往往和實作程式會拆開 在不同的檔案,所以就必須要一直跳轉。 使用 split (:vspit) 的方式縱然是一個不錯的方式, 但是如果要參照的點大於三個,就將螢幕切成三份,那工程師就相當痛苦了, 不是每個人都用這種電腦螢幕啊。這種 split 的方式還有另一個缺點: 如果手殘將檔案關掉,就得重找。 https://i.imgur.com/zTjZxwD.jpeg
如果對 mark 還有更多好用情境,歡迎在底下或我的部落格留言 如果想要即時詢問或是即時交流: 可以在 vim 正體中文 telegram頻道找到我: https://t.me/vim_tw @amikai -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.59.161 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1599478650.A.9DC.html ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/07/2020 19:38:42 ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/07/2020 19:44:44 ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/07/2020 19:49:09 ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/07/2020 19:50:27 ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/07/2020 19:54:49

09/07 20:50, 3年前 , 1F
推推 用這麼久沒注意過這個功能
09/07 20:50, 1F

09/07 23:29, 3年前 , 2F
本來就會用 mark,但沒想過可以這樣活用,學習了!推
09/07 23:29, 2F

09/08 01:13, 3年前 , 3F
推推,雖然我都是開tab來參考XD
09/08 01:13, 3F
tab也是一種作法,但不小心手殘關掉一樣就得面臨重找的惡夢 ※ 編輯: as23041248 (61.231.59.161 臺灣), 09/08/2020 01:15:21

09/10 01:23, 3年前 , 4F
我會把vim session存起來備用,不過的確沒有這麼及時
09/10 01:23, 4F

09/10 18:58, 3年前 , 5F
都分割2個 編輯和參考用 然後次要參考都開在tab
09/10 18:58, 5F

09/10 18:58, 3年前 , 6F
然後用ctrlp去切換 參考資料不多時直接切tab即可
09/10 18:58, 6F

09/10 18:59, 3年前 , 7F
不然就是會再多開一個gvim
09/10 18:59, 7F

09/11 15:32, 3年前 , 8F
說到 session, 早已離不開 tpope/vim-obsession
09/11 15:32, 8F
這個plugin我有看到 不知道他好用在哪種使用情境 ※ 編輯: as23041248 (1.162.168.206 臺灣), 09/11/2020 15:54:55

09/11 22:39, 3年前 , 9F
突然關掉tab也不會要重找,用buffers找回來就可以
09/11 22:39, 9F

09/12 09:37, 3年前 , 10F
記錄當下開啟的所有 buffers/windows/tabs
09/12 09:37, 10F

09/12 09:37, 3年前 , 11F
成 Session.vim 檔,
09/12 09:37, 11F

09/12 09:37, 3年前 , 12F
下回直接執行 vim -S Session.vim 就全都回來了!
09/12 09:37, 12F

09/12 09:37, 3年前 , 13F
記得要 :qa 一次全關,不要一個一個關
09/12 09:37, 13F
※ 編輯: as23041248 (61.231.34.129 臺灣), 11/29/2020 01:42:48
文章代碼(AID): #1VLXjwdS (Editor)
文章代碼(AID): #1VLXjwdS (Editor)