2016-06-01 6 views
1

視覚的にボックスを選択し、それを囲むボックスを二重グラフで表示するためのvimスクリプトがありますか?テキストブロックをデグラフボックスで飾る

たとえば、入力:

Hello World 

そして視覚的な選択後の出力(および呼び出すスクリプト)

┌─────────────┐ 
│ Hello world │ 
└─────────────┘ 

ありがとう!

答えて

0

この目的でvisual block modeを使用できます。

Ctrl + Vビジュアルモードを入力します。

矢印を左右、上下に移動してボックスを選択します。 (端を交換したい場合はCtrl + を押すことができます。通常は、右下端から選択します。左上に切り替えて上側を選択する場合は、これを使用できます)

ここで、選択したボックスサイズに合わせて選択した後、#、*などの文字で入力することができます。 r#を押して、ボックス全体を#で置き換えます。 rの後ろに任意の文字を置くことができます。

今、あなたのボックスには文字がいっぱいです。 内部に何か入力したいと思います!置換モードを入力するには、を2回入力します。 次に、テキストの入力を開始します。いったん完了したらEscを押してください。

+0

あなたはより多くの情報を提供する場合、私は答えを編集します。あなたはまた別の方法をしたい場合は、私はそれを指定します – SibiCoder

3

興味深い...私はそれらの再フォーマットをたくさんしなければならなかったので、私は "BlockIt"と呼ばれるスクリプトを書いて、私が推測したいものを正確に行います。それ以上のことができます。

はそれをチェックアウト:

https://github.com/sk1418/blockit

+0

スクリプトは素晴らしいです!それは、ボックス描画のために(長さを正確に計算しない)二重グラフを使用することができないようです。それを簡単にする方法はありますか? – bendervader

+0

うん、私はASCIIボーダーのためだけ書いた。長さ計算部分を拡張する必要があります。それを作る簡単な方法はありません。 – Kent

関連する問題