Pytania otagowane jako key-bindings

Wykonywanie czynności po naciśnięciu klawisza. Są to również tak zwane kluczowe mapowania lub mapowania. W przypadku pytań dotyczących domyślnych powiązań klawiszy, a także tworzenia lub ponownego definiowania powiązań klawiszy.

2
Jak korzystać ze skrótów Readline w linii poleceń vim?
Kiedy edytuję polecenie Vima, chciałbym użyć tych samych skrótów, co w Bash i każdej innej REPL: M-baby cofnąć słowo, M-Backspaceusunąć poprzednie słowo, M-uprzekonwertować słowo na wielkie litery, C-kwyciąć do końca wiersz itp. Byłem w stanie skonfigurować niektóre polecenia, używając :cmap, ale nie wszystkie. Czy istnieje wtyczka lub ustawienie, które to …

1
Jak przesunąć kursor na właściwy poziom wcięcia bez wychodzenia z trybu wstawiania?
Na przykład mam ten kod JavaScript. |Postać reprezentującą pozycję kursora i jest na pustej linii. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Po żądanej operacji zawartość wyglądałaby następująco: function a() { console.log("a"); function b() { console.log("b"); function c() { …

2
Automatycznie dodaj znak zamykający ”lub” podczas wstawiania, ale tylko wtedy, gdy kursor nie znajduje się już w ciągu
Zdefiniowałem w sobie mapowania, vimrcaby automatycznie wprowadzać zamknięte nawiasy i nawiasy klamrowe, gdy wprowadzam otwierające za pomocą inoremap ( ()<esc>i. Chciałbym zrobić to samo dla "i ', ale tylko wtedy, gdy kursor nie znajduje się obecnie wewnątrz łańcucha - ponieważ wewnątrz łańcucha 'jest prawdopodobnie apostrof, a nie ogranicznik łańcucha. W …


3
Jak dowiedzieć się, do czego przypisany jest klucz?
Wiem, że uruchamianie :mappoleceń bez argumentów powinno dać mi listę mapowań zdefiniowanych przez użytkownika, ale na przykład, kiedy naciskam Ctrl-W Ctrl-I coś się dzieje, ale nie mam pojęcia, która funkcja właśnie się wydarzyła jako wbudowane mapowania nie pojawiają się w :mappoleceniach. Jak dowiedzieć się, co robi klucz?


2
Jak zapisać i przywrócić mapowanie?
Tworzę wtyczkę dla Vima i chciałbym zdefiniować mapowanie, które byłoby dostępne tylko podczas „wykonywania wtyczki”. Do tej pory (uproszczony) przepływ pracy wtyczki jest następujący: Użytkownik wywołuje polecenie wtyczki Polecenie wywołuje funkcję wstępnego leczenia: function! s:PreTreatmentFunction(function, ...) " Do some pretreatment stuff " Create a mapping to call the TearDown nnoremap …

3
Jak włączyć / wyłączyć augroup w locie?
I stworzył augroupw moim .vimrczawierający kilka autocmdi muszę włączyć / wyłączyć je autocommandw locie. Chodzi o to, aby utworzyć mapowanie (powiedzmy F4na przykład), które włączałoby te automatyczne polecenia po jednokrotnym naciśnięciu i wyłączało je po ponownym naciśnięciu bez konieczności pobierania pliku lub przeładowywania .vimrc. Jak mogę to zrobić?


3
Mapowanie z ruchem
Próbuję zrozumieć, w jaki sposób mogę używać operatora z kolejnym ruchem wewnątrz mapowania. Na przykład: nmap /c c{here we pending for a motion}/<C-r>"<CR> Mapa powinna wykonać następujące czynności: Aktywuj coperatora i nasłuchuj następnego ruchu; Np. Mogę wpisać tutaj, t,aby zmienić wszystko przed następnym przecinkiem; Przejdź do trybu wstawiania usuwając wszystko …

1
Jakie są opcje wejścia w tryb wstawiania?
Kiedyś wchodziłem w tryb wstawiania, anie zdając sobie sprawy, że istnieje system, od którego zaczyna się tryb wstawiania. Czasami byłem zirytowany, aże umieścił kursor po pierwszym znaku linii, ale chodzi o to, że wchodzi w tryb wstawiania po bieżącej pozycji kursora. Potem zdałem sobie sprawę, że mogę wejść w tryb …

1
Używanie vima i kofeiny na tym samym komputerze
tło Pracuję w laboratorium badawczym i codziennie korzystam z trzech różnych systemów operacyjnych. Na komputerach z systemem Windows i Mac używam Caffeine, aby uniemożliwić tym urządzeniom wygaszacz ekranu podczas pracy na innym komputerze (Linux nie ma tego problemu). To bardzo denerwujące, że muszę się ponownie zalogować, kiedy się przełączam. Problem …

1
Jakie są zalety używania dwukropka w poleceniach zamiast średnika?
Vi bardzo skutecznie minimalizuje ruchy palców i prędkość w trybie poleceń. Zamiana ;i :wydaje się oszczędzać wiele dodatkowych naciśnięć klawiszy Shift dla poleceń, które są używane częściej niż powtarzania wyszukiwania liter, ale są wady korzystania z niestandardowego układu klawiszy. Jakie są zalety :poleceń? W porównaniu z wydajnością i elegancją Vi …


2
Szybko przełączaj czcionki w czasie wykonywania
Podczas gdy czcionki można ręcznie wybierać w GVim z menu, mam kilka preferowanych czcionek, które chciałbym przełączać w zależności od zadania (mała mapa bitowa, większy OTF ... itp . ) . Czy istnieje sposób, w jaki mogę skonfigurować przypisywanie klawiszy, aby cyklicznie przewijać listę czcionek predefiniowanych w moim vimrc?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.