Emacs的矩形操作非常實用。
kill-rectangle操作
綁定的快捷鍵為:C-x r k
有如下的文本,
<code>試着删除中間的一列:</code>
<code>3c21 646f 6374</code>
<code>6874 6d6c 3e3c</code>
<code>2063 6861 7273</code>
<code>202f 3e0a 3c6d</code>
<code>6965 7770 6f72</code>
<code>2277 6964 7468</code>
操作如下:
+ 把光标放置在646f的前面
+ 調用set-mark-command指令,或使用快捷鍵Ctrl+Space
+ 移動光标到6964的後面
+ 調用kill-rectangle
<a href="http://s3.51cto.com/wyfs02/M01/78/66/wKiom1Z7j-Kzb5NJAAAbHTv_G9E540.gif" target="_blank"></a>
replace-rectangle操作
綁定的快捷鍵為:C-x r t
<code>試着替換中間的一列為hello:</code>
+ 調用replace-rectangle
<a href="http://s2.51cto.com/wyfs02/M02/78/65/wKioL1Z7kcWTZv-XAAAbHQPx9YA648.gif" target="_blank"></a>
paste-rectangle操作
綁定的快捷鍵為:C-x r y
<code>試着在中間插入剛剛複制的一列:</code>
<code>3c21 6374</code>
<code>6874 3e3c</code>
<code>2063 7273</code>
<code>202f 3c6d</code>
<code>6965 6f72</code>
<code>2277 7468</code>
+ 把光标放置在3c21與6374之間
+ 調用paste-rectangle指令,或使用快捷鍵C-x r y
<a href="http://s4.51cto.com/wyfs02/M00/78/66/wKiom1Z7kb_xSFQJAAAbHVb1Td0868.gif" target="_blank"></a>
版權聲明:原創作品,如需轉載,請注明出處。否則将追究法律責任
本文轉自 bigstone2012 51CTO部落格,原文連結:http://blog.51cto.com/lavenliu/1727865