📜  vim 运行 shell 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:50.317000             🧑  作者: Mango

Vim 运行 Shell 命令 - Shell-Bash

在 Vim 编辑器中,可以通过 :! 命令运行 Shell 命令,该命令的作用是在 Vim 编辑器中打开一个终端,然后直接在终端中执行 Shell 命令。例如:

:!ls -al

这会打开一个终端,并执行 ls -al 命令。

注意,执行 Shell 命令的过程中,Vim 编辑器将会被挂起,只有在 Shell 命令执行完毕并退出终端后,才能回到 Vim 编辑器。

在运行 Shell 命令时,还可以使用 !! 命令,该命令的作用是将当前行或选择的文本作为参数传递给 Shell 命令。例如:

!!sort

这会将当前行或选择的文本作为输入,然后执行 sort 命令进行排序。

除了 :! 命令以外,还可以使用 :r! 命令,该命令的作用是将 Shell 命令的输出插入到当前文档中。例如:

:r!echo "Hello, world!"

这会将 "Hello, world!" 的输出插入到当前文档中。

在 Vim 编辑器中,还可以使用 :read 命令读取 Shell 命令的输出并插入到当前文档中。例如:

:read !ls

这会插入 ls 命令的输出到当前文档中。

总之,在 Vim 编辑器中运行 Shell 命令非常方便,可以让你在编辑代码的同时还能使用 Shell 的强大功能。但是要注意,在执行 Shell 命令时,一定要小心,确保命令的正确性和安全性。

以上即是 Vim 运行 Shell 命令的介绍,希望对你有所帮助。

print("Hello, world!")
$ echo "Hello, world!"
#include <stdio.h>
int main(void) {
  printf("Hello, world!\n");
  return 0;
}