Vim magic-キーボードにない文字を入力してください

今日は、½、?、£、©、®、™、 "、"などの、Vimで神秘的で、めったに(そして頻繁に)使用されない記号を入力する方法を学びます。 これは、タイポグラフィに関連する人々にとって特に便利ですが、それだけではありません。



これらの素晴らしいことを設定する方法はたくさんありますが、そのうちのいくつかはすでにHabréで説明されています 。 これらの方法は、特別なソフトウェアをインストールするか、独自のキーボードレイアウトを作成することになります。 また(Windowsの場合は)魔法の組み合わせを記憶し、Alt + numbers_on_digital_keypad_if_on_atを使用して文字を入力することもできます。



これらの文字をVimで入力するには、魔法の組み合わせを覚えておく必要もあります。 唯一の違いは、これらの組み合わせが2つの文字で構成され、通常、ニーモニックを使用して覚えやすいことです。



スペル1.ダイグラフ。

この呪文を使用するには、Vimをfeatures + digraphでコンパイルする必要があります。 :versionと入力して、機能のリストで探して、この機能の存在を確認できます。



呪文は次のようにキャストされます: Ctrl + K {char1} {char2} 。 たとえば、 ©を入力するには、 Ctrl + KCoを押す必要があります。 -Ctrl + KTMの場合、および長いダッシュ( - )の場合は、それぞれCtrl + KM-を押します。 ほとんどの組み合わせは、覚えやすいように選択されています。 次に例を示します。 これはCtrl + K >>½Ctrl + K12±これはCtrl + K +-です。 これらの組み合わせは、すでに理解しているように、有向グラフと呼ばれます。 次のコマンドを使用して自分で設定できます。digraphs {char1} {char2} {number} -{char1}および{char2}はCtrl + Kの後に入力する文字で、{number}はUnicode文字コードです。 ただし、ダイグラフの標準セットは十分に大きいため、標準よりも理解しやすいシンボルにシンボルを割り当てる場合を除き、ダイグラフを設定する必要はほとんどありません。 ちなみに、ダイグラフは異なる方法で入力できます: {char1} Backspace {char2} 。 ただし、これは、 「digraph」オプションが設定されており、いわゆる入力方式が使用されていない場合にのみ機能します(それが何であるかわからない場合は、ほとんど使用されません)。



ダイグラフのリストを表示するには、パラメーターなしのダイグラフを入力します。 リストは非常に広範囲になるため、次の方法でファイルに出力するのが理にかなっています。:: redir> filename | 有向グラフ| ENDをやり直します。 ファイルの代わりに、たとえば「*のようにレジスタにリダイレクト: redir @ *> | digraphs | redir END」して、どこかに貼り付けることができます。



スペル2。

これは、Alt +テンキーを使用して入力するのと似ていますが、Altの代わりにCtrl + Vを押す必要があり、少なくとも一番上の行から右からでも数字を入力できます。 0から255までのコードは、10進数(3桁以下)、8進数(3桁以下、 oまたはOで始まる)、16進数(2桁、 xまたはXで始まる)で入力できます。 文字が扱いにくい場合(この場合)、コードが4桁の16進数に収まる場合、4桁が欠落している場合はCtrl + V u桁 (スペースなし)を入力し 、次にCtrl + VU桁を入力する必要があります 。 たとえば、 ©と入力するには、 Ctrl + Vu00a9Ctrl + V169またはCtrl + Vo251と入力できます。 Vimが機能+有向グラフなしで構築されている場合、このスペルを使用することは理にかなっています



ハッピーバイミング!



All Articles