Pytania otagowane jako vimscript

Język skryptowy wbudowany w Vima. Można go użyć do dostosowania Vima do własnych potrzeb i tworzenia wtyczek. Nazywany także VimL.


2
Jak znaleźć miejsce, w którym zmienna została ostatnio przypisana?
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 …

1
Pobierz bieżące okno / bufor / zakładkę w Vimscript
W Pythonie, gdy używasz modułu vim, niezwykle łatwo jest uzyskać bieżące okno / bufor / stronę: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Moje pytanie brzmi: jak to zrobić w czystym VimL / Vimscript i jaki typ obiektu jest zwracany? Naprawdę nie mogę tego znaleźć nigdzie w windows.txt( …

3
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 zasięg również :'<,'>w | so daje Posługiwać się ! napisać …

2
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 vim. Skrypty Vima nie …
12 vimscript 

1
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 ?
11 vimscript 

2
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, to w porządku.

2
Czy można użyć delegata lub przekazać funkcję jako argument w Vimscript?
Próbuję utworzyć małą wtyczkę do nauki vimscript, moim celem jest stworzenie niektórych funkcji przetwarzających zaznaczony tekst i zastępujących go wynikiem. Skrypt zawiera następujące elementy: Dwie funkcje przetwarzające tekst: przyjmują ciąg jako parametr i zwracają ciąg, który powinien zostać użyty do zastąpienia oryginalnego tekstu. Na razie mam tylko dwa, ale może …

3
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ć wyszukiwanie.
11 vimscript 



1
Zapobiegaj odświeżaniu ekranu do momentu zakończenia funkcji
Mam funkcję, która dużo przesuwa i wyprowadza tekst do bieżącego bufora vima, a kiedy go uruchamiam, widzenie wszystkiego, co dzieje się z oślepiającą prędkością, jest nieco niepokojące. Jak mogę zamrozić ekran, dopóki funkcja nie zostanie wykonana? Oto funkcja, o której mowa: function! MakeChoices() :let save_view = winsaveview() let start = …
10 vimscript 

1
Wykonaj zawartość bufora jako vimscript
Mam nofilebufor, który zawiera vimscript i chcę go uruchomić. Jednak :so % nie będzie działać, ponieważ wymaga zapisanego pliku, a nie bufora. Czy jest domyślnie polecenie vim? Jeśli nie, to czy można stworzyć funkcję, która robi te same rzeczy?

1
Czy można utworzyć niestandardowe polecenia „set” w moim pliku rc i wywoływać je z modeliny?
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 …


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.