Vi中执行linux命令

fiy 其他 27

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Vi中执行Linux命令,可以使用Vi的命令行模式。以下是一些常用的操作步骤:

    1. 打开Vi编辑器:在终端中输入 vi 文件名,按回车键。如果文件不存在,则创建一个新文件。

    2. 进入命令行模式:按下Esc键,确保你在普通模式下。然后,输入冒号(:)进入命令行模式。

    3. 执行Linux命令:在命令行模式下,你可以直接输入Linux命令。例如,如果你想查看当前文件的内容,可以输入“!cat 文件名”,然后按回车键。这将执行cat命令并显示文件内容。

    4. 返回编辑模式:执行完命令后,可以按下Esc键返回普通模式,然后按下小写字母“i”进入插入模式,继续编辑文件。

    5. 保存和退出:在命令行模式下,输入冒号(:)并输入wq,按回车键保存文件并退出Vi编辑器。

    需要注意的是,Vi并不是一个终端模拟器,它只是一个文本编辑器。这意味着,你只能执行能够在终端中执行的Linux命令,而不能执行一些需要图形界面的命令。另外,命令行模式下输入的命令是在Vi(编辑器)中执行的,而不是在终端中执行的。

    希望以上内容对你有所帮助!

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Vi编辑器中,可以使用下列方法执行Linux命令:

    1. 使用“:!”命令:在Vi编辑器的命令模式下,输入“:!”(不含引号)后,紧接着输入想要执行的Linux命令,并按下回车键即可执行。Vi编辑器将会暂时跳出到终端执行命令,待命令执行完毕后,会自动返回到Vi编辑器。

    例如,要在Vi编辑器中执行ls命令,可以输入“:!ls”(不含引号),然后按下回车键。Vi编辑器将会显示ls命令的输出结果。

    2. 使用“:r!”命令:在Vi编辑器的命令模式下,输入“:r!”(不含引号)后,紧接着输入想要执行的Linux命令,并按下回车键即可执行。Vi编辑器将会插入命令执行的输出结果到当前的位置。

    例如,要在Vi编辑器中执行date命令,并插入输出结果到当前行后面,可以输入“:r!date”(不含引号),然后按下回车键。Vi编辑器将会插入date命令的输出结果到当前行后面。

    3. 使用“:read !”命令:在Vi编辑器的命令模式下,输入“:read !”(不含引号)后,紧接着输入想要执行的Linux命令,并按下回车键即可执行。Vi编辑器将会将命令执行的输出结果插入到新的一行。

    例如,要在Vi编辑器中执行uptime命令,并将输出结果插入到新的一行,可以输入“:read !uptime”(不含引号),然后按下回车键。Vi编辑器将会将uptime命令的输出结果插入到新的一行。

    4. 使用“:terminal”命令:从Vim 8.1版本开始,Vi编辑器支持内置终端模式。可以在Vi编辑器中打开一个终端窗口,并直接执行Linux命令。在命令模式下,输入“:terminal”(不含引号)后,按下回车键即可打开终端窗口。

    在终端窗口中,可以使用所有的Linux命令。在执行完命令后,可以使用Ctrl+w键盘组合键回到Vi编辑器。

    5. 使用“:!”命令加上行范围:在Vi编辑器的命令模式下,可以使用“:!”命令加上行范围来执行特定区域的Linux命令。先使用光标选择区域,然后在命令模式下输入“:’<,'>!”(不含引号)后,紧接着输入想要执行的Linux命令,并按下回车键即可执行。

    例如,要执行选中区域的sort命令,可以先使用光标选择区域,然后在命令模式下输入“:’<,'>!sort”(不含引号),然后按下回车键。Vi编辑器将会将选中区域的文本传给sort命令,并显示排序后的结果。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Vi文本编辑器中执行Linux命令是通过外部命令执行的方式。Vi编辑器有两种模式:命令模式和输入模式。在命令模式下,可以执行Linux命令。

    下面是在Vi中执行Linux命令的方法和操作流程:

    1. 打开Vi编辑器并创建或打开一个文件:输入以下命令来创建或打开一个文件:
    “`
    vi filename
    “`
    其中,`filename`是你要创建或打开的文件的名称。

    2. 进入命令模式:打开Vi编辑器后,默认处于命令模式。如果当前是输入模式,可以按下 `Esc` 键回到命令模式。

    3. 输入 `:!` 来执行Linux命令:在命令模式下,可以使用 `:!` 命令来执行Linux命令。输入 `:!` 后,Vi编辑器会调用外部命令执行。

    4. 在命令行中输入Linux命令并执行:在输入 `:!` 后,Vi编辑器会显示一个命令行界面。在这个界面上,你可以输入任何Linux命令,并按下 `Enter` 键来执行该命令。

    下面是一个例子,以在Vi编辑器中执行 `ls` 命令为例:

    “`
    :!ls
    “`

    在按下 `Enter` 键后,Vi编辑器会调用系统的 `ls` 命令,并显示该命令的输出结果。你可以看到Vi编辑器的屏幕会变成Linux命令的输出结果。

    5. 查看Linux命令输出:执行Linux命令后,Vi编辑器会把命令的输出结果显示在编辑器的屏幕上(通常是在屏幕的底部)。你可以通过滚动屏幕来查看完整的输出结果。

    6. 返回Vi编辑器:一旦完成了Linux命令的执行和查看,你可以按下任何键返回到Vi编辑器中。

    需要注意的是,Vi编辑器会在执行完Linux命令后,直接返回到编辑器中,并不会保存命令的输出结果。如果需要保存输出结果,可以将输出重定向到文件中。

    以上就是在Vi中执行Linux命令的方法和操作流程。通过这种方式,你可以在Vi编辑器中方便地执行Linux命令,避免频繁切换到终端窗口。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部