天天看点

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