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.

5
Wykryj system operacyjny w Vimscript
Czy mogę pobrać bieżący system operacyjny (Windows, Linux, OS X, ..) przy użyciu czystego Vimscript (bez Pythona lub Perla)? Chcę włączyć różne ustawienia w moim (zsynchronizowanym) .vimrc dla różnych typów systemów operacyjnych, z których korzystam.
38 vimscript 

5
Jak zrobić funkcję vimscript z opcjonalnymi argumentami?
Chcę utworzyć funkcję z opcjonalnymi argumentami. W Pythonie zrobiłbym coś takiego: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments Próbowałem to zrobić function FunctionName(arg1,arg2=false,arg3=false), ale po prostu wyświetla mi się błąd, mówiąc niepoprawny argument. Jak mam to zrobić w vimscript?
35 vimscript 

3
Jak „chomp” ciąg znaków w Vimie?
Załóżmy, że uruchamiasz następujący fragment vimscript: let @z = system("date") Spowoduje to umieszczenie wersji rejestru bieżącej daty w rejestrze Z, ale ciąg zakończy się nową linią, której nie chcę. Czy istnieje wbudowany sposób (podobny do Perla chomp), aby pozbyć się nowych linii ciągu?
32 vimscript 

1
Używać operatorów warunkowych AND lub OR w instrukcji IF?
Jest to prawdopodobnie niezwykle proste pytanie, ale jak dotąd nie znalazłem żadnej odpowiedzi (muszę brakować odpowiednich źródeł i nie wiem, gdzie szukać pomocy Vima). Mam warunek i chciałbym, aby zawierał „I”, na przykład if (condition1 .AND. condition2) "do what I want you to do endif ale nie mogłem znaleźć składni. …
30 vimscript 

2
Jaka jest różnica między let i set?
Nie znam zbyt wiele teorii stojącej za Vimem. Wygląda na to, że mamy setjakieś zmienne i letinne zmienne. Jaka jest różnica i kiedy jedno jest wymagane w stosunku do drugiego? Ponadto, solaryzowany kolor kolorów vim mówi, let g:blabla...jakie jest znaczenie g:w tym przypadku?
29 vimrc  vimscript 

6
Jak mogę naprawdę dobrze się bawić w Vimie? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Vi i Vim Stack Exchange. Zamknięte 3 lata temu . Kocham Vima . Całe życie spędzam, używając go: w pracy tworzę kod w Vimie, edytuję za jego pomocą …
25 vimscript 

1
Wywołaj po cichu funkcję Vima
Napisałem małą funkcję Vima, która przesuwa kursor do pierwszego znaku bieżącej linii. Jeśli kursor znajdował się już na pierwszym znaku, kursor zostanie przeniesiony do pierwszej kolumny. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let current_col = virtcol('.') : normal ^ : let first_char …
25 vimscript 



2
Najprostszy sposób na uruchomienie Vima w trybie prywatnym
Chcę móc łatwo uruchomić Vima w trybie prywatnym. Zdefiniujmy tryb prywatny jako taki, który wykorzystuje ten zestaw poleceń: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Daj mi znać, jeśli możesz wymyślić jakieś dodatkowe polecenia odpowiednie dla trybu prywatnego. Chodzi …



2
Jaka jest różnica między zestawem a: zestawem?
Szukałem na wtyczce vim-sensowne Tim Papieża i zauważyłem to w README ... Zobacz źródło wiarygodnej listy funkcji. (Nie martw się, to głównie :setpołączenia). Kiedy spojrzałem na źródło, :setwywołania są takie ... set autoindent Nie ma :przed set. Jestem prawie pewien, że faktycznie widziałem także :setw przykładach .vimrcs. Jaka jest różnica? …
17 vimscript  vimrc 

1
Dlaczego pojawia się błąd „E488: końcowe znaki” w tym niestandardowym poleceniu?
Mam taki, ~/.vimrcktóry zawiera tylko to: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (oczywiście moja rzeczywistość .vimrcjest bardziej złożona, ale odtworzyłem ten mały przypadek testowy bez wtyczek itp.) Moim zamiarem jest napisanie funkcji, która obsługuje tworzenie nowego pliku zgodnie z szablonem. Niektóre elementy wejściowe będą pytane …

4
Ustaw opcję wklejania, ale tylko dla jednego wstawiania
Chcę mieć szybki sposób na ustawienie 'paste'opcji Vima , wstawienie tekstu i powrót do poprzedniej wartości 'paste'. Typowy przypadek użycia wstawia zawartość schowka OS dosłownie, niezależnie od tego, który tryb przepisywania w trybie wstawiania może być aktywny, taki jak automatyczne wcięcie i bez zmiany stanu Vima. Innym przykładem użycia byłoby …

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.