書くためのさまざまな「邪魔のないエディタ」があります。このエディタは、現在の作業に集中できるように設計されたフルスクリーンの最小限の環境を提供します。
私は似たようなことをしたかったvim
。単に端末で実行し、F11を押してフルスクリーンに設定することもできますが、返品幅を次に制限したいです。約75文字私が作業している領域を中央に配置します。
ワードプロセッサがプログラムの途中で仮想ページを提供する方法を考えてみましょう。それが私が望むものです。一種の。
特別なターミナルプログラムを使用するか、vimのいくつかの設定を使用してこれを行う方法はありますか? GUI vimプログラムの1つにこの機能がある場合、または私が考えていない他の方法がある場合、それも役に立つ答えになります。
答え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
これを行うもう1つの方法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)。