[vim ] gg=G 縮排之後停在原本的行

看板Editor (編輯器(vim/emacs))作者 (Arim5566)時間12年前 (2012/08/12 14:27), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
各位版友好 我使用全文縮排都是用gg=G 可是用gg=G的話會先跳到第1行 但是我想要停在原本的行(比如說在第20行按gg=G之後 縮排之後還是會停在第20行) 請問這個map應該怎麼寫? 或者是有更好的全文縮排的方法可以做到 謝謝 -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.239.23.122

08/12 14:32, , 1F
mmG=gg'm
08/12 14:32, 1F

08/12 14:37, , 2F
請問上面那一行是什麼意思呢?
08/12 14:37, 2F

08/12 14:38, , 3F
mm 是在該行做一個書籤 m 'm 是跳到書籤 m
08/12 14:38, 3F

08/12 14:40, , 4F
謝謝^^ 我試試看
08/12 14:40, 4F

08/12 15:21, , 5F
也可以用 '' 或 `` 回到最後 jump 的地方
08/12 15:21, 5F

08/12 15:53, , 6F
可是最後跳的地方會是第一行…
08/12 15:53, 6F

08/13 00:02, , 7F
大概我漏了什麼,我試過才敢推文的
08/13 00:02, 7F

08/13 01:31, , 8F
={motion} 不會移動喔0..0 所以'' 是可行的XD
08/13 01:31, 8F
文章代碼(AID): #1G9qpJsC (Editor)
文章代碼(AID): #1G9qpJsC (Editor)