퍼티에서 vim 편집기를 전체 화면으로 확장하는 방법은 무엇입니까?

퍼티에서 vim 편집기를 전체 화면으로 확장하는 방법은 무엇입니까?

편집기가 전체 화면을 차지하지 않는 방법을 보여주는 스크린샷

퍼티에서 vi나 vim을 사용하여 파일을 편집하면 제한된 줄과 열만 표시됩니다. 그렇다면 편집기를 전체 화면으로 확장하는 방법은 무엇입니까?

답변1

문제는 프로그램이 올바른 화면 크기가 무엇인지 알지 못하는 것 같습니다. 일반적으로 시스템은 터미널 프로그램에서 이 정보를 얻을 수 있습니다. 그러나 때로는 그렇게 할 수 없거나 무시되는 경우도 있습니다.

유닉스 계열 시스템을 사용하고 있다고 가정하면 이 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 애플리케이션을 위한 오랜 레거시 목발입니다.) 해당 변수를 설정 해제하면 수정됩니다.저것문제.

추가 자료:

답변2

터미널에 입력하기

resize

명령으로 제공된 행과 줄을 다시 계산합니다.

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

답변3

나는 같은 문제를 겪었고 잠시 후 .vimrc 파일에 줄과 행이 설정되어 있음 set lines=30을 발견했습니다. set columns=80주석 처리( "vim-rc 구문에서 인라인 주석 시작)하여 문제를 해결했습니다.

답변4

가장 좋고 쉬운 방법은 홈 디렉터리에 .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

파일을 저장하고 종료한 다음 현재 셸에서 파일을 다시 로드합니다.

source .vimrc

관련 정보