首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim不显示带有":!command“的终端输出

Vim是一款强大的文本编辑器,但默认情况下,它不会直接显示带有":!command"的终端输出。这是因为Vim的设计初衷是专注于文本编辑,而不是作为一个完整的终端仿真器。

然而,你可以通过一些技巧来实现在Vim中显示终端输出。下面是一种常见的方法:

  1. 使用:redir命令:你可以使用:redir命令将终端输出重定向到一个Vim的寄存器中。例如,你可以使用:redir @a将输出重定向到寄存器a中。
  2. 执行终端命令:在Vim中,你可以使用:!command来执行终端命令。例如,你可以使用:!ls来列出当前目录的文件。
  3. 结合使用:redir:!command:你可以将这两个命令结合起来,将终端命令的输出重定向到一个寄存器中。例如,你可以使用:redir @a | !ls | redir ENDls命令的输出保存到寄存器a中。
  4. 查看寄存器内容:你可以使用:reg a命令来查看寄存器a的内容。在这个例子中,你可以使用:reg a来查看寄存器a中保存的ls命令的输出。

需要注意的是,这种方法只能显示终端命令的输出,而不能与Vim的编辑功能进行交互。如果你需要在Vim中进行更复杂的终端操作,建议使用专门的终端仿真器或终端插件,如Tmux、ConqueTerm、Vimux等。

希望以上解答对你有帮助!如果你对云计算或其他相关领域有更多问题,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券