【vim 学习系列文章 16 -- vim term 打开终端命令】


在这里插入图片描述

vim term 打开终端命令

在 Vim 中,:terminal 命令(可以简写为 :term)用于启动一个内置的终端模拟器。这个命令允许用户在 Vim 编辑器中直接运行一个交互式的 shell 或其他终端程序,而无需离开 Vim 环境。这在需要同时编辑文件和运行终端命令时特别有用。

命令使用

启动一个终端
:terminal 

或者简写为:

:term 

执行这个命令后,Vim 会在当前窗口下方分割一个新的水平窗口,并在这个窗口中启动默认的 shell。如果你想要垂直分割窗口来启动终端,可以使用下面的命令:

:vertical terminal 

或者简写为:

:vert term
启动终端并运行特定命令

你也可以直接在 :terminal 命令后加上想要运行的命令,这样终端就会启动并直接执行该命令。例如,以下命令会在终端中启动 Python 交互式解释器:

terminal python3 
退出终端模式

要从终端模式回到 Vim 的正常模式,你可以使用下面的快捷键序列: 1. 按下 Ctrl-\。 2. 然后紧接着按下 Ctrl-N

在 Vim 窗口间切换

要在 Vim 的窗口之间切换,可以使用 Ctrl-W 加上方向键(h, j, k, l)来移动光标。例如,Ctrl-W 后跟 j 会移动到下方的窗口。

关闭终端

要关闭终端窗口,你可以在终端中输入 exit 命令或按下 Ctrl-D。在 Vim 的正常模式中,你也可以用 :q 来关闭当前窗口。

使用示例

假设你正在编辑一个 Python 脚本,并且想要快速测试一下脚本的输出:

  1. 在 Vim 中打开你的 Python 脚本。
  2. 输入 :term 并回车,这会在底部打开一个新的终端窗口。
  3. 在新打开的终端窗口中,输入 python3 script.py 来执行你的脚本。
  4. 查看输出结果,如果需要修改脚本,可以使用 Ctrl-\ 然后 Ctrl-N 回到 Vim 的正常模式,进行编辑。
  5. 完成后,可以在终端窗口输入 exit 或者在 Vim 中用 :q 关闭终端窗口。

请注意,内置的终端模拟器是 Vim 8.1 版本引入的功能,所以确保你的 Vim 版本至少是 8.1 或更高。如果你的 Vim 版本不支持这个功能,那么你可能需要更新 Vim 或者使用其他工具(如 screentmux)来实现类似的工作流。

相关推荐

  1. vim 学习系列文章 16 -- vim 自动保存设置】

    2024-03-21 08:32:05       17 阅读
  2. vim 学习系列文章 14 -- 快速选中多行】

    2024-03-21 08:32:05       23 阅读
  3. vim 学习系列文章 5.1 -- vim ctags 使用】

    2024-03-21 08:32:05       10 阅读
  4. vim 学习系列文章 18 -- 选中行前后增加两行】

    2024-03-21 08:32:05       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 08:32:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 08:32:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 08:32:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 08:32:05       20 阅读

热门阅读

  1. 【WEEK4】学习目标及总结【SpringMVC】【中文版】

    2024-03-21 08:32:05       22 阅读
  2. 理论学习:深度学习里什么是置信度

    2024-03-21 08:32:05       18 阅读
  3. C# 判断变量类型 GetType 未解决

    2024-03-21 08:32:05       18 阅读
  4. 洛谷入门——P1307 [NOIP2011 普及组] 数字反转

    2024-03-21 08:32:05       19 阅读
  5. C:2019-42真题408 循环队列

    2024-03-21 08:32:05       16 阅读
  6. 机器视觉系列之【基础知识】-图像传感器

    2024-03-21 08:32:05       19 阅读
  7. 十四. git

    2024-03-21 08:32:05       17 阅读
  8. python中split函数的用法

    2024-03-21 08:32:05       22 阅读
  9. go语言什么时候使用go mod的一些建议

    2024-03-21 08:32:05       21 阅读
  10. 【工具类】vscode 常用功能

    2024-03-21 08:32:05       20 阅读
  11. Node.js常用命令

    2024-03-21 08:32:05       19 阅读