2007年8月22日

Emacs 的列操作

原有文本:
abcdefghijklmnopqrstuvwxyz
abcdef ghijklmnopqrstuvwxyz
abcdefgh ijklmnopqrstuvwxyz

怎么实现:(#是要插入的字符)
1. 在 f 后面插入 ###
abcdef###ghijklmnopqrstuvwxyz
abcdef### ghijklmnopqrstuvwxyz
abcdef###gh ijklmnopqrstuvwxyz

2.在行末插入 ###
abcdefghijklmnopqrstuvwxyz###
abcdef ghijklmnopqrstuvwxyz###
abcdefgh ijklmnopqrstuvwxyz###

3.在行首插入 ###
###abcdefghijklmnopqrstuvwxyz
###abcdef ghijklmnopqrstuvwxyz
###abcdefgh ijklmnopqrstuvwxyz

4.在特定列后插入递增数字
a1bcdefghijklmnopqrstuvwxyz
a2bcdef ghijklmnopqrstuvwxyz
a3bcdefgh ijklmnopqrstuvwxyz

1:光标移动到 f 后,M-x set-mark-command,下移三行,C-x r t ### RET。

2:用宏。光标置于第一行,F3,C-e,###,C-n,F4,F4。

3:同1

4:光标置于第一行,C-x C-k C-c 1 RET,F3,C-a,C-s,a,RET,F3,C-n,F4,F4。

没有评论: