手に入らないpar フォーマッタ特に自動化されたプレフィックスとサフィックスを使用して、必要な操作を実行します。詳細:
私の.vimrc
抜粋:
set formatprg=par\ -w72reqh
map t gqip
この例の入力からパー問題を示すテキスト:
1. This is some text with similar sentence beginnings and endings.
The snake slithered through the grass, sliding back and forth.
Tactfully approaching its prey.
t
上記の設定にvim-par-formatting (vim コマンド モードでキーを押す) を適用すると、次のようになります。
1. This is some text with similar sentence beginnings and endings he .
Tsnake slithered through the grass, sliding back and forth actfully .
Tapproaching its prey .
左側/プレフィックスのT
's と右側/サフィックスのピリオドが「両端揃え」になっていることに注意してください。明らかに、これは私が望んでいることではありません。代わりに、( t
vim コマンド モードでキーを押した) 結果が次のようになることを望んでいます。
1. This is some text with similar sentence beginnings and endings. The
snake slithered through the grass, sliding back and forth. Tactfully
approaching its prey.
この答え単に無効にするだけのようだパー接尾辞と接頭辞がないため、私が望む(上記)結果は生成されません。パースペース文字のみをプレフィックスとして付けるとか、そういうことですか?
解決策としては、他のパー機能、例えば例のCコードコメント文字を「揃える」などここで見つかりましたしかし、私はこれを一歩ずつ進めています。おそらく、私は (最終的には) 2 つの異なる par フォーマットの vim コマンドを使用します。1 つは上記のようなスペース区切りのテキスト用、もう 1 つは C コメントのフォーマット用などです。とりあえず、上記の問題を解決し、必要に応じて次のステップ (C コメントなど) を検討します。
私の環境:
$ par version
par 1.52-i18n.4
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.9.5
BuildVersion: 13F1077
$ brew list par
/usr/local/Cellar/par/1.52/bin/par
/usr/local/Cellar/par/1.52/share/man/man1/par.1.gz
$ which par
/usr/local/bin/par
$ vim --version | head -2
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 21 2014 14:54:22)
MacOS X (unix) version
$