Vi & Vim

9
Jak mogę sprawdzić pisownię w atrybutach HTML?

Funkcja sprawdzania pisowni Vim działa świetnie w większości przypadków - jest nawet wystarczająco inteligentna, aby odróżnić kod od literałów i komentarzy w większości języków. Mam jednak problemy z sprawdzaniem pisowni HTML: <div title="text with mistaek #1" data-text="text with mistaek...

9
Używanie znaków z martwymi klawiszami

Korzystam z układu klawiatury, w którym backtick ( `) jest martwym klawiszem . Oznacza to, że kiedy piszę lewy strzałkę, a następnie samogłoskę (na przykład `a), Vim widzi znak akcentowany ( à). Więc jeśli ustawię znak za pomocą ma, mogę przeskoczyć do linii znaku za pomocą 'a. Ale przeskakiwanie...

9
Czy automatycznie zamykasz najstarsze bufory?

Musiałem ostatnio edytować wiele plików, aby wprowadzić niewielką zmianę w każdym z nich. Aby dostać się do każdego pliku, przejrzałem NERDtree i otworzyłem jeden plik po drugim. Gdy otwierałem coraz więcej plików, zauważyłem, że moje użycie pamięci znacznie wzrosło. Zamknięcie vima przywróciło mi...

9
Poruszanie się po projektach kodu bez użycia zewnętrznych poleceń

Próbuję zebrać zestaw narzędzi poleceń / zapytań Vima, w trybie poleceń lub wyszukiwania, do nawigacji w bazie kodu bez użycia tagów Ctag lub innych narzędzi zewnętrznych. Tagi są świetne, ale wsparcie może się różnić w zależności od środowiska programistycznego, w którym utknąłeś. Chciałbym...

9
Kilka linii instrukcji

Czy istnieje sposób na podzielenie instrukcji jednowierszowej na kilka linii? Na przykład chciałbym przekształcić setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" w setlocal variable_name = condition1 ? "1" : condition2 ?...

9
Problem: Przesunięcie linii pionowo zamyka fałdy

Kiedy przesuwam linie za pomocą m(np. :m+1), Wszystkie moje fałdy są zamknięte. Następnie mogę ponownie otworzyć składanie, zva kursor znajdzie się w pozycji, do której się przeniosłem. Używam składania ze {{{ }}}znakami i mam set foldmethod=markerw moim .vimrc. Jak mogę zapobiec zamykaniu fałd...

9
Uzupełnianie argumentów dla Pythona

Czy istnieje sposób na uzupełnienie argumentów dla Pythona? Obecnie używam kombinacji ctags, trybu python i YouCompleteMe, ale brakuje mi funkcji do automatycznego uzupełniania argumentów funkcji (lub przynajmniej ich pokazania). Czy istnieje wtyczka, która to obsługuje? Używam vim / gvim 7.4 i...

9
Przejdź do X bajtów stąd

Jak mogę przenieść bajty X do przodu, zaczynając od bieżącej lokalizacji kursora (łącznie z podziałami linii)? [count]gomoże być użyty do przesunięcia X bajtów do przodu od początku bufora. Próbowałem Shift + V, G, [count]go(zakładając, [count]goże zacznie się odliczanie od początku mojego...

9
Ustaw znak na jego poprzednią wartość

Czasami używam znaków poruszać się łatwo za pomocą różnych plików za pomocą mA, mB... i 'A, 'B... I czasami (częściej niż chciałbym to przyznać) z powodu nieuwagi lub jakiegokolwiek innego powodu używam m[LETTER]z już istniejącym znakiem, który usuwa swoją poprzednią wartość, gdy nie chcę. Przez...