如何在putty中将vim编辑器扩展到全屏?


0

显示编辑器如何不占据全屏的屏幕截图

当我使用vi或vim编辑putty中的文件时,它只显示有限的行和列。那么如何将编辑器扩展到全屏?

Answers:


4

问题可能是程序不知道正确的屏幕尺寸是什么。通常,系统可以从终端程序获取此信息。但有时它不能,或者它被覆盖。

假设您正在使用类似unix的系统,该stty命令可以显示系统认为屏幕大小是什么,例如,

$ stty -a
speed 38400 baud; rows 40; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
$

rowscolumns值是什么系统认为屏幕尺寸为。如果是错误的,您可以使用它stty来改变它们,例如,

stty rows 50 columns 132

但更好的方法是使用resize(只需运行它,它调用相同的stty读取接口)。

但是,stty可能会显示正确的值。您的环境可能会使用LINES和/或COLUMNS环境变量覆盖其设置。(这些是用于termcap应用的长期遗留拐杖)。只是取消设置这些变量就可以解决这个问题。

进一步阅读:


谢谢托马斯!简单resize完美地解决了我的问题。
特里巧

正在寻找这个过去5年
PnotNP

1

输入终端

resize

将重新计算命令给出的行和行

stty -a | grep columns 
speed 38400 baud; rows 55;columns 138; line = 0;

0

我有同样的问题,一段时间后,发现我有行和列设置(set lines=30set columns=80在.vimrc文件)。将它们注释掉("在vim-rc语法中启动内联注释)可以解决问题。


1
你能详细解释如何编辑这个文件吗?请参阅如何回答并参加我们的旅行
Burgi 2016年

这是VIM的配置文件。从VIM本身你可以通过键入:e $MYVIMRC
user110954 2016年

0

最好和最简单的方法是在主目录中创建.vimrc文件,然后在文件中粘贴下面的内容

set ai
set mouse=a
set incsearch
set confirm
set number
set ignorecase
set smartcase
set wildmenu
set wildmode=list:longest,full
set lines=80
set columns=80

保存文件并退出,然后在当前shell上重新加载该文件

source .vimrc
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.