linux - 从 vi 编辑器复制一行/多行到命令行

标签 linux ubuntu vim vi konsole

是否有快捷键可以从 vi 编辑器中复制一行,然后将其粘贴到终端中。 目前我用鼠标选择文本,然后按 crtl+shift+c(我使用的是 KDE 的默认设置),然后在 konsole 上执行 ctrl+shift+v。这个选项的问题是当行足够长时可以换行。在那种情况下,复制粘贴会插入额外的空格,我必须在粘贴到终端后修复这些空格。

当复制的行很长并且包含文件名(通常是用于调用编译器的命令)时,这尤其令人讨厌。

最佳答案

您可以通过将内容放入 * 寄存器来拉取到 X 剪贴板。

要执行此操作,请在您要拉出的行上使用 "*yy。然后在 vim 之外您应该能够粘贴它。

关于linux - 从 vi 编辑器复制一行/多行到命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453785/

相关文章:

如果我没有输入与插入的自动标签一致的任何内容,Vim 会删除自动标签

linux - 设置变量时用括号括起来

linux - 当我在 shell 脚本中使用 cat 命令时,如何在文件末尾保留空行

c - 使用 printf 我使用的函数的输出返回错误的值

linux - CLI命令仅列出在Ubuntu和FreeBSD上安装的第三方软件

c - gcc 链接器找不到 .so 库文件

vim - 当我在插入模式下按 ESC 时 Tmux 崩溃,如何解决?

linux - 无法在 fedora22 上启动 nginx 服务器

python - pytesseract 输出未定义

php - 设置快捷方式以替换 VIM 中轻松选择的字符串