wierzę są wewnętrzne kody vim do obróbki wewnętrznej wyłącznie: pierwszy zestaw \033|
jest oznaczona
/*
* GUI pseudo term-cap.
*/
i AFAIR są przetwarzane w gui.c
lub gui_*.c
drugi zestaw jest oznakowany
/*
* These codes are valid for the pc video. The entries that start with ESC |
* are translated into conio calls in os_msdos.c. Default for MSDOS.
*/
trzeci zestaw jest oznaczony jako
/*
* These codes are valid for the Win32 Console . The entries that start with
* ESC | are translated into console calls in os_win32.c. The function keys
* are also translated in os_win32.c.
*/
(Mam na myśli builtin_termcaps
array). Dalsze uwagi: tylko w update_tcap
function, nie ma bezpośrednich odniesień, że są one przetwarzane przez jakąś inną funkcję, ale jest mało prawdopodobne, że jest to coś innego (nie zna kodu przetwarzania pseudo-termcap). Z wyjątkiem term.c
jest on widziany tylko bezpośrednio (tzn. Grep znajduje \033|
) w screen.c
(dwa razy) i gui.c
(raz).
I, nawiasem mówiąc, nie udało mi się zobaczyć tego kodu w wynikach vima uruchomionego w sesji logowania sesji przy użyciu env TERM=xterm vim {args}
.
Dla tego, co jest warte, były mało prawdopodobne, aby były sekwencjami xterm, ponieważ były (a) nieaktualne i (b) nie miały formatu ECMA-48. –