Pytania oznaczone «vimscript»

14
Czy cpo & vim jest specjalną składnią?

W skryptach zwyczajowo robi się coś takiego: let s:save_cpo = &cpo set cpo&vim ... script ... let &cpo = s:save_cpo Aby zapewnić tryb niezgodności skryptu. Jest: set cpo&vim jakaś specjalna składnia, jak w foo & bar? A może bardziej przypomina polecenie, linię...

13
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...

12
Zamień na czysty vimscript (bez `: s`)

Mam w moim vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Używam vint, aby pobrudzić mój vimrc i otrzymałem następujące ostrzeżenie: ProhibitCommandWithUnintendedSideEffect Unikaj poleceń z niezamierzonymi skutkami ubocznymi. Unikaj używania: s [ubstitute],...

12
Co należy zrobić, aby utworzyć wtyczkę vim?

Więc moje pytanie jest proste. Czy dobrym pomysłem jest nauczenie się skryptów vim tylko po to, aby tworzyć vim, czy też powinniśmy zastosować w tym celu inne, bardziej akceptowane języki. Na przykład ten link otwiera filmy z YouTube, które pokazują, jak używać Pythona do tworzenia wtyczek...

12
Jak mogę uzyskać wizualny wybór vimscript?

Jeśli mam kilka wierszy vimscript, które chcę przetestować przed włożeniem mojego vimrc, czy można wizualnie wybrać, a następnie je pobrać? próbowałem dokonaj selekcji wizualnej v, a następnie ruchów, aby dokonać selekcji itp., a następnie :'<,'>so Ale vim podaje błąd niedozwolony...

11
Jak grep w wyjściu polecenia ex?

Jak szukać wzorca w danych wyjściowych polecenia ex? Na przykład, jak wyszukać wzorzec nazwy pliku w danych wyjściowych :scriptnamespolecenia? W pomocy dla wszystkich smaków grepi vimgrepjest tylko {file}jako miejsce, w którym można przeprowadzić

11
Czy istnieje sposób na wykrycie, czy nagrywam w vimscript?

Czy jest coś takiego? eval("is_recording()") że mogę zadzwonić do vimscript, aby dowiedzieć się, czy aktualnie nagrywam makro? Myślałem, że to zadziała: eval("mode(1)") ale to po prostu powraca "n". Nie jestem pewien, czy to ważne, ale używam neovim, więc jeśli jest to wyłączne dla neovim,...

11
jeśli jeszcze endif oneliner

Mam ten oneliner w moim, vimrcale to nie działa: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM mówi: E518: Unknown option: else Możesz mi pomóc