在 Emacs 中进行字符串的复制、粘贴以及操作子字符串,可以通过以下几种方法实现。这些方法包括使用内置的键盘快捷键、Emacs Lisp 函数以及在特定模式下(如 Ibuffer)的操作。
复制(Copy):
C-x h
(即按住 Ctrl
键,然后依次按下 x
和 h
),然后 M-w
(即按住 Alt
键,然后按下 w
)。M-w
。粘贴(Paste):
C-y
(即按住 Ctrl
键,然后按下 y
)将最近复制的内容粘贴到当前光标位置。复制子字符串:
C-SPC
(设置标记)然后移动光标到子字符串的结束位置。M-w
。粘贴子字符串:
C-y
粘贴之前复制的子字符串。如果需要在脚本或自定义函数中复制和粘贴字符串,可以使用以下 Emacs Lisp 函数:
将上述函数添加到你的 Emacs 配置文件(通常是 ~/.emacs
或 ~/.emacs.d/init.el
)中,然后通过 M-x my-copy-string
和 M-x my-paste-string
来使用它们。
如果你在使用 Ibuffer(Emacs 的高级缓冲区管理界面),可以按照以下步骤操作:
C-x C-b
。/ s <模式>
来筛选缓冲区,例如 / s ^emacs
可以筛选出名称以 "emacs" 开头的缓冲区。m
标记选中的缓冲区。C-c C-c
(复制)或 C-c C-v
(剪切)。C-y
粘贴。C-w
。C-_
或 C-x u
。C-x r y
。领取专属 10元无门槛券
手把手带您无忧上云