Czy w Vimie mogę odwzorować klucz bezpośrednio na polecenie, zamiast używać: foo <CR>?

0

Mam zdefiniowane odwzorowanie

noremap <M-n> :tabn<CR>

który działa ładnie, z wyjątkiem następującego scenariusza: Uruchamiam: make, czekam, podczas gdy javac myśli, wtedy nagle zdaję sobie sprawę z czegoś, co powinienem sprawdzić w innym pliku i spróbować przełączyć karty. Nie mogę tego zrobić, póki nie: wykonuję polecenia Nadal jestem w trybie komend, a: tabn nie ma pożądanego efektu.

Czy istnieje sposób, w jaki mogę bezpośrednio odwzorować działanie przełączania kart, a nie kluczy, które zostałyby wpisane, aby to zrobić?

Owen
źródło

Odpowiedzi:

1

: polecenia map działają tylko przy wprowadzaniu z klawiatury, więc jeśli Vim jest zajęty oczekiwaniem na zakończenie polecenia, nie zareaguje na mapowanie.

Jeśli jest jakiś sposób na zrobienie twojego: make (!) Działającego w tle, wszystko będzie w porządku. Ale Vim nie jest szczególnie wielowątkowy.

njd
źródło
Tak, brak równoległości wydaje się być problemem; Nie mogę nawet przełączać kart, klikając karty GUI. westchnienie No cóż. Dziękuję za odpowiedź.
Owen