gpt4 book ai didi

macos - 将终端命令输出直接打印到 vim - macOS

转载 作者:行者123 更新时间:2023-12-05 05:15:04 34 4
gpt4 key购买 nike

每当我在 vim 中输入终端命令(例如,!echo hello)时,我会立即被踢出去查看该终端命令的结果,然后提示我使用 按 ENTER 或键入命令继续。这有点刺耳。我想留在 vim 中,并在底部打印命令输出。

image of getting kicked out of vim to view and respond to a terminal command that was run within vim

我知道 vim :read 会获取终端输出并将其实际放入我的缓冲区,但这不是我想要做的。这是 some reading如果您对切线感兴趣。

看起来当我在 Screen 中运行 vim 时我得到了我正在寻找的东西,但我试图让它与 tmux 和 stock Mac 终端一起工作。

最佳答案

经过大量研究,可能太多了,我明白了!看起来 vim 会向终端发送命令,终端又定义了如何从 vim 处理终端命令的行为。将其放入您的 .vimrc 文件中:

set t_ti= t_te= " show results from terminal commands within vim!

据我了解,这只是确保不向终端发送任何内容,这会产生我想要的结果!

image of terminal command run within vim showing output in vim

旁注:在 .vimrc 文件中添加的上述内容还将防止 vim 缓冲区在退出 vim 时被清除(例如,:wq)。我对此没意见!有时候看到你刚刚在做什么真是太好了:)。

关于macos - 将终端命令输出直接打印到 vim - macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51991629/

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