Zasadniczo chciałbym wyświetlić wszystkie mapy kluczy wykonane w bieżącym buforze przez wszystkie wtyczki, vimrc itp. W bieżącym buforze. Czy jest coś takiego?
Zasadniczo chciałbym wyświetlić wszystkie mapy kluczy wykonane w bieżącym buforze przez wszystkie wtyczki, vimrc itp. W bieżącym buforze. Czy jest coś takiego?
Odpowiedzi:
Możesz to zrobić za pomocą :mappolecenia. Istnieją również inne warianty.
:nmap dla mapowań w trybie normalnym:vmap do mapowań w trybie wizualnym:imap dla mapowań w trybie wstawianiaPowyższa lista nie jest kompletna. Wpisanie :help mapVima da ci więcej informacji.
:help index.
:redir! > vim_keys.txt
:silent verbose map
:redir END
Spowoduje to wyświetlenie skrótów, w których zostały zdefiniowane, do pliku tekstowego.
:redirpolecenia, a nie :remappolecenia.
Po prostu uruchom :map warianty bez argumentów.
:map
:imap
:vmap
:mapa jego przyjaciele są kluczem, :verbosedodają informacje i :redirumożliwiają zawężenie wyszukiwania.
Są idealnym połączeniem, aby pokazać, które polecenie jest powiązane z danym skrótem i odwrotnie, ale jeśli chcesz przeszukać niektóre klawisze i unikać plików tymczasowych, ilekroć potrzebujesz przeszukać mapowania, spójrz na skryptease i :Verbosepolecenie.
To jest opakowanie, :verboseaby pokazać wynik w oknie podglądu.
w ten sposób możesz przeszukiwać dowolne wyniki wewnątrz bez użycia plików tymczasowych
wpisz :Verbose mapi używaj / ?jak zwykle.
Innym sposobem jest zapisanie sesji w pliku, a następnie edycja tego pliku, ponieważ zawiera on wszystkie mapowania i ustawienia.
:mks[ession] [file] - Napisz skrypt Vima, który przywraca bieżącą sesję edycji.
:map, jak pierwotne pytanie, pokazuje tylko odwzorowania wykonane przez wtyczki, vimrc itp. Jeśli chcesz zobaczyć domyślne powiązania klawiszy w vimie, użyj:index