有没有办法列出Emacs中所有被拉动的文本?您可以使用 SPLAT + V 在Textmate上执行此操作。
编辑:我的意思是最近被杀的物品,可以被拽的物品。
答案 0 :(得分:9)
杀戮列表(即你可以猛拉的东西列表)被称为kill ring并存储在变量kill-ring
中,因此您可以使用它来查看它(以非常好的方式) C-h v kill-ring RET
杀戮戒指也出现在菜单中的“从杀死菜单编辑/粘贴”下。如果您使用文本模式Emacs或已关闭菜单栏,则可以使用M-x tmm-menubar
(绑定到M-`
)访问菜单:键入M-` e p
,然后输入项目的第一个字母你想粘贴(如果它是一个字母,它是唯一的,否则无论指示什么字符)。如果您不想粘贴任何内容,请键入M-` e p C-g
;杀戮保留在*Completions*
缓冲区中。 kill文本被显示为截断为yank-menu-length
个字符。
答案 1 :(得分:7)
据我所知,emacs不支持开箱即用的功能。
如果您使用的是Debian或Ubuntu Linux发行版,则可以安装emacs-goodies-el
包,其中包含browse-kill-ring
功能(默认情况下绑定到M-y
)。
或者,您可以使用browse-kill-ring
ELisp包here。
另请参阅here以获取有关此问题及其他替代解决方案的精彩文章。
答案 2 :(得分:1)
在 Icicles 中,您可以看到所有kill-ring
,并使用完成情况对其中的所有条目进行抽取。默认情况下, C-y 在 Icicle 模式下绑定到icicle-yank-maybe-completing
。
这与yank
相同,除非你给它一个负前缀arg(例如, C - )。在这种情况下,它可以让您完成kill-ring
。完成可以是前缀,apropos(子串,正则表达式)或模糊。
答案 3 :(得分:0)
如果您使用helm,则可以调用helm-show-kill-ring函数。
答案 4 :(得分:0)
councel-yank-pop
对我来说很高兴
尤其是在
http://pragmaticemacs.com/emacs/counsel-yank-pop-with-a-tweak/
(use-package counsel
:bind
(("M-y" . counsel-yank-pop)
:map ivy-minibuffer-map
("M-y" . ivy-next-line)))
答案 5 :(得分:0)
EmacsWiki具有令人满意的list of solutions。便携式且直观的解决方案使用内置 popup.el显示垂直列表以供选择:
(global-set-key (kbd "C-c y") '(lambda ()
(interactive)
(popup-menu 'yank-menu)))