Vi & Vim

Pytania i odpowiedzi dla osób korzystających z rodzin edytorów tekstu vi i Vim

1
Co to jest wtyczka Vim?
Rozumiem, że możemy rozszerzyć możliwości Vima, aby dodać nowe funkcje lub zmodyfikować istniejące i ulepszyć nasze możliwości edycji. Chociaż sam jestem użytkownikiem Vima od dłuższego czasu, jestem teraz na nieznanym terytorium: czym właściwie jest wtyczka Vim? Jakie są warunki wstępne, aby napisać wtyczkę, aby móc pisać własne wtyczki w najbliższej …

2
Jak częściowo zastąpić tekst w wybranym bloku tekstu?
Niełatwo znaleźć dobry tytuł dla mojego problemu. Jestem świadom wstawiania przed blokiem tekstowym: Ctrl- v wybierz tekst liniiI ESC Teraz chciałbym to zrobić, ale także z wymianą części w moim wyborze bloku. Obecnie wykonuję dwie operacje Ctrl- v wybierz blok x wróć, aby rozpocząć Następuje sekwencja, o której wspomniałem powyżej. …


4
Jak odwrócić co 4 linie?
Po pierwsze, ponieważ jest to mój pierwszy post tutaj, chciałbym tylko powiedzieć, że VIM jest świetnym narzędziem, a forum tutaj bardzo pomocne w znajdowaniu odpowiedzi na pytania, z dużą ilością pomocnych osób nieoceniona pomoc. Nadal jestem bardzo nowy w VIM, więc prawie wszystko, czego się o nim dowiedziałem, pochodzi. Moje …
13 vimscript 




2
Jak automatycznie naprawić najczęściej występujące błędy podszywania zgłaszane przez syntastic?
Zacząłem używać syntastic wtyczki z vim do błędów szarpie raport w moim javascriptkodzie. Zintegrowałem również eslint z syntastic , i pokazuje mi ładne błędy, ostrzeżenia na wypadek, gdyby były obecne zgodnie z regułami zapisanymi w moim pliku .eslintrc . Czy jest jakiś sposób, w jaki mogę naprawić niektóre typowe błędy, …

3
Jaki jest bardziej wydajny sposób korzystania z buforów?
Ostatnio drastycznie zmniejszam liczbę wtyczek, których używam, więc szukam odpowiedzi za pomocą tylko wbudowanych funkcji Vima. Podczas edytowania wielu buforów zauważyłem błąd w przepływie pracy: korzystam z bufora i chcę przejść na inny, z którego nie pamiętam nazwy i który nie jest alternatywnym buforem . Tak więc używanie :b#nie jest …
13 buffers 


3
Jak automatycznie wpisać małą literę drugiej litery słowa?
Kiedy muszę pisać dużo tekstu, często mam tendencję do przytrzymywania palca shiftpodczas pisania pierwszej litery zdania, które często daje: [...]end of sentence. NEw sentence[...] Tutaj Eod NEwpowinny być małe. Usiłuję następnie utworzyć funkcję, która wykrywa, czy druga litera pierwszego słowa wpisywanego zdania jest wielka, a która pisałaby małą literą. Ważną …

2
Jak przywrócić pozycję kursora po wykonaniu normalnego polecenia?
Próbuję zakodować funkcję, która zastępuje znak w szóstej kolumnie mojego bieżącego wiersza symbolem dolara ( $), ale chciałbym, aby mój kursor pozostał w pozycji, w której był przed wywołaniem funkcji. Próbowałem więc zapisać bieżącą kolumnę, wykonać moje zmiany, a następnie wrócić z następującą funkcją: function! DollarSplit() let col_number=col(".") "stores the …

5
Szybkie wyszukiwanie, ograniczone do funkcji C ++
Pracuję nad dość dużym projektem C ++. Jednym z bardziej frustrujących aspektów jego organizacji są bardzo duże funkcje umieszczone w śmiesznie dużych plikach. Często chcę wyszukać dowolne wystąpienie określonej zmiennej globalnej lub wywołania funkcji, ograniczone do bieżącej funkcji. Czy istnieje dość prosty sposób na osiągnięcie tego? (Mam zainstalowane ctagi i …



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.