Vi & Vim

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

2
Tmux zmienia część tła w vimie
Wydaje się, że dzieje się tak tylko podczas używania vima w tmuxie. Używam również iTerm 2. Jeśli utworzę nowy panel tmux lub zmień jego rozmiar, od razu wygląda to tak: A potem jedynym sposobem, aby to naprawić, jest przewinięcie w vimie, i wraca do tego: Co może być tego przyczyną?
15 terminal  tmux 



1
Czy możliwe jest uzyskanie dopasowanego ciągu po wywołaniu: search ()
W funkcji vimscript l:matchedpo wywołaniu muszę przypisać dopasowany ciąg do zmiennej search()i zastanawiam się, czy istnieje krótszy sposób niż to, co obecnie robię: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) Idealnie chciałbym coś takiego let l:matched = search_text(l:pattern) bez …
15 vimscript  search 


5
Ustawienia i wtyczki, gdy root (`sudo vim`)?
To naprawdę frustrujące, gdy muszę edytować plik jako root i używać, sudo vim somefile.confa nie mogę używać żadnego z moich skrótów klawiszowych, ustawień i wtyczek. Czy istnieje sposób, aby uzyskać wszystkie moje dostosowania, gdy muszę edytować jako root? Używam wtyczki vim do swoich wtyczek.

5
Wymienić prawidłowe schematy kolorów?
Właśnie dowiedziałem się o :colorschemepoleceniu. Czy istnieje sposób, aby uzyskać listę prawidłowych schematów kolorów od Vima? Chciałbym móc to zrobić z poziomu Vima, a nie z listy gdzieś w Internecie.

1
Jak wykluczyć niektóre rozszerzenia plików z ukończenia?
Czy istnieje sposób skonfigurowania vima pod kątem typów plików, które uważa za „odpowiednie” do otwarcia? Pozwól mi wyjaśnić na przykładzie. Wyobraź sobie, że pracujesz nad dokumentem lateksowym. Po skompilowaniu pliku w katalogu znajdują się następujące elementy (wraz z innymi plikami związanymi z kompilacją): X.aux X.log X.out X.pdf X.tex Teraz, jeśli …

2
Jak sprawdzić wartość opcji Vima w Vimscript?
Jak mogę sprawdzić bieżącą wartość opcji Vima w Vimscript? Aby to rozwinąć, chcę wydać polecenie przełączenia z trybu Full-GUI ( guioptions=+tM) na tryb hakera ( guioptions=-tM). Jednak nie mogę znaleźć sposobu na przeanalizowanie :set guioptions?wartości

2
Jak powiedzieć Vimowi, aby nie próbował rozpakowywać pliku
Próbuję otworzyć .xlsxplik w Vimie, ale wystąpił błąd z informacją: ***error*** (zip#Browse) unzip not available on your system Wiem, że to plik binarny, ale chcę zrobić sumy kontrolne i prawdopodobnie przekonwertować na hex. Zauważyłem, że jeśli zmienię rozszerzenie, Vim nie będzie już próbował go rozpakować. Co prowadzi mnie do mojego …



6
Jak sprawdzić, czy wtyczka jest aktywna
Jak mogę ustalić, czy wtyczka typu pliku (np. vim-latexsuite) Została zainstalowana i aktywowana po otwarciu odpowiedniego pliku? Inny popularny edytor wskazywałby, że odpowiedni „tryb pomocniczy” jest aktywny. Jaki jest odpowiednik vima?


1
Zapisz właśnie utworzone makro w vimrc
Czasami tworzę makra. Czasami tworzę to samo makro wiele razy. Czasami mam dość tworzenia tego samego makra od nowa. Czy mogę przechowywać makra? Czy mogę załadować zestaw makr? Czy mogę zrobić makro i zapisać je na zawsze?
15 macro 

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.