加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 16:59:29 所属栏目:安全 来源:网络整理
导读:我在Ubuntu 12.04终端上使用 vim 7.3. 在vim中编辑文件时,我可以在可视模式下选择一些文本然后使用“y”将其拉入系统剪贴板.然后我可以将文本粘贴到另一个Ubuntu终端(使用shift-ctrl-v). 但是,如果我只能访问一个Ubuntu终端,我必须暂时离开vim,使用:shell转
我在Ubuntu 12.04终端上使用 vim 7.3.

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

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

有没有什么办法可以在使用后保留系统剪贴板中的被拉动的文本:shell(仅使用键盘)?谢谢你的任何建议.

解决方法可能是使用像 tmux这样的 terminal multiplexer进行远程ssh会话.

使用tmux,您可以在同一个连接上打开更多窗格(或拆分),您可以在窗格(拆分)中使用vim,在另一个窗格中使用shell.

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

>在vim窗格中,输入tmux的复制模式模式Ctrl b [
>使用Ctrl空格突出显示要复制的文本
>选择完成后,使用Alt w将文本复制到tmux剪贴板
> Swith到tmux中的控制台窗格(有两个窗格就像Ctrl b1
>使用Ctrl b将文本粘贴到shell提示符中]

您可以通过浏览手册或使用Ctrl b查看所有tmux shortcuts?而在tmux里面.

有些插件如tslime,vimux和vim-slime允许您在vim中与tmux会话进行交互,例如发送部分文本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读