天天看點

Emacs矩形操作

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