視覚的にボックスを選択し、それを囲むボックスを二重グラフで表示するためのvimスクリプトがありますか?テキストブロックをデグラフボックスで飾る
たとえば、入力:
Hello World
そして視覚的な選択後の出力(および呼び出すスクリプト)
┌─────────────┐
│ Hello world │
└─────────────┘
ありがとう!
視覚的にボックスを選択し、それを囲むボックスを二重グラフで表示するためのvimスクリプトがありますか?テキストブロックをデグラフボックスで飾る
たとえば、入力:
Hello World
そして視覚的な選択後の出力(および呼び出すスクリプト)
┌─────────────┐
│ Hello world │
└─────────────┘
ありがとう!
テストされていませんが、DrawIt(コマンド\ b)を実行する必要があります。 他の描画スクリプト(link to my search results)はwww.vim.orgをご覧ください。
この目的でvisual block mode
を使用できます。
Ctrl + Vビジュアルモードを入力します。
矢印を左右、上下に移動してボックスを選択します。 (端を交換したい場合はCtrl + を押すことができます。通常は、右下端から選択します。左上に切り替えて上側を選択する場合は、これを使用できます)
ここで、選択したボックスサイズに合わせて選択した後、#、*などの文字で入力することができます。 r#
を押して、ボックス全体を#で置き換えます。 r
の後ろに任意の文字を置くことができます。
今、あなたのボックスには文字がいっぱいです。 内部に何か入力したいと思います!置換モードを入力するには、を2回入力します。 次に、テキストの入力を開始します。いったん完了したらEsc
を押してください。
興味深い...私はそれらの再フォーマットをたくさんしなければならなかったので、私は "BlockIt"と呼ばれるスクリプトを書いて、私が推測したいものを正確に行います。それ以上のことができます。
はそれをチェックアウト:
スクリプトは素晴らしいです!それは、ボックス描画のために(長さを正確に計算しない)二重グラフを使用することができないようです。それを簡単にする方法はありますか? – bendervader
うん、私はASCIIボーダーのためだけ書いた。長さ計算部分を拡張する必要があります。それを作る簡単な方法はありません。 – Kent
あなたはより多くの情報を提供する場合、私は答えを編集します。あなたはまた別の方法をしたい場合は、私はそれを指定します – SibiCoder