是否有一个可以更改终端窗口尺寸的终端命令?


10

我喜欢拥有一个用于处理小物件的小型终端(80 x 24),以及一个用于在vim等代码中编辑代码的大型终端(120 x 38),有时甚至全屏浏览asci艺术?我不知道。

谁能使用终端命令来切换终端的窗口大小?

Answers:


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
  5. chmod +x ~/bin/vim

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


1
你摇滚!:)是否可以从vim中使该命令正常工作?我尝试!resize -s 38 120了一下,但是那没用,直到我在.vimrc中更改了vim标志,但这使整个过程变得很混乱,并且做了奇怪的图形处理。
2013年

我想我可以ctrl + z并切换,然后fg返回vim:)
Costa Costa

2
好的,我添加了一小部分关于如何vim使用相同大小的终端,然后在退出后调整其大小的方法vim
Chai T. Rex

gnome-terminal最大化或捕捉到侧面/角时,这似乎不起作用。我正在使用14.04。
wjandrea '16

在Vim中,您可以:set lines=38 columns=120
Ingo Karkat

4

在Ubuntu 16.10(可能还有旧版本)中,如果打开终端窗口并转到Terminal菜单,则可以直接选择其他窗口大小。实际上,几乎是您要的尺寸!

同样,F11将切换全屏模式。

您还可以创建多个配置文件,将屏幕设置为所需的确切大小。转到File菜单,然后选择New Profile...,将其称为“我的编辑个人资料”。然后,当您想更改为其他配置文件时,请转到Terminal菜单并选择Change Profile。然后进入Edit菜单并选择Profile Perferences。在此处设置自定义屏幕尺寸。不同的配置文件,每个都有不同的屏幕尺寸!


2
我更像是一个家庭排键盘专家:)不过,这很棒,谢谢!!!
哥斯达黎加
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.