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.
Oto, co otrzymuję z dokumentacji: \zs„rozpoczyna podświetloną część” po dopasowaniu poprzedniego wyrażenia regularnego, i \@<=„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 …
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 …
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 "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 hi cFunction gui=NONE guifg=#B5A1FF …
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 …
Często przerzucam pliki Ruby i Markdown. Czy istnieje sposób, który mogę set spellustawić automatycznie, kiedy otwieram *.mdplik, ale nie kiedy go otwieram *.rb?
Piszę z układem klawiatury innym niż QWERTY. Wiele kluczy używanych przez Vima znajduje się teraz w wierszu głównym, ale niektóre powiązania klawiszy po prostu nie działają, najbardziej oczywistym z nich są hjklklucze. Jak i gdzie mogę zmienić te powiązania klawiszy, aby lepiej działały z układem klawiatury?
Zwykle mam wiele instancji vima działających na tym samym komputerze. Kiedy dokonam zmiany w moim vimrc, mogę to zrobić :source ~/.vimrc(za pomocą łatwego mapowania lub autocmd). Ale aby wszystkie działające instancje odzwierciedlały zmianę, muszę uruchomić ją w każdym z nich osobno. Czy mogę użyć tej clientserverfunkcji, aby poinformować wszystkie instancje …
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ż …
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 …
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 …
Chciałbym użyć YouCompleteMe z semantycznym uzupełnianiem w C ++, ale po wielu godzinach prób nie mogę znaleźć, dlaczego nie działa zgodnie z oczekiwaniami. Wygląda na to, że wszystko działa, ale nie mogę uzupełnić parametrów funkcji. Używam Vima na Archlinux (Gnome Terminal na Openbox): Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue …
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 …
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('$')), …
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, …
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 …
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.