是否有更改终端窗口尺寸的终端命令?

Cos*_*dis 10 command-line bash

我喜欢有一个小终端(80 x 24)和一个用于在 vim 等中编辑代码的大终端(120 x 38),有时甚至全屏,浏览 ascci 艺术?我不知道。

任何人,是否有一个终端命令可以用来切换终端的窗口大小?

Cha*_*Rex 12

是的。resize -s <rows> <columns>适用于 Ubuntu 的默认终端应用程序 ( gnome-terminal)。

如何在程序完成之前调整终端的大小

为了获得一个很好的效果,比如说,vim只有在运行时才在一个特殊大小的窗口中:

  1. mkdir ~/bin
  2. ~/.profile默认情况下添加~/binPATH; 现在,您可以或者自己source ~/.profile声明新的PATHexport PATH="$PATH":~/bin
  3. vim ~/bin/vim
  4. 添加以下内容:

    #!/bin/bash
    
    source <(/usr/bin/resize -s)
    /usr/bin/resize -s 38 120
    /usr/bin/vim "$@"
    /usr/bin/resize -s $LINES $COLUMNS
    
    Run Code Online (Sandbox Code Playgroud)
  5. 节省

  6. chmod +x ~/bin/vim

现在vim将以 120×38 的大小运行,vim完成后将撤消调整大小。

  • 好的,我已经添加了一个小部分,介绍如何使用相同大小的终端获取 `vim`,然后在退出 `vim` 后取消调整它的大小。 (2认同)