我在Ubuntu中有vim 7.2(-clipboard -xterm_clipboard ...).你可以看到它不支持剪贴板.所以我想编写一个小的vim脚本,它使用xclip工具将视觉选择的文本复制到剪贴板中.
你知道xclip工具是这样的:
echo 'hello' | xclip -selection clipboard #it copies 'hello' into clipboard
Run Code Online (Sandbox Code Playgroud)
并且vim可以运行shell命令,所以我想将视觉选择的文本复制到where而不是'hello',但我不知道如何组合xclip和vim.你能帮我实现吗?
谢谢你的时间!
我在OS X上通过VirtualBox运行linux,我在vim中编辑.我通过在无头状态下运行我的VM然后使用端口转发sshing到linux机器来实现这一点.有没有办法在视觉模式下抽取文本,以便将被拉出的内容放入我的本地剪贴板?
是否有快捷键可以从 vi 编辑器中复制一行,然后将其粘贴到终端中。目前我用鼠标选择文本,然后按 crtl+shift+c(我使用的是 KDE 的默认设置),然后在 konsole 上执行 ctrl+shift+v。此选项的问题是当行足够长以换行时。在这种情况下,复制粘贴会插入额外的空格,在粘贴到终端后我必须修复这些空格。
这很烦人,特别是当复制的行很长并且包含文件名(通常是用于调用编译器的命令)时。