Vi & Vim

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

2
Jaka jest funkcjonalna różnica między: nohlsearch a: set nohlsearch?
Zauważyłem, że kiedy go używam :nohlsearch, tak naprawdę nie robi tego samego :set nohlsearch. W szczególności hlsearchustawienie nie jest faktycznie wyłączane (co jest :set hlsearch) osiągane. Aby zademonstrować, co mam na myśli: :set hlsearch :nohlsearch :echo &hlsearch To drukuje 1( hlsearch jest nadal ustawiony! ) :set hlsearch :set nohlsearch :echo …
13 search  highlight 


1
Jak podkreślić tytuły? (reStructuredText, Markdown, asciidoc style)
Różne języki znaczników w postaci zwykłego tekstu: reStructuredText, Markdown, asciidoc (inne też) , użyj podkreślenia do oznaczenia tytułów. Chapter 1 Title =============== Section 1.1 Title ----------------- Subsection 1.1.1 Title ~~~~~~~~~~~~~~~~~~~~~~ Section 1.2 Title ----------------- Chapter 2 Title =============== Czy istnieje wygodny sposób dodania ich w vimie? dodaj znak o długości …
13 markup 

2
Jak uciec cały ciąg w poleceniu:?
Zobaczmy. Mam gvimuruchomiony i chcę otworzyć plik, przestrzegając autocmds ( co wyklucza--remote-tab ). Teraz wiem, że mogę to zrobić (w zasadzie z pewnymi poprawkami): gvim --remote-send ":tabe my_file<CR>" który działa. Ale jeśli plik zawiera spacje lub dziwne znaki, muszę wykonać następujące czynności: gvim --remote-send ":tabe my\\ file<CR>" (podwójne \\jest, ponieważ …


3
vim nie pokazuje wpisywanego polecenia
Czytałem vimtutora i w lekcji 2.1 była notatka o wpisywaniu poleceń takich jak dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed …

3
Jak włączyć / wyłączyć augroup w locie?
I stworzył augroupw moim .vimrczawierający kilka autocmdi muszę włączyć / wyłączyć je autocommandw locie. Chodzi o to, aby utworzyć mapowanie (powiedzmy F4na przykład), które włączałoby te automatyczne polecenia po jednokrotnym naciśnięciu i wyłączało je po ponownym naciśnięciu bez konieczności pobierania pliku lub przeładowywania .vimrc. Jak mogę to zrobić?

1
Poprawić szybkość odtwarzania makr?
Nagrałem proste makro i odtworzyłem je w kolejnych wierszach, ale wydaje się, że szybkość odtwarzania jest bardzo wolna (poradzisz sobie z kilkoma liniami na sekundę). Czy jest to oczekiwane i czy istnieje sposób na poprawę takiej prędkości?
13 macro 

1
Czy istnieje wyszukiwanie dla polecenia replace?
Naprawdę podoba mi się incsearchfunkcjonalność Vima . Czy istnieje sposób, aby to działało, lub coś podobnego, działając podczas wymiany? Na przykład, jeśli w trybie normalnym piszę: :%s/potato/ Czy mogę potatowyróżnić wszystkie litery w moim pliku, tak jak są podświetlone incsearchpodczas pisania? /potato ? To bardzo by mi pomogło, gdy używam …



1
Ignorowanie znaków diakrytycznych / akcentów podczas wyszukiwania
Czy istnieje sposób, aby poinstruować Vima, że ​​chcę ignorować znaki diakrytyczne / akcenty podczas wyszukiwania? Na przykład chciałbym móc wyszukać kočička Przez wprowadzenie /kocicka ignorecaseI smartcaseopcje są bardzo przydatne, ale nie wydają się mieć nic wspólnego ze znakami diakrytycznymi / akcentami.
12 search 

1
Rozmowa z vimem z zewnątrz
Czy mogę zmienić zmienną w instancji vima z innej powłoki (bez wysyłania kluczy przez tmux)? Pytam, ponieważ chciałbym użyć opcji compiling_cmd, success_cmd i failure_cmd firmy Latexmk, aby pokazać status kompilacji na linii statusu. Być może mógłbym poprosić vima o sprawdzenie istnienia lub nieistnienia niektórych plików (używając plików jako zmiennych boolowskich)? …
12 variables 

1
Mieszana składnia kolorów w vimie
Często piszę dokumenty w knitr przy użyciu vima, co oznacza, że ​​mam kod zniżkowy zmieszany z kodem R. Chciałbym mieć kolorowanie składni R na fragmentach R, ale zaznaczanie lub brak kolorowania na wszystkich innych fragmentach. Czy to jest wykonalne? W jaki sposób?


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.