Vi & Vim

15
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

15
Nie dotykaj pliku podczas zapisu, jeśli plik nie został zmieniony

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ł...

15
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

15
Do czego służy rejestr czarnej dziury („_)?

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....

15
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...

15
Czy istnieje sposób niezawodnego przeglądania historii plików

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...

15
Czy Vimscript ma oficjalną nazwę?

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ą...

15
Jak przyczynić się do Vima?

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...

15
Scal bloki, przeplatając linie

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...

15
Szybko obliczyć sumę kolumny liczb

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 |...

15
wyszukaj linie, które zawierają wzór, ale nie zawierają drugiego wzoru

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...

15
Jak korzystać ze skrótów Readline w linii poleceń vim?

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...

15
Dlaczego „cw” i „ce” robią to samo?

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...