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 …
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ć?
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 …
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 …
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 …
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 …
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, …
Kiedy zamykam plik w vimie i otwieram go ponownie, plik otwiera się na początku pliku. Czy istnieje możliwość otwarcia pliku w ostatnim miejscu, które oglądałem?
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ę …
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 …
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 …
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 …
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. …
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.
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.