10得票2回答
"yank"在通过SSH使用Emacs时无法粘贴文本

当我尝试通过ssh在远程服务器上运行Emacs时,C-y(甚至M-x yank)无法工作。 每次我按下C-y,它都会显示“Mark set”,但什么也不发生。我在Linux下工作,远程服务器是Mac Pro。 现在我只能将文件下载到我的个人电脑。有什么更好的解决办法吗?

273得票11回答
如何在Vim中选择括号(引号或其他符号)之间的内容?

我确定以前有个插件可以做这种事情,但现在需要用到时却找不到了(当然),所以我会简单地问一下。 最简单的方法是什么来选择括号、引号或者一般匹配字符列表中的内容? write ( *, '(a)' ) 'Computed solution coefficients:' 例如,这里我想选择(a...

12得票2回答
更改vim yankring历史文件的位置

Vim 的 yankring 插件会在我的主目录下创建一个名为 yankring_history_v2.txt 的文件。我该如何告诉插件将此文件存储到其他位置?

7得票3回答
如何在Emacs中使用yank覆盖文本?

我想通过yank来覆盖文本,有没有办法做到这一点? kill-ring: text-i-want-to-paste 之前: abcdefghijklmnopqrstuvwxyz ^ corsor 之后: text-i-want-to-pasteuvwxyz

17得票5回答
将正则表达式组的所有匹配项复制到寄存器中。使用vim实现。

我知道可以像这样将所有匹配的行复制到寄存器A中::g/regex/y/A 但我似乎无法弄清楚如何将正则表达式组提取到寄存器A中::g/\(regex\)/\1y A (E10: \ should be followed by /, ? or &)

34得票8回答
Emacs:如何粘贴最后一次复制的文本,而不管后续是否有删除操作?

我经常发现自己在执行一些操作后不断地重复粘贴某个内容,这个过程如下: C-y C-y M-y C-y M-y M-y C-y M-y M-y M-y 每次我杀死(kill)一些文本时,它会把第一个 kill 的内容推回kill ring中,因此需要循环浏览所有的kill才能返回到想要粘...

8得票1回答
从vim中将文件路径和行号复制到系统剪贴板

我想要复制 - 文件的完整路径,例如c:\foo\bar\file.txt:94和其行号 我还想将其粘贴到我的系统剪贴板中,因此我将使用'+'寄存器。 你能建议我可能的方法吗?

11得票5回答
如何在Kakoune中将内容复制到系统剪贴板?

如果我在kakoune中yank了一个单词,我该如何将它粘贴到另一个编辑器(例如gedit)中? 我已经阅读了如何使vim从(和复制到)系统剪贴板中粘贴?,因为vim非常相似,但kakoune没有任何*寄存器。

12得票1回答
在Emacs中将某个东西插入到kill ring中

我想写一个函数,在当前缓冲区中插入文件名到kill ring中,以便我可以在另一个窗口的终端中粘贴它。如何编程将字符串插入到kill ring中?(<SOME FUNCTION> (buffer-file-name)) 有没有(内置)函数可以实现这个功能,或者我需要将想要的字符串插...

22得票1回答
为什么在Vim中,“复制”被称为“yank”?

拉: 用快速有力的动作拉扯某物 "拉"在Vim中如何对应复制功能?