글쓰기를 위한 여러 가지 "방해 없는 편집기"가 존재합니다. 이 편집기는 현재 작업에 집중할 수 있도록 설계된 전체 화면의 최소한의 환경을 제공합니다.
나는 비슷한 것을 하고 싶었다 vim
. 간단히 터미널에서 실행하고 F11을 눌러 전체 화면으로 설정할 수도 있지만,반품너비를 다음으로 제한하고 싶습니다.약 75자내가 작업 중인 영역을 중앙에 배치합니다.
워드 프로세서가 프로그램 중간에 가상 페이지를 제공하는 방식을 생각해 보십시오. 그것이 바로 제가 원하는 것입니다. 일종의.
특수 터미널 프로그램을 사용하거나 vim의 일부 설정을 사용하여 이를 수행할 수 있는 방법이 있습니까? GUI vim 프로그램 중 하나에 이 기능이 있거나 제가 생각하지 못한 다른 방식이 있다면 그것도 유용한 답변이 될 것입니다.
답변1
다음과 같이 ( in ) screen
을 최대화하는 것으로 시작 하면 :xterm
Alt-Enterxterm
screen -c this-file
여기에는 다음이 this-file
포함됩니다.
focusminsize 75 25
split -v
focus
only
split -v
split -v
focus
너비의 중앙 영역을 얻게됩니다 75
.
답변2
이를 수행하는 또 다른 방법 devilspie
은 다음과 같은 프로그램을 사용하는 것입니다. 들어본 적이 없다면 devilspie
:
발췌
Sawfish의 "창 일치" 옵션과 Metacity에 부족한 기능에서 영감을 받은 창 일치 유틸리티입니다. Metacity의 창 일치 부족은 나쁜 것이 아닙니다. Metacity는 효율적인 창 관리자이며 창 일치가 반드시 창 관리자의 작업은 아닙니다.
Devil's Pie는 창이 생성될 때 창을 감지하고 이를 일련의 규칙과 일치시키도록 구성할 수 있습니다. 창이 규칙을 준수하면 창에서 일련의 작업을 수행할 수 있습니다. 예를 들어, 호출기나 작업 목록에 기본 Gkrellm1 창이 표시되지 않고 X-Chat으로 생성된 모든 창이 모든 작업 공간에 표시되도록 할 수 있습니다.
대부분의 배포판 저장소에 있어야 합니다.
예
따라서 xterm
실행 중인 창을 중앙에 맞추 려면 vim
다음을 수행해야 합니다.
악마 파이 구성을 만드십시오. 목차.
$ mkdir ~/.devilspie
.ds
규칙을 지정하는 파일을 만듭니다.$ cat ~/.devilspie/something.ds (if (matches (application_name) "vim") (begin (geometry "600x400") (center) ) )
달리기
devilspie
. 저는 디버그 모드(-d
)에서 실행하여 부팅하는 것을 좋아합니다.$ devilspie -d Devil's Pie 0.22 starting... Loading /etc/devilspie /etc/devilspie doesn't exist Loading /home/saml/.devilspie Loading /home/saml/.devilspie/something.ds 1 s-expressions loaded.
xterm
우리 의vim
.$ xterm -e vim
내 창문의 이름은 무엇입니까?
xlsclient -l
명령을 사용하여 열려 있는 창 목록을 가져올 수 있습니다 . 나는 이것이 에 병합할 창의 이름을 결정하는 가장 쉬운 방법이라고 생각합니다 devilspie
. 를 사용할 수도 있습니다 xwininfo
.
예
$ xlsclients -l|less
...
Window 0x6800023:
Machine: grinchy
Name: vim
Icon Name: vim
Command: xterm -e vim
Instance/Class: xterm/XTerm
...
다음과 같이 창 이름을 제어할 수 있습니다.
$ xterm -title WeirdWindow -e vim
인용하다
답변3
Vim에는 다음과 같은 플러그인이 있습니다.vim 룸매핑을 통해 이 기능을 제공합니다(기본값은 V).