Pytania otagowane jako vim

Vim to wysoce konfigurowalny edytor tekstu zbudowany w celu umożliwienia wydajnej edycji tekstu. Jest to ulepszona wersja edytora vi.

1
Przerwij pastę vim
Czasami wklejam dużo danych do vima (> 5000 wierszy) i zapominam włączyć tryb wklejania. W takim przypadku vim jest zajęty przez kilka minut, próbując poprawnie wciąć cały tekst (co NAPRAWDĘ robi się źle z jakimś rodzajem danych, wcięcie go o jakieś 10 000 znaków). Czy istnieje sposób na przerwanie procesu …
5 vim  copy-paste  vi 

2
Zdalna edycja sudo w Vimie
Jak mogę edytować plik zdalny za pomocą sudo? Mam dostęp ssh / scp do zdalnego serwera i sudo bez hasła. Chcę edytować /etc/some/filejako zdalny root, więc uruchomiłem: $ Vi scp://server/etc/some/file To jednak nie działa, ponieważ nie mam wystarczających uprawnień. Jak mogę to zrobić?
5 vim  remote  editing  sudo 

1
Jak utrzymywać podziały pionowe za pomocą scrollbinda w vimie?
Jakiś czas temu widziałem skrypt vim, który tworzył pionowe podziały dla bieżącego bufora, tak że ostatnia linia lewego okna była pierwszą linią prawego okna. Ustawia scrollbind tak, że to, co przewija się u góry prawego okna, przewija się u dołu lewego okna. Teraz nie mogę znaleźć skryptu! Czy ktoś to …
5 vim  script 

3
Komunikat o błędzie wymiany pliku podczas próby edycji pliku .vimrc?
Za każdym razem, gdy próbuję otworzyć .vimrcplik, otrzymuję ten komunikat. Korzystam z vimtutorinnego terminalu, ale nie sądzę, żebym otworzył jakieś dodatkowe. vimrcplik. Dlaczego widzę ten błąd i jak mogę go naprawić? E325: ATTENTION Found a swap file by the name ".vimrc.swp" owned by: subhrcho dated: Wed Dec 26 05:54:45 2012 …
5 vim  vimrc 

3
Dlaczego istnieje różnica między edycją w środku ”i (w Vimie?
Podczas wykonywania polecenia ci"Vim edytuje tekst wewnątrz następnego cytowanego ciągu w wierszu, nawet jeśli kursor znajduje się poza znakami cudzysłowu. Jednak po wykonaniu ci(tej czynności działa tylko wtedy, gdy kursor znajduje się w nawiasach. Dlaczego? Czy ci(można sprawić, aby skoczył do pierwszego wystąpienia (tak jak ci"robi? Przykładowy tekst (przy użyciu …
5 vim 

2
Jak zmienić mapowanie skrótu NERDTree w VIM
Używam układu klawiatury Dvorak z VIM, a klawisz „t” jest ruchem „w górę” podczas edycji zwykłego pliku. Problem polega na tym, że NERDTree ponownie mapuje „t”, aby otworzyć pliki w nowej karcie. Jak mogę cofnąć to mapowanie i użyć „t” dla ruchu w górę w NERDTree? Oto odpowiednie wiersze z …

1
Jak zwiększać ciągi znaków w Vimie?
Mogę zwiększać liczby całkowite w Vimie za pomocą <Ctrl>-a. Docs wydaje się, że jeśli ustawić nrformatsna "octal,hex,alpha"(co staram się zrobić z :set nrformats="octal,hex,alpha"), a następnie <Ctrl>-abędzie zwiększać asię b, 007aby 010i 0x09na 0x0f, ale te przykłady nie działają na mnie (ja po prostu dostać sygnał dla a, 007zmienia się 008, …


1
Naprawianie podświetlania składni YAML w VIM
Podświetlanie składni YAML w Vim 7.3 nie jest wspaniałe. Umieszczenie apostrofu w linii tekstu powoduje podkreślanie cytatu nawet wtedy, gdy nie ma cytatu. To samo dzieje się czasami w innych plikach. Zrzuciłem zrzut ekranu poniżej. Czy istnieje sposób naprawienia tego zachowania lub czy istnieje inny plik składni YAML, którego mogę …
4 vim  regex  syntax 

3
Git dla Windows: Uruchom vima w tle bez ampersand (&)
Na moim komputerze z systemem Windows uruchamianie gVim wydaje się wiązać git z powłoką systemu Windows, natomiast jeśli uruchamiam z wiersza poleceń, tak nie jest. Jak mogę uruchomić gVim (lub jakikolwiek inny program, naprawdę) bez wiązania powłoki i konieczności dodawania '& amp;' do końca każdego polecenia? Każda pomoc w tym …

2
VIM - jak pracować z BOTH supertab.vim z snipMate.vim?
Wybieram vima i znalazłem 2 wtyczki, które działają świetnie - snipMate , to naśladuje zachowanie fragmentu partnera tekstowego i supertab , to przełącza i uzupełnia słowa za pomocą klawisza tab na podstawie wychodzących słów w bieżących / innych buforach. Wszystkie wtyczki zostały włączone w moim pliku .vimrc za pomocą :filetype …
4 vim  plugins 

1
pobieranie danych wyjściowych z komendy w buforze vim
co chcę robić edycja jednego pliku uruchom '! svn diff%' (lub dowolne inne polecenie, które pobiera bieżącą nazwę pliku ) umieść dane wyjściowe w nowym buforze (lub tabulacji) premia: nie korzystam ze skryptu, ponieważ często pracuję na hostach, nie podoba mi się to. Moja pierwsza próba brzmiała: :tabnew | r …
4 vim 

1
Użyj argdo z wzorcem wyszukiwania, aby usunąć linię, jednocześnie eliminując błędy i wymagając potwierdzenia w Vimie
Używam gVim 7.3.46 na Win 7. Łatwo jest użyć argdodo wyszukiwania argsplików w celu znalezienia wzorca i zastąpienia go, jednocześnie eliminując błędy i wymagając potwierdzenia. :argdo %s/pattern/replace/gec | update Chciałbym jednak usunąć całe linie zawierające wzorzec. Używam następujących. :argdo %/pattern/d | update Ale nie mogę ukryć błędów ani wymagać potwierdzenia. …
4 vim 

5
Skróty katalogu w Vimie
Czy ktoś zna dobry / schludny sposób tworzenia skrótów do katalogów w Vimie? Przypomina „~ [skrót]” w Zsh, którego można użyć do szybkiego określenia katalogu. Mógłbym tworzyć aliasy w moim katalogu domowym i używać „~ / [alias]”, ale byłoby miło, gdybym mógł mieć coś dostępnego tylko w Vimie.
4 vim  gvim 

2
Jak mogę dodać mapowanie w trybie ex w Vimie?
Właśnie stworzyłem funkcję Vima, aby zastąpić podziały wiersza Windows uniksowymi. Teraz chcę móc pisać :linebreaki uruchamiać. Oto moja pierwsza próba: function UseUnixLineBreaks() :%s/^M/\r/g endfunction cmap linebreak :call UseUnixLineBreaks()<CR> (Nawiasem mówiąc, ^Mjest to znak kontrolny - wpisz go za pomocą Ctrl+v Ctrl+m) Kiedy próbuję uruchomić to przez wpisanie :linebreak, działa, ale …
4 vim 

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.