Pytania otagowane jako evil

Evil Mode to emulacja Vima dla Emacsa.

5
Jak traktować podkreślenie jako część słowa?
Używam eviltrybu Emacs + . Kiedy ustawić kursor na e(w stanie normalnym) w fragmencie tekstu, takie jak abc_def_ghi, ciw(zmiana wewnętrznej słowa) zmienia jedynie defczęść napisu, a Vim będzie zmienić cały abc_def_ghi. Jak zmusić się evildo traktowania podkreślenia tak, jak robi to Vim (tj. Jako część słowa)?


2
Jak mogę cofnąć zachowanie w Evil podobne do Vima?
Domyślne zachowanie cofania w Evil jest zbyt gruboziarniste, ponieważ bierze pod uwagę wszystko, co dzieje się między przejściem do trybu wstawiania a pozostawieniem go jako jednej operacji edycji. Po wprowadzeniu całego akapitu tekstu podczas jednej wstawki, a następnie wykonaniu cofnięcia, cały akapit jest usuwany. W przeciwieństwie do tego, Vim uruchamia …

2
Jak wyłączyć tyldy Spacemacs na pustych liniach?
Właśnie zainstalowałem Spacemacs , głównie ze względu na fajne ustawienia domyślne. Domyślnie nie jestem zadowolony z tego, że umieszcza tyldy na pustych liniach w pliku. Próbowałem umieścić (setq vi-tilde-fringe nil)i (setq indicate-empty-lines nil)wewnątrz dotspacemacs/user-configfunkcji, które wydają się nie mieć żadnego efektu. Jak mogę raz na zawsze pozbyć się tych wszystkich …
16 evil  spacemacs  fringe 

1
Instrukcje dotyczące pracy w trybie zła
Zastanawiam się, czy nie dać szansy trybowi zła. Szukałem intensywnie, aby dowiedzieć się, jak z niego korzystać, a wszyscy po prostu udostępniają swoje dostosowania. Nie rozumiem, kiedy instalujesz i aktywujesz Evil Mode, który automatycznie używa kluczy Vima lub musisz dostosować je do swoich potrzeb? Innymi słowy, kiedy go aktywuję, czy …
14 evil 

3
Czy istnieje odpowiednik komend zastępczych w stylu sed z vima?
Jedną z rzeczy, za którymi tęsknię za vimem, jest możliwość wpisania polecenia podstawienia, które będzie działać w wielu liniach, na przykład: :/begin/,/end/s/foo/bar/g Powyższe polecenie zamienia „foo” na „bar” zaczynając od pierwszego wiersza zawierającego „początek” i kończąc na następnym wierszu po tym, który zawiera „koniec”. Czy istnieje sposób na zrobienie czegoś …

7
Zło: mapowanie skrótów w sposób vim?
Staram się, aby funkcję Zło evil-jump-to-tag, C-]zachowują się jak powiązanie Emacs M-.. Normalne zachowanie jest odpowiednie do przeglądania plików slime-edit-definitionTagów , ale chcę, aby działało również w przypadku Slime , Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-varitp. Te główne tryby i wiele innych wiązały jakiś odpowiednik przeskakiwania do definicji z klawiszami M-.. Aby …
13 keymap  evil 

1
Różnice między mapą stanu zła-normalna a mapą stanu zła-ruchu
Dokumentacja dla evil-normal-state-map: Mapa klawiszy dla stanu normalnego. Dokumentacja dla evil-motion-state-map: Mapa klawiszy dla stanu ruchu. Czy Vim ma tak zwany „tryb ruchu”? W Vimie wykonanie :help Normal-modedałoby ci dokumentację o trybach Vima, a jednocześnie :help Motion-modepowiedziałoby mi E149: Sorry, no help for Motion-mode. Ponadto, kiedy należy mapować klucze w …

2
Jak wyskoczyć z nawiasów?
Używam spacemacsdo edycji kodu Python. Kiedy piszę nawiasy otwierające, nawiasy zamykające są dla mnie automatycznie wstawiane, a kursor jest umieszczany pośrodku w celu dalszego pisania. Ale: kiedy już skończę pisać w nawiasach, potrzebuję szybkiego sposobu wyskakiwania z nich i lądowania po nawiasie zamykającym. Teraz przełączam się do normalnego stanu, przesuwam …

3
Czy można nie używać cofania drzewa w trybie zła?
Co jakiś czas napotykam błędy w cofnięciu drzewa, gdzie nie mogę ponownie wykonać, z następującym znanym błędem , innym raportem i wątkiem reddit . primitive-undo: Unrecognized entry in undo list undo-tree-canary Jest to naprawdę złe i może powodować utratę pracy, jeśli nie zapisałeś najnowszej wersji pliku. Skoro nigdy nie używam …

2
hybrydowy tryb numeru linii w emacsie?
Czy w trybie względnego numeru linii można wyświetlić bezwzględną liczbę bieżącej linii zamiast „0”? Jest to czasami określane jako „hybrydowy tryb numeru linii”. Lubię to: 7 6 this.oscs[i].oscillator.start(); 5 } 4 3 this.bindController(); 2 }; 1 252 factory.stop = function () { <- current line number shows 1 console.log('theremin: now …
11 evil 

1
Tryb zła i wyrażenia regularne
W Vimie, jeśli chcę wyszukać wszystkie nazwy zmiennych LX, gdzie X jest liczbą, mogę po prostu wpisać /L\d. Nie wydaje się to jednak działać evil. Czy istnieje inna składnia wyrażeń regularnych w trybie Evil, czy też będę musiał skorzystać z niektórych funkcji Emacsa w celu wyszukiwania i zamiany za pomocą …

2
Jak przetrwać markery zła?
Chcę być w stanie zapisać mój bufor lokalnych znaczników zła (m, aby zaznaczyć lokalizację, a następnie „lub”, aby przejść do niej) w sesjach / instancjach emacsa. Nie jestem pewien, jak to zrobić. Próbowałem zainstalować / używać sesji i dodać je w następujący sposób: (add-to-list 'session-locals-include 'evil-markers-alist) To jednak nie działa …

2
Domyślny stan zatwierdzenia Magit w Evil
Używam evil. Normalnie, kiedy zatwierdzam, chciałbym od razu zacząć pisać, ale eviluruchamia bufor evil-normal-state. Kiedyś ustawiałem (evil-set-initial-state #'git-commit-mode 'insert) Ale to już nie działa, ponieważ Magit używa text-modebuforów zatwierdzania. Jak mogę domyślnie zatwierdzić Magit evil-insert-state?
9 magit  evil 

1
Jak skonfigurować powiązania klawiszy dla trybów w określonym stanie zła?
Mam zestaw kluczowych powiązań, które używam dla obu web-modei php-modew trybie wstawiania (zła). Więc nie mogę użyć set-local-mapani czegoś takiego. Ponieważ w trybie normalnym te same klawisze będą wywoływać inne polecenia. Więc wiązania muszą być aktywne evil-insert-state-maptylko w. Mam następujące: (eval-after-load 'php-mode '(progn (define-key evil-insert-state-map (kbd "C-<next>") (lambda () (interactive) …
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.