首页
学习
活动
专区
工具
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等。

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

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

相关·内容

ps命令

Linux是一个多任务、多用户的操作系统,因此它允许多个进程同时运行而不相互干扰,进程是Linux操作系统的重要基本概念之一,进程是程序的执行实例,在操作系统中执行不同的任务。Linux为我们提供了一个名为ps的实用程序,用于查看与系统上的进程相关的信息,它是process status进程状态的缩写,ps命令用于列出当前正在运行的进程,它们的pid以及一些其他信息取决于不同的选项,它从/proc文件系统中的虚拟文件读取进程信息,/proc包含虚拟文件,这就是它被称为虚拟文件系统的原因,process status命令ps显示有关活动进程的信息,类似于windows的任务管理器,每个操作系统的ps版本都略有不同,因此若要是需要获取详细情况则需要查阅操作系统的wiki。

01
  • 领券