Re: [vim ] 要如何把某一段同時code向右或向左移
看板Editor (編輯器(vim/emacs))作者COLDTURNIP (COLDTURNIP)時間13年前 (2011/04/27 11:33)推噓8(8推 0噓 2→)留言10則, 9人參與討論串2/2 (看更多)
※ 引述《tcling ()》之銘言:
: 一行一行移動太累了
: 請問要怎麼打指令可以移動整段的
: tab 或 space?
三種方法
第一種:
按 ctrl-v 進入 visual block mode,然後用 hjkl 拖拉範圍,
之後要刪除就按 d,
要加字(tab/space)就按 I、加完字之後按 Esc
第二種:
先把縮排字元設好,要用空白就 :set et,要用 tab 就 :set noet,
然後用 V 進入 visual line mode,用 jk 選好要控制的範圍,
之後按 > 就是往右縮排,< 就是往左凸排,
善用 . 來重覆執行的話可以很省按鍵數。
第三種:
用取代指令來做,
:<m>,<n>s/^/<spaces>/
其中 <m> 代表從哪一行開始
<n> 代表到哪一行
<spaces> 代表你要把行起始符(^)取代成哪些空白字串。
--
Don't forget.
Always, somewhere,
someone is fighting for you.
── As long as you remember her,
▁ you are not alone. ▁▂▂▄▆
████▆▅▄▅▅▄▃▃▂▁▁▂▃▁▂▁▁▂▃▂▂▁▂▂▃▅▆█████
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.12.39
→
04/27 11:49, , 1F
04/27 11:49, 1F
推
04/27 12:08, , 2F
04/27 12:08, 2F
推
04/27 15:37, , 3F
04/27 15:37, 3F
推
04/30 08:52, , 4F
04/30 08:52, 4F
推
05/01 02:25, , 5F
05/01 02:25, 5F
→
05/01 14:22, , 6F
05/01 14:22, 6F
推
05/03 16:58, , 7F
05/03 16:58, 7F
推
05/07 14:56, , 8F
05/07 14:56, 8F
推
05/08 01:33, , 9F
05/08 01:33, 9F
推
08/06 02:39, , 10F
08/06 02:39, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章