Często używam Programming Puzzle i Code-golfa . Wielu użytkowników tam napisało niestandardowe języki wyłącznie do gry w golfa. Teraz nawet pracuję sam. Wiele z tych języków ma własne niestandardowe kodowania, dzięki czemu mogą wycisnąć więcej poleceń w jednym bajcie. Na przykład poważnie , galaretka i 05AB1E .
Czy mogę skonfigurować vima do używania własnego niestandardowego kodowania? Chciałbym skonfigurować mapowanie bajtów na punkty kodowe Unicode. Na przykład:
0x01 == "¢"
Następnie, gdy piszę <C-v><C-a>
, wyświetla ¢
znak, a kiedy piszę, zapisuje bajt 0x01
.
Czy to w ogóle możliwe? A także, czy to zadziała dobrze ze schowkiem systemowym? (np. mogę kopiować i wklejać z mojej przeglądarki do vim i vice versa)
encoding
i charconvert
zobaczyłem, że wewnętrznie próbuje iconv
najpierw użyć funkcji do konwersji zestawów znaków. iconv
obsługuje konwersję między różnymi zestawami znaków. Odpowiedź na temat dodawania zestawu znaków iconv
można znaleźć tutaj (wygląda na to, że musisz wysłać opiekunowi pocztą). Może to ci pomoże. :)
:help conceal
.