Emacs技巧之反转指定区域的内容
Contents
原内容
一
二
三
四
五
六
七
八
操作之后的内容
八
七
六
五
四
三
二
一
操作步骤
先标记所要反转的区域的内容(
C-@
为开始标记, 然后移动渔村到指定区域)然后输入以下命令:
M-x reverse-region RET
即可.
某两行之间进行反转
C-x C-t
: 反转当前行和上一行,并且将光标移动这两行的下面.
或者
M-x transpose-lines
两个字符间的反转
C-t
: 反转当前光标所在的字符与后一个(左)字符.并且将光标向前移动一个字符.
或者
M-x transpose-chars
两个单词之间的反转
M-t
: 反转当前光标所在的单词与后一个(左)单词,并且将光标移动到反转后单词的结尾.(要注意光标的位置, 在一个单词开始处, 与结束处的行为是不同的)
或者
M-x transpose-words
zhi yang yong
根据某规则来排序
原内容
八 a 二且全
七 c 了顶起
六 e 是是在
五 d 是是是
四 b 我我我
三 f 是是是是
二 h 我是不是
一 g 你妹
根据第二个Filed来排序之后的内容为
八 a 二且全
四 b 我我我
七 c 了顶起
五 d 是是是
六 e 是是在
三 f 是是是是
一 g 你妹
二 h 我是不是
命令
C-u 2 M-x sort-fields
2 表示根据第2项来排序.