相关疑难解决方法(0)

Vim:将选定的文本传递给shell cmd并在vim info /命令行上接收输出

我想将所选文本传递给shell命令,并在vim info /命令行上从此shell命令接收单行输出?

我真正想做的事情:将所选文本传递给pastebin-type shell命令,我想接收shell cmd的输出(它是pastebin的http链接).这可能吗?

vim shell command-line pipe

52
推荐指数
4
解决办法
3万
查看次数

如何在Windows上的Bash vim中"复制到剪贴板"?

我曾经用来"+y将文本复制到系统的剪贴板,但它在Windows上的Bash vim中不起作用.

vim bash windows-subsystem-for-linux

18
推荐指数
6
解决办法
7528
查看次数

用shell命令的输出替换vim选择

我需要将vim中的一些选定文本作为参数值传递给curl命令.例如.我需要能够跑步

curl -sSd css="body { border-radius: 5px; }" http://prefixr.com/api/index.php
Run Code Online (Sandbox Code Playgroud)

来自vim.显然,"body {border-radius:5px;}"部分将是动态的.通常,在vim中选择视觉模式.

如何获取所选文本并将其作为卷曲参数传递?

vim curl external pipe

15
推荐指数
1
解决办法
5440
查看次数

将回显或注册内容发送到mac os x上的pbcopy/mac剪贴板

我在vimscript中有一个自定义函数,它创建一个字符串然后将它回显到底部控制台.目前,我使用cmd-c复制并粘贴该输出,将其复制到mac os x剪贴板.我想通过将回显管道传输到pbcopy来缩短这个工作流程,我试过:

:echo "hello" <BAR> !pbcopy
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用.我还尝试将输出捕获到寄存器中然后输出它:

:@a!pbcopy
Run Code Online (Sandbox Code Playgroud)

但它只是尝试执行存储在@a中的字符串,这不是vim命令.我觉得这应该是直截了当的,谢谢.

vim pbcopy

3
推荐指数
1
解决办法
707
查看次数

我可以将字符串作为stdin传递给来自vim的系统调用吗?

我想从vim(:help :!)运行系统命令,我想将字符串变量的内容作为stdin传递给该命令.

我已经知道我可以将当前缓冲区中的行作为stdin传递(请参阅参考资料:help :w_c).但我不想修改当前的缓冲区,我不想创建一个新的缓冲区.

我知道我可以将字符串写入临时文件,然后将该文件作为输入进行管道并删除它.现在,这是我知道的应用程序的最佳解决方案.但是,首先避免创建文件会更清晰.

可以吗?

vim stdin

3
推荐指数
1
解决办法
570
查看次数