vimでテーブルを作成したいです。
地平線を作成するのは簡単です。
______________________________
垂直方向の場合はこれを使用します
yes "|" | head -10
しかし、結果が悪すぎます。
|
|
|
|
|
|
|
|
|
私は地平線のように連続したいと思います。どうすればいいですか?
答え1
Vimバージョンがmultibyte
サポートされるようにコンパイルされ、端末エンコーディングが正しく設定されている場合は、Unicodeを使用できます。絵画ボックス、これには水平線と垂直線、さまざまな交差点とブロックが含まれます。 Vimは、これらの文字に対してvv
for(2文字を入力するには-を│
使用できるため、文字は挿入モードでカーソル位置に挿入されます)など、いくつかの基本的な二重文字を定義します。 Vimバージョンがフルリストをサポートしている場合は、この機能の詳細については、を入力し、Unicode文字名で検索するには、を入力します。CtrlK^Kvv
│
:digraphs
:help digraphs
ただし、端末の設定やフォントの選択によっては、ボックスに描かれた文字がすべて連結線でレンダリングされない場合があり、状況が異なる場合があります。たとえば、マイコンピュータでは、垂直線はターミナル(Source Code Proを使用)ではリンクされた線としてレンダリングされますが、GVim(DejaVu Sans Monoを使用)では破線でレンダリングされます。
答え2
完全性のために、以前の回答に関して:
^kvv
原因│^kdr
原因┌^khh
続く──^kdl
原因┐^kur
原因└^kul
原因┘
太い線を表すには、大文字を使用できます。
^kVV
はい┃^kDR
はい┏^kHH
はい -^kLD
はい┓(DLではなくLDなのになんだか)^kUR
はい┗^kUL
はい┛
大文字と小文字のバージョンもあります。