我是Emacs的新手.我用谷歌搜索了这个但没有好的答案.其中一个是Ctrl-n Ctrl-a Backspace这有效,但很愚蠢.是否有一种快速简单的方法将一行线加入一行?
实际上,我现在可以使用Esc-q自动填充段落,但是如果没有UNDO,我怎么能让它恢复呢?
将点放在需要加入和调用的行组的最后一行的任何位置
M-^
反复进行,直到所有线都合并为止.
注意:它在所有现在连接的行之间留下一个空格.
M-x join-line
将加入两行.只需将其绑定到方便的按键即可.
只需更换换行符.
多个光标与M-^组合将所有选定的行折叠为一个,并删除所有无关的空白区域.
例如,要选择整个缓冲区,请调用多个游标模式,折叠为一行,然后禁用多个游标模式:
C-x h M-x mc/edit-lines M-^ C-g
我喜欢Sublime文本的方式使用Command J加入行,所以我这样做:
(defun join-lines (arg) (interactive "p") (end-of-line) (delete-char 1) (delete-horizontal-space) (insert " "))