Vi & Vim

11
Neomake wisi podczas używania szyny

Wykonałem następujące dwa samouczki, aby spróbować skonfigurować eslinti Neomake: Kodowanie linków w Neomake i Neovim Linting code with Neovim and Neomake - edycja ESLint Więc mam następujące minimum init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd!...

11
anuluj zakończone

Zwykle <C-n>funkcja wstawiania zakończenia ( ) wstawia właściwe słowo przy pierwszym naciśnięciu <C-n>, ale nie zawsze. Dlatego chciałbym, aby Vim wstawił dopasowanie, które uważa za najlepsze po naciśnięciu <C-n>, ale nadal pozwala mi anulować to wstawienie później, jeśli...

11
Wizualny wybór od kursora do następnej pustej linii?

Jak można wybrać z bieżącej linii do następnej pustej linii? Jestem świadomy SHIFT+, Vale muszę albo przejść do następnej pustej linii, albo kilka razy nacisnąć klawisz strzałki w dół. Wiem, jak to zrobić dobrze, gdy istnieje taka sama postać, }ale nie mam pojęcia, jak to zrobić dla pustej...

11
Co tak naprawdę robi „wtyczka typu pliku”?

Rozumiem, że ładuje ftplugin.vimplik, ale co tak naprawdę robi? Czy ustawia opcje (w zależności od rodzaju pliku)? Gdybym miał dołączyć tę linię na początku mojego vimrc filetype plugin indent on a potem ustawiam niektóre opcje po tej linii (np. autoindent, smartindent itp.), czy to by z nimi...

11
Jak wykonać polecenie podczas uruchamiania vima

Właśnie zainstalowałem wtyczkę do Pythona, która wyświetla drzewo metod. Chciałbym więc otworzyć drzewo podczas uruchamiania, więc nie trzeba naciskać przycisków za każdym razem, gdy otwieram jakiś .pyplik. Ale chcę, aby to polecenie było wykonywane tylko dla .pyplików. Oto jak wygląda mój kawałek...

11
jeśli jeszcze endif oneliner

Mam ten oneliner w moim, vimrcale to nie działa: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM mówi: E518: Unknown option: else Możesz mi pomóc

10
Ograniczanie operacji do sekcji kodu

W moim codziennym życiu zawodowym wiele razy muszę obsługiwać określoną funkcję, np. Podświetlanie lub wyszukiwanie zmiennej, ale nigdy nie udało mi się ograniczyć zakresu edycji / wyszukiwania. Czy istnieje vim sposób na wybiórcze powiedzenie, znajdowanie wszystkich odniesień do $colortych...

10
Jak ustawić domyślne otwieranie nowych kart?

Kiedy otwieram za vimpomocą wielu plików ( vim f1 f2 ...), jak mogę je otworzyć bezpośrednio na kartach, bez użycia -p? Chcę oddzielić zachowanie powłoki od zachowania vima, usuwanie vimaliasów opartych na itp. Dlatego wolałbym nie używać aliasów itp. (Stąd nie -p). Jestem prawie pewien, że ten...

10
Jak używać gładzika do przewijania w poziomie?

Właśnie zauważyłem, że przewijanie gładzika działa w Vimie, bezwładności i wszystkim. Chciałbym to zmienić, aby działało w poziomie - więc mogę przewijać w górę i w dół, aby kursor poruszał się w lewo i prawo zamiast przytrzymywać prawy klawisz strzałki przez długi czas. Jak zmapować moje...

10
Wiele buforów, ten sam plik, różne ustawienia

Czy można edytować plik w różnych ustawieniach jednocześnie? Mówiąc dokładniej, chciałbym mieć wiele buforów w tej samej instancji Vima, które mają tę samą zawartość (zmiana jednego bufora natychmiast wpływa na zawartość drugiego bufora), ale różne pozycje kursora, różne znaki, różne podświetlanie...

10
Niepoprawnie wcina wywołania łańcuchowe JavaScript

Na przykład, jeśli mam taki kod JavaScript: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Jeśli użyję =polecenia do automatycznego wcięcia, wyjdzie to wyglądając tak: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Co nie jest tym czego chcę. Chcę,...