Vi & Vim

14
Czy cpo & vim jest specjalną składnią?

W skryptach zwyczajowo robi się coś takiego: let s:save_cpo = &cpo set cpo&vim ... script ... let &cpo = s:save_cpo Aby zapewnić tryb niezgodności skryptu. Jest: set cpo&vim jakaś specjalna składnia, jak w foo & bar? A może bardziej przypomina polecenie, linię...

14
Jak częściowo zastąpić tekst w wybranym bloku tekstu?

Niełatwo znaleźć dobry tytuł dla mojego problemu. Jestem świadom wstawiania przed blokiem tekstowym: Ctrl- v wybierz tekst liniiI ESC Teraz chciałbym to zrobić, ale także z wymianą części w moim wyborze bloku. Obecnie wykonuję dwie operacje Ctrl- v wybierz blok x wróć, aby rozpocząć Następuje...

14
Złożyć wybrane linie

Jak składać i rozkładać linie wybrane w trybie wizualnym? Powiedzmy, że mam trzy akapity i chcę złożyć pierwsze lub ostatnie dwa w jedną linię: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las...

14
Kształt kursora w vim + tmux

Jak mogę mieć różne kształty kursora podczas uruchamiania vima w tmuxie pod cygwinem? BEZ tmux te linie wystarczyłyby, aby osiągnąć to, czego chcę: let &t_SI = "\e[5 q" let &t_EI = "\e[2 q" Ale jakoś mój tmux go psuje - kursor ma kształt bloku bez względu na to, w jakim trybie vim...

14
Przenieś istniejące okno do istniejącej karty

Czasami muszę przenieść okna do już istniejącej karty i zastanawiałem się, czy może to zrobić skrót poleceń / klawiatury. Wiem, że mogę zamknąć okno, przejść do zakładki, a następnie otworzyć ją w nowym podziale, ale zastanawiałem się, czy istnieje krótszy sposób na osiągnięcie tego. Pamiętaj, że...

14
Blokowanie zmian w pliku tylko do odczytu

Kiedy używasz Vima do edycji pliku tylko do odczytu, dostarczy on ostrzeżenie przy pierwszej edycji, ale pozwoli na wprowadzenie jakichkolwiek zmian. Rozumiem, że to zachowanie może być przydatne dla kogoś, kto zamierza zapisać plik pod inną nazwą; ale czasami otwieram pliki, do których nie mam...

14
Jak powiązać zestaw buforów z kartą?

Kiedy muszę jednocześnie pracować nad różnymi projektami, mam następujący przepływ pracy: Tworzę jedną kartę dla każdego projektu. W każdej zakładce otwieram pliki, które chcę edytować, co tworzy kilka buforów. Opcjonalnie, jeśli chcę zobaczyć dwa (lub więcej) plików w tym samym czasie, tworzę...

14
Pokaż kartę listy jako spacje

Używam listi, listcharsaby pokazać swoje białe znaki, ale styl kodu, który stosuję, używa kart. Widząc, >lub ^Idla wszystkich moich kartach jest mdły. Jak zachować wszystkie istniejące znaki listy, ale z pustym znakiem

14
Wiele kursorów w wybranej lokalizacji

Korzystam z wtyczki vim-multiple-cursors . Chciałbym umieścić kursory dokładnie tam, gdzie chcę. Na przykład ( [x]są to pozycje kursora): Lorem ipsum dolor sit amet[1], consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna[2] aliqua. W Sublime Text zwykle...

14
Jak przejść do wywołania funkcji?

Po wygenerowaniu pliku znaczników za pomocą exuberant-ctagsmogę przejść z wywołania funkcji do jego deklaracji, <C-]>co jest dość wygodne. Moje pytanie brzmi: jak to zrobić w inny sposób? Kiedy kursor znajduje się na definicji funkcji, jak mogę przejść do linii, w których funkcja jest...

14
Szarpanie i wklejanie podczas zwiększania

Edytuję plik .sql w Vimie: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), To, co chcę zrobić, to wyrwać (1, 1),linię i wkleić ją 137 razy; chcę jednak, aby za każdym razem zwiększać drugi numer w nawiasie. Dane wyjściowe wyglądałyby następująco: INSERT INTO apps_forms (app_id, form_id)...

14
Czy mogę zapisać fałdy?

Dzisiaj nauczyłem się składać / rozkładać w Vimie; to całkiem przydatne. Nieoczekiwanie, kiedy wychodzę z pliku i wprowadzam go ponownie, foldery, które utworzyłem, znikają (rozkładane). W dużym projekcie naszej firmy znajduje się całkiem sporo lepkich (starszych) bloków kodu, które są w pewnym...