相关疑难解决方法(0)

如何将可视选择的文本传递给UNIX命令,并将输出附加到Vim中的当前缓冲区

使用Vim,我正在尝试将在可视模式下选择的文本管道传输到UNIX命令,并将输出附加到当前文件的末尾.例如,假设我们有一个SQL命令,例如:

SELECT * FROM mytable;
Run Code Online (Sandbox Code Playgroud)

我想做类似以下的事情:

<ESC>
V                 " select text
:'<,'>!mysql -uuser -ppass mydb
Run Code Online (Sandbox Code Playgroud)

但是,我希望将输出附加到文件的末尾,而不是让输出覆盖当前选定的文本.你可能会看到它的发展方向.我正在使用Vim作为一个简单的SQL编辑器.这样,我不必让Vim进行编辑,调整,测试SQL代码.

sql vi vim editor

7
推荐指数
1
解决办法
3797
查看次数

标签 统计

editor ×1

sql ×1

vi ×1

vim ×1