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.
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 …
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() { …
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 …
Mam dziwny problem z mapowaniem trybu normalnego Esc. Jeśli utworzysz plik escmapvimrcz zawartością: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap <Esc> :noh<CR><esc> A następnie uruchom vim za pomocą tego vimrc: vim --noplugin -u escmapvimrc Następnie vim uruchomi się w trybie oczekiwania …
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?
Próbuję znaleźć sposób na mapowanie niemieckich kluczy umlaut (Ę, ä, Ö, ö, Ü, ü). Ten prosty skrót nie działa: inoremap <c-ö> <Esc> Nic się nie dzieje, kiedy uderzę ctrl+ö. Czy ktoś zna rozwiązanie tego problemu?
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 …
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ć?
Mapowałem zzna 1z=, co jest świetne przez większość czasu, ale od czasu do czasu pierwsza sugestia nie jest właściwa. Chciałbym więc powtarzać zz(lub .), aby przełączać się między innymi sugestiami. Drugie zzsłowo na tym samym słowie działałoby tak u2z=, trzecie zzdziałało jak u3z=i tak dalej. Wszelkie pomysły, jak to zrobić? …
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 …
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 …
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 …
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 …
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.