중앙에 위치한 전체 화면 터미널을 찾고 있습니다

중앙에 위치한 전체 화면 터미널을 찾고 있습니다

글쓰기를 위한 여러 가지 "방해 없는 편집기"가 존재합니다. 이 편집기는 현재 작업에 집중할 수 있도록 설계된 전체 화면의 최소한의 환경을 제공합니다.

나는 비슷한 것을 하고 싶었다 vim. 간단히 터미널에서 실행하고 F11을 눌러 전체 화면으로 설정할 수도 있지만,반품너비를 다음으로 제한하고 싶습니다.약 75자내가 작업 중인 영역을 중앙에 배치합니다.

워드 프로세서가 프로그램 중간에 가상 페이지를 제공하는 방식을 생각해 보십시오. 그것이 바로 제가 원하는 것입니다. 일종의.

특수 터미널 프로그램을 사용하거나 vim의 일부 설정을 사용하여 이를 수행할 수 있는 방법이 있습니까? GUI vim 프로그램 중 하나에 이 기능이 있거나 제가 생각하지 못한 다른 방식이 있다면 그것도 유용한 답변이 될 것입니다.

답변1

다음과 같이 ( in ) screen을 최대화하는 것으로 시작 하면 :xtermAlt-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다음을 수행해야 합니다.

  1. 악마 파이 구성을 만드십시오. 목차.

    $ mkdir ~/.devilspie
    
  2. .ds규칙을 지정하는 파일을 만듭니다.

    $ cat ~/.devilspie/something.ds 
    (if
        (matches (application_name) "vim")
        (begin
            (geometry "600x400")
            (center)
        )
    )
    
  3. 달리기 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.
    
  4. xterm우리 의 vim.

    $ xterm -e vim
    

    xterm vim ss

내 창문의 이름은 무엇입니까?

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).

관련 정보