Pytania otagowane jako vimrc

Vim czyta komendy inicjujące z pliku o nazwie vimrc podczas uruchamiania. Może to służyć do ustawiania ustawień, definiowania funkcji, wykonywania poleceń automatycznych i nie tylko.

3
Jaka jest różnica między atomami „\ zs” i „\ @ <=” w wyrażeniu regularnym Vim?
Oto, co otrzymuję z dokumentacji: \zs„rozpoczyna podświetloną część” po dopasowaniu poprzedniego wyrażenia regularnego, i \@&lt;=„rozpoczyna podświetloną część” po dopasowaniu poprzedniego atomu . Ale nie do końca rozumiem subtelności tego, więc czy ktokolwiek może wyjaśnić, czym różnią się nieco bardziej dogłębnie? Właśnie to mnie zainteresowało: jeśli biegnę /\_s\zsnnoremap tzn. wybierz nnoremappoprzedzony …

2
Jak znaleźć miejsce, w którym zmienna została ostatnio przypisana?
Próbuję ustawić g:netrw_list_hidei to nie działa. Bez względu na to, co w nim ustawiłem .vimrc, zawsze ma wartość ,^\.\.\=/\=$. Tylko jeśli vimrcponownie źródła mój plik, to ma on prawidłową wartość. Jak to debugować? Myślę, że jest jakiś plugin, który ustawia tę zmienną? Prawdopodobnie po vimrczaładowaniu, więc chcę zobaczyć, gdzie jest …

1
Jak mogę dodać dodatkowe reguły podświetlania składni w moim lokalnym vimrc?
Zainstalowałem gvim na Fedorze i Win7. Odkryłem, że zarówno vim, jak i gvim w Fedorze nie podświetliły nazwy funkcji w kodzie c, podczas gdy gvim na win7 ją podświetlił. Odkryłem, że w win7 vim73/syntax/c.vimma dodatkowe linie na końcu: syn match cFunction "\&lt;[a-zA-Z_][a-zA-Z_0-9]*\&gt;[^()]*)("me=e-2 syn match cFunction "\&lt;[a-zA-Z_][a-zA-Z_0-9]*\&gt;\s*("me=e-1 hi cFunction gui=NONE guifg=#B5A1FF …

1
Jak nagrywać dane z klawiatury, aby wykonywać na niej statystyki?
Chciałbym dowiedzieć się, jakie są najczęstsze wzorce, których używam podczas kodowania. Więc szukam sposobu na nagranie wszystkich danych z klawiatury, gdy jestem w vimie, najlepiej ze znacznikami czasu. Następnie mógłbym przeprowadzić analizę ostatnio używanych wzorców / ruchów, o której godzinie podejmuje się działanie, i znaleźć rzeczy do optymalizacji. Czy jest …
12 vimrc 




1
Jak mogę uruchomić autocmd podczas uruchamiania Vima bez pliku, nieistniejącego pliku lub pustego pliku (ale nie przy uruchamianiu z istniejącym plikiem)?
Chciałbym uruchomić autocmd w następujących scenariuszach po uruchomieniu Vima: Bez określenia nazwy pliku. Kiedy plik jest nowy. Gdy plik istnieje, ale jest całkowicie pusty. We wszystkich powyższych trzech przypadkach chciałbym uruchomić autocmd; konkretnie, chciałabym zacząć wkładka trybie automatycznie za jedynie powyższych scenariuszy (a nie kiedy jestem otwierania pliku, który już …

1
Dlaczego kolejność: set bg = dark i: set bg = light matter?
Próbując dopasować paletę kolorów mojego terminalu i GVima zauważyłem: Kiedy otwieram GVim i Vim, widzę: (To ten sam plik, mój vimrc.) Jeśli tak :set t_Co=256, nic się nie dzieje w GVim (poza tym, że miga), podczas gdy kolory w terminalu wyglądają teraz inaczej. Jeśli zrobię to :set bg=darkteraz, nie ma …

1
Jak mogę podświetlić pasujące nazwy „%” (np. If / end, for / end) zdefiniowane przez matchit.vim przy wyborze?
Obecnie mój Vim wyróżnia pasujące nawiasy, nawiasy, cytaty itp. Z cyjanowym tłem i białym planem - kursor można przesuwać między nimi za pomocą %. Dzięki mojemu matchit.vim mogę także przełączać się %pomiędzy if / end, for / end itp. - jednak nie są one podświetlane przy wyborze. Jak mogę automatycznie …


1
Czy można utworzyć niestandardowe polecenia „set” w moim pliku rc i wywoływać je z modeliny?
Niedawno zadałem pytanie, w którym dowiedziałem się, że nie można przekazywać niczego oprócz parametrów do :setmodeli in vim. Rozumiem obawy związane z bezpieczeństwem, ale zastanawiam się, czy nie ma innego rozwiązania. Ostatnie pytanie na SO o ustawienie dużych partii parametrów zgodne ze standardem kodowania mnie do myślenia, że byłoby możliwe …

2
Jak odróżnić vim od vimdiff od vimrc?
Mam funkcję w vimie, która otworzy wszystkie bufory jako tabulatory. Jednak po dodaniu tej funkcji vimdiff również otwiera pliki do porównania jako różne zakładki, a zatem nie pokazuje różnic. Czy istnieje sposób, w jaki mogę sprawdzić, czy jego vim lub vimdiff wywołuje mój plik vimrc? function! OpenTabs() let bf=len(filter(range(1, bufnr('$')), …
10 vimrc  vimdiff 

2
Czy można usunąć wpis z historii cofania?
Mam te wiersze w moim .vimrc, aby pomóc w wcięciach: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Jednak powodują one dużo hałasu w historii cofania. Ponieważ zasadniczo nie robią nic z perspektywy użytkownika, …
10 vimrc  undo-redo 

1
Jak powinna działać opcja „switchbuf”?
Niedawno odkryłem tę opcję switchbufi próbowałem jej użyć, ale nie mogę powiedzieć, czy nie rozumiem, jak powinna ona działać, czy też tak naprawdę nie działa na moim Vimie. O różnych możliwych wartościach doktor mówi: useopen Jeśli jest dołączony, przejdź do pierwszego otwartego okna zawierającego określony bufor (jeśli taki istnieje). usetab …
10 vimrc  buffers  split 

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.