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 …
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( …
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ć …
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 …
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 ?
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.
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 …
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.
Próbuję odwrócić ciąg znaków, aby tak się 'abc defg hij'stało 'jih gfed cba'. Rozwiązaniem, które wymyśliłem, jest join(reverse(split(l:text, '.\zs')), '') Czy istnieje bardziej eleganckie rozwiązanie, czy powinienem trzymać się tego, co wymyśliłem?
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 = …
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?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.