Za pomocą edytora vim powszechnym zadaniem jest przeglądanie buforów. Teraz używam standardowych poleceń takich jak :lslub :bnext. W rzeczywistości ustawiłem w .vimrc: "move amongs buffers with CTRL map <C-J> :bnext<CR> map <C-K> :bprev<CR> Chciałbym przeglądać bufory jako listę w oknie szybkiego dostępu, w prosty (= doskonały) sposób, w jaki implementuje …
Właśnie odkryłem :bwipeoutpolecenie, dla którego :helpstany: Lubię :bdelete, ale naprawdę usuwa bufor. Wszystko związane z buforem zostanie utracone. Wszystkie znaki w tym buforze stają się nieprawidłowe, ustawienia opcji są tracone itp. Nie używaj tego, dopóki nie wiesz, co robisz. Poza oczywistymi nie jestem pewien, jakie są wady korzystania z tego …
Czy w jakiś sposób można mieć różne wzorce wyszukiwania dla okna lub bufora, tj. Chcę wyszukać termin A w oknie / buforze A i termin B w oknie / buforze B, aby za pomocą hlsearchpodświetlał różne rzeczy np. Równolegle w podziale.
Mam nofilebufor, który zawiera vimscript i chcę go uruchomić. Jednak :so % nie będzie działać, ponieważ wymaga zapisanego pliku, a nie bufora. Czy jest domyślnie polecenie vim? Jeśli nie, to czy można stworzyć funkcję, która robi te same rzeczy?
Obecnie mam dwie podobne metody, aby zastąpić cały bufor innym tekstem (powiedzmy w schowku). Metoda nr 1: usunąć wszystkie wiersze: :%d. wklej tekst: "+P(lub podobny:) :put+. Metoda nr 2: wizualnie zaznaczyć wszystkie wiersze: ggVG. wklej tekst: "+P. Jednak nie mogłem znaleźć sposobu, aby to zrobić jednym poleceniem. Najbliższym z nich …
Czy można edytować plik w różnych ustawieniach jednocześnie? Mówiąc dokładniej, chciałbym mieć wiele buforów w tej samej instancji Vima, które mają tę samą zawartość (zmiana jednego bufora natychmiast wpływa na zawartość drugiego bufora), ale różne pozycje kursora, różne znaki, różne podświetlanie składni itp. Typowe przypadki użycia obejmują niezależne edytowanie różnych …
Niedawno odkryłem tę opcję switchbufi próbowałem jej użyć, ale nie mogę powiedzieć, czy nie rozumiem, jak powinna ona działać, czy też tak naprawdę nie działa na moim Vimie. O różnych możliwych wartościach doktor mówi: useopen Jeśli jest dołączony, przejdź do pierwszego otwartego okna zawierającego określony bufor (jeśli taki istnieje). usetab …
Oto jak odtwarzam zachowanie, które obserwuję. Najpierw wpisuję to polecenie: echo aaaaa > a vim a W Vimie wprowadzam następujące polecenia: :ls :e # :echo bufname('#') Oto wynik powyższych trzech poleceń: :ls 1 %a "a" line 1 :e # E194: No alternate file name to substitute for '#' :echo bufname('#') …
Używam Vima do pisania C ++ i mam sporo #include<>instrukcji, komentarzy itp., Które muszę dołączyć do każdego nowego pliku, który tworzę. dodałem autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) do mojego vimrc, ponieważ słyszałem, że tworzy bufor z tekstem, którego potrzebuję. Jak mogę dodać ten tekst …
Chcę otworzyć bufor terminala w podziale pionowym. Jeśli spróbuję :vertical split terminal, otrzymam bufor o nazwie „terminal”, a nie bufor terminala. Niedawno dowiedziałem się, że mogę zrobić, :vertical split +terminalaby otworzyć bufor terminala, ale nie udało mi się znaleźć dokumentów pomocy wyjaśniających, co robi +. Co oznacza „+”, czy jest …
Tyle możliwości! Takie mylące! Kiedy należy używać jednego zamiast drugiego? Jak się ze sobą wiążą? Jakie są między nimi różnice? Jak wpływają one na wpisywane polecenia? Jak odnoszą się one do rejestrów, makr, znaków, opcji i historii poleceń? Które gniazdo, w którym inne, na przykład, jest zakładką, jest podziałem okna, …
Mam teraz kilka podziałów i znalezienie tych plików zajęło mi trochę czasu (w zasadzie ścigam błąd przez 50 połączonych plików). Czy istnieje takie polecenie :ls > /tmp/filelist, które wypisze bieżące podziały / bufory, które mam otwarte dla pliku?
Musiałem ostatnio edytować wiele plików, aby wprowadzić niewielką zmianę w każdym z nich. Aby dostać się do każdego pliku, przejrzałem NERDtree i otworzyłem jeden plik po drugim. Gdy otwierałem coraz więcej plików, zauważyłem, że moje użycie pamięci znacznie wzrosło. Zamknięcie vima przywróciło mi wiele pamięci. Mam zainstalowanych sporo wtyczek, 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.