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
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
Czasami piszę bezmyślnie, :wgdy coś czytam. Powoduje to zmianę czasu modyfikacji pliku i czasami powoduje, że mój system kompilacji niepotrzebnie odbudowuje znaczną część projektu. Czy istnieje sposób na ustawienie vima, aby po prostu nic nie robił, jeśli spróbuję napisać plik, który nie został...
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
Szukam sprawdzania gramatyki angielskiej dla vim-lateksowej apartamentu, który sprawdza gramatyki podczas pisania, ale nie podkreślić co jest w środku $$lub \begin{equation}& \end{equation}polecenia. Czy jest coś takiego? Wiem, że istnieje LanguageTool, ale wygląda na to, że nie działa z...
Próbowałem dziś przeprowadzić wyszukiwanie wszystkich plików projektu. Używam Ctrl-P i szukam w takich liniach: Ale wynik wyszukiwania znajduje się tylko na uprzednio otwartym pliku. Tutaj tylko otwieram main.php. Czy znasz sposób wyszukiwania wszystkich plików bez konieczności ich otwierania...
Niedawno przeczytałem o rejestrze czarnej dziury, "_który jest rejestrem tylko do zapisu. Dokumentacja Vima opisuje to w następujący sposób: Rejestr czarnej dziury "_ Podczas pisania do tego rejestru nic się nie dzieje. Można tego użyć do usunięcia tekstu bez wpływu na normalne rejestry....
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...
Chciałbym przejść do pliku, który właśnie edytowałem ostatni i następny rodzaj, jak wtyczki MRU. :bnexti :bprevczasem działa, ale najczęściej kończę w jakimś niejasnym pliku, którego nie pamiętam i zmuszony jestem wrócić do wtyczki MRU. Czy istnieje sposób, aby to naprawić? Ctrl-^zamienia między...
Nazwa języka zwanego czasem Vimscript jest tematem dyskusji. Niektóre miejsca używają Vimla (czy to VimL?), Inne Vimscript. Czy ma oficjalną nazwę, a jeśli tak, to co to jest i od kiedy jest oficjalna? SO pytanie o VimL vs Vimscript (~ 5 lat) Ostatni post, w którym wspomniano, że ma oficjalną...
Używam Vima od 4 lat. Z niecierpliwością czekam na wkład w vim projektu open source. Chciałbym kilka wskazówek, od czego zacząć i z kim się skontaktować, aby przyczynić się do Vima. Pomoc od ludzi, którzy już przyczynili się do Vima, bardzo by pomogła :). Z góry dziękuję. PS - Nie jestem nawet...
W Vimie klasa znaków \spasuje do dowolnego znaku spacji. Kiedy używam tych znaków specjalnych w grupach, np [\s\w]. Nie pasuje do żadnego pojedynczego spacji lub znaku, pasuje slub w. Jak używać klas postaci w
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,...
Czy istnieje dedykowany sposób scalenia dwóch bloków tekstu przez przeplatanie linii, na przykład przejście z tego: a1 a2 a3 a4 b1 b2 b3 b4 do tego: a1 b1 a2 b2 a3 b3 a4 b4 w kilku poleceniach? EDYCJA : Naprawdę podoba mi się rozwiązanie Sato Katsury , oto jak go...
Zapisuję tabelę przecen, która wygląda następująco: | 13/05/15 | 09:30-16:00 | 6.5 | | 14/05/15 | 10:00-16:30 | 6.5 | | 16/05/15 | 15:30-01:00 | 9.5 | | 21/05/15 | 09:00-16:30 | 7.5 | | 22/05/15 | 08:30-17:00 | 8.5 | | 28/05/15 | 09:30-15:30 | 6 | | 02/06/15 | 09:00-20:00 | 11 | | 03/06/15 |...
Czy vim może traktować podkreślenia jak spacje lub znaki myślowe, więc kiedy używam sekwencji dw, nie usuwa całego zdania some_long_text_with_underscores, gdy kursor znajduje się na
Muszę wyszukać wiersze, które zawierają jakieś słowo, ale nie zawierają drugiego słowa. Na przykład znajdź wiersze zawierające słowo „To”, ale nie słowo „czerwony” tak że dla pliku zawierającego te linie This is a blue coat This is a red coat This is a purple coat That is a coat Wyszukiwanie...
w vimie mogę robić vim --servername fooi vim --servername foo --remote-silent bar.txtotwierać pliki w jednym wystąpieniu vima z kilku okien terminala (przez tmux lub cokolwiek innego). Jak to samo osiąga się w
Kiedy edytuję polecenie Vima, chciałbym użyć tych samych skrótów, co w Bash i każdej innej REPL: M-baby cofnąć słowo, M-Backspaceusunąć poprzednie słowo, M-uprzekonwertować słowo na wielkie litery, C-kwyciąć do końca wiersz itp. Byłem w stanie skonfigurować niektóre polecenia, używając :cmap, ale...
To zawsze mnie denerwowało w przypadku poleceń wi Wruchu - wydają się działać inaczej, gdy są używane z cpoleceniem hange, niż gdy są używane samodzielnie lub z dpoleceniem elete. Na przykład, gdy kursor znajduje się na „q” tego tekstu: The quick brown fox jumps over the lazy dog. wpisanie...
W Vimie nie podoba mi się, jak po osiągnięciu końca pliku umieszcza ostatnią linię na dole ekranu. Czy w ogóle istnieje możliwość, aby ostatnia linia znajdowała się około 10 linii nad dolną częścią ekranu i po prostu tworzyła puste linie pod