emacs:使用linum时不带行号复制

emacs:使用linum时不带行号复制,emacs,copy-paste,Emacs,Copy Paste,在我的工作中,我从emacs进行了大量的复制和粘贴,我正在寻找一种方法,在使用linum时复制代码块,而不复制行号 e、 g. 1 bla 2布拉布拉 3布拉布拉布拉 4要复制的内容结束 在标记第1-3行时,我将得到 1 bla 2布拉布拉 3布拉布拉布拉 当尝试粘贴到shell或代码中的其他位置时,这是非常无用的 有没有办法在不使用行号的情况下进行复制,并且每次都不启用禁用linum?使用实线分隔符 (setq linum-format "%4d \u2502 ") 或从行到缓冲区内容的一个

在我的工作中,我从emacs进行了大量的复制和粘贴,我正在寻找一种方法,在使用linum时复制代码块,而不复制行号

e、 g.
1 bla
2布拉布拉
3布拉布拉布拉
4要复制的内容结束

在标记第1-3行时,我将得到
1 bla
2布拉布拉
3布拉布拉布拉
当尝试粘贴到shell或代码中的其他位置时,这是非常无用的


有没有办法在不使用行号的情况下进行复制,并且每次都不启用禁用linum?

使用实线分隔符

(setq linum-format "%4d \u2502 ")
或从行到缓冲区内容的一个空格分隔符:

(setq linum-format "%d ")

我能想象发生这种情况的唯一方法是在终端中运行Emacs并使用鼠标复制终端内容。这就是你所说的吗?你可能会发现
M-x自定义组RET killing RET
C-hig(emacs)剪切和粘贴
很有用(不是用于任何特定于linum的内容,而是用于使在emacs中复制/删除的文本可以粘贴到其他应用程序的方法)。是@phils,这就是我想要的行为。尼斯,我想你刚刚赢得了赏金。在中也看到了相同的建议,因此我想我需要学习如何更好地搜索:)。不过,我想知道一件有趣的事情-linum格式的默认值是“%6d”,为什么默认值会被复制而修改不会被复制?顺便说一句,该网站明天只允许我授予你奖金。我很高兴我能帮上忙:)我不明白这是如何解决问题的。这个问题不是关于复制终端的内容吗?因为这是我唯一能弄明白你可能会复制linum号码的方法。