gpt4 book ai didi

vim:我可以只使用键盘从 vim 复制文本并将其粘贴到 shell 提示符吗?

转载 作者:行者123 更新时间:2023-12-03 07:31:02 28 4
gpt4 key购买 nike

我在 Ubuntu 12.04 终端上使用 vim 7.3。

在 vim 中编辑文件时,我可以在可视模式下选择一些文本,然后使用 "+y将其拖入系统剪贴板。然后我可以将文本粘贴到另一个 Ubuntu 终端(使用 shift-ctrl-v)。

但是,如果我只能访问一个 Ubuntu 终端,我必须使用 :shell 暂时离开 vim。转到 Ubuntu 命令提示符。之后我发现系统剪贴板中不再存在被拉取的文本,我无法将其粘贴到命令提示符中。

使用 :shell 后,有什么方法可以保留系统剪贴板中的猛拉文本吗? (仅使用键盘) ?感谢您的任何建议。

最佳答案

一种解决方法是使用 terminal multiplexer喜欢 tmux为您的 Remote ssh session 。

tmux您可以在同一连接上打开更多 Pane (或拆分),您可以使用 vim在一个 Pane 中(拆分)和另一个中的 shell 。

使用 tmux,您可以将文本从一个 Pane (拆分)复制到另一个 Pane 。
使用标准快捷键 Ctrl+b,工作流程是这样的

  • vim Pane 进入 tmux 的复制模式模式 Ctrl+b[
  • 使用 Ctrl+空格键突出显示要复制的文本
  • 选择完成后,将文本复制到 tmux带有 Alt+w 的剪贴板
  • 切换到 tmux 中的控制台 Pane (有两个 Pane 类似于 Ctrl+b1
  • 使用 Ctrl+b] 在 shell 提示中粘贴文本]

  • 您可以看到所有 tmux shortcuts通过浏览手册还是使用 Ctrl+b?在 tmux 中。

    有一些插件,如 tslime , vimuxvim-slime让您与 tmux 互动 session 同时在 vim ,比如发送部分文本。

    关于vim:我可以只使用键盘从 vim 复制文本并将其粘贴到 shell 提示符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22137642/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com