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


请阅读【嵌入式开发学习必备专栏 之 Vim】



在这里插入图片描述

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)来实现类似的工作流。

MAP 映射

.vimrc 中添加下面语句:

"" open terminal
map tt :terminal<CR>
map vt :vertical term<cr>

~/.bashrc 中添加下面语句:

#alias tt='exit'
function tt() {
    echo "Exiting..."
    exit
}
  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

主公讲 ARM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值