私はプログラミングパズルとコードゴルフを頻繁に使用しています。あちこちの多くのユーザーが、純粋にゴルフのためのカスタム言語を書いています。今は自分で作業しています。これらの言語の多くには独自のカスタムエンコーディングがあり、より多くのコマンドを1バイトに圧縮できます。たとえば、真剣に、ゼリーと05AB1E。
独自のカスタムエンコーディングを使用するようにvimを構成できますか?Unicodeのコードポイントへのバイトのマッピングを構成したいと思います。例えば:
0x01 == "¢"
次に、と入力<C-v><C-a>
すると¢
文字が表示され、書き込むとバイトが保存されます0x01
。
これはリモートでも可能ですか?また、これはシステムクリップボードでうまく機能しますか?(たとえば、ブラウザからvimにコピーして貼り付けることができます)
encoding
とcharconvert
、それは内部的に使用しようとすることを私が見たiconv
文字セットを変換するために、最初の関数を。iconv
異なる文字セット間の変換を処理できます。文字セットを追加する方法への答えがiconv
見つけることができるここに(あなたがメンテナを郵送しなければならないようです)。多分これはあなたを助けるでしょう。:)
:help conceal
。