如何处理EMACS粘贴级联
当我将一些东西粘贴到EMACS中时,比如“Ctrl+V”,然后右键单击EMACS屏幕,我经常输入这个级联结果如何处理EMACS粘贴级联,emacs,Emacs,当我将一些东西粘贴到EMACS中时,比如“Ctrl+V”,然后右键单击EMACS屏幕,我经常输入这个级联结果 | Xxxxxxx | Xxxxxxx | Xxxxxxx | Xxxxxxx | | 10 | 39 | Xxxxxxx | -1.0000 | | 10 | 51 | Xxxxxxx | -100001.0000 | | 10
| Xxxxxxx | Xxxxxxx | Xxxxxxx | Xxxxxxx |
| 10 | 39 | Xxxxxxx | -1.0000 |
| 10 | 51 | Xxxxxxx | -100001.0000 |
| 10 | 55 | Xxxxxxx | -1000.0000 |
| 10 | 407 | Xxxxxxx | -10000.0000 |
| 10 | 717 | Xxxxxxx | -10.0000 |
所以我必须将光标移动到每一行中,然后按“=”将它们对齐
| Xxxxxxx | Xxxxxxx | Xxxxxxx | Xxxxxxx |
| 10 | 39 | Xxxxxxx | -1.0000 |
| 10 | 51 | Xxxxxxx | -100001.0000 |
| 10 | 55 | Xxxxxxx | -1000.0000 |
应该有一种更快的方法,不是吗?我猜您是在将此文本插入到在终端仿真器中运行的Emacs中,而不是作为X11/GUI应用程序。因此,您插入的文本在Emacs看来就像您在键盘上键入一样,因此所有换行符都由Emacs以LF字符的形式接收,LF字符是ASCII字符,在Emacs术语中也称为
C-j
,默认情况下绑定到换行和缩进。因此,您可以使用(全局设置键[?\C-j]'换行符)
来避免这种恼人的影响,或者您可以切换到将Emacs作为GUI应用程序运行。从何处复制,以及从何处复制?你在Emacs中使用什么模式?是的,你是对的。除了更改配置和重新启动之外,还有什么方法可以切换此设置吗?@zinking:是的,有一种方法,就是运行我显示的代码。更具体地说,键入M-:(全局设置键[?\C-j]'换行符)RET
,此问题应在当前会话中消失。请注意,如果粘贴的文本包含其他控制字符,例如制表符,则仍可能出现其他类似问题。@zinking:要找出原因,我们需要知道您使用的主模式。此外,尝试手动键入|XXX | RET | 10
,查看是否出现相同的缩进效果。