uogólnione indeksowanie dolne i górne w vimie

1

Za pomocą edytora tekstu vimmożna tworzyć numery w indeksie dolnym i górnym, używając cyfr control- k- nsdo subskrypcji i control- k- nSdo superskrypcji, gdzie njest cyfra arabska. Czy istnieje mechanizm uogólnionej subskrypcji i nadpisywania innych znaków (np. Liter łacińskich lub greckich)?

użytkownik001
źródło

Odpowiedzi:

2

Zakładam, że pytasz o blok „ rozszerzeń fonetycznych ” UTF-8 ? Vim nie posiada domyślne digrafy dla tych znaków, ale nadal można je wprowadzić poprzez naciśnięcie control- v, u, [4 character hex code].

Dodatkowo możesz tworzyć własne digraphy z dziesiętną wersją kodu. Na przykład tworzy to digraph dla indeksu górnego „a”:

:digraph aS 7491

Pamiętaj tylko, że digraf „aS” już istnieje, więc go zastąpisz.

Heptyt
źródło
Dziękujemy za wskazanie bloku rozszerzeń fonetycznych Unicode. Zauważam, że dostępny jest tylko podzbiór dostępnych liter w indeksie dolnym i górnym. Kilka innych zapewnia blok uzupełniania rozszerzeń fonetycznych. Czy znasz wykres, który zawiera wszystkie możliwe litery w indeksie dolnym i górnym? Ponadto moja wersja vimoczekuje, że wartości Unicode będą wprowadzane w notacji szesnastkowej (aby uzyskać indeks „a” w indeksie górnym, musiałem 1D43raczej wpisać niż 7491, jak w twoim przykładzie). Co decyduje o oczekiwanej podstawie kodu znaku?
user001
Widzę, że zestaw znaków w indeksie górnym i dolnym w Unicode jest niekompletny ( en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts ).
user001