Vi & Vim

17
Jak przeskoczyć na środek bufora

Naciskając ggi Gmożesz przeskoczyć na oba końce bufora. 42G przeskakuje do linii 42. Czy jest jakiś gskrót do przeskoczenia na środek bufora? Coś w przybliżeniu round(number of

17
Czy mogę zrobić interaktywny: zamień (wyszukaj i zamień)?

Czasami używam :sze skomplikowanym wyrażeniem regularnym, które może, ale nie musi być poprawne, lub nie jestem pewien, czy chcę zastąpić wszystkie dopasowania. Czy mogę w jakiś sposób powiedzieć Vimowi, aby potwierdzał każde znalezione dopasowanie, zanim faktycznie zastąpi...

17
Bardziej szczegółowe porównanie w linii

Używam vimdiffdo sprawdzania różnic między plikami, a czasami trochę mi brakuje. na przykład, jeśli mam następujące dwa pliki: //a.c printf("Hello\n"); i: //b.c int i = printf("hello\n") + 3; ich pokazanie vimdiffdaje: Chcę zobaczyć, że w bc hnie ma wielkich liter. Czy istnieje sposób,...

17
Czy mogę wystawić interaktywną powłokę w oknie Vima?

Wiem, że mogę :!lub mogę :r!wykonać polecenie zewnętrzne i opcjonalnie wstawić jego wynik do tekstu. Mogę nawet występować :!shi odradzam pocisk, który będzie żył, dopóki go nie opuszczę - ale gdy pocisk jest aktywny, Vim „śpi” i jest niedostępny. Muszę opuścić powłokę i odrodzić nową, jeśli chcę...

17
Jak zastąpić tekst wewnętrzny szarpanym tekstem

Wzorzec edycji, z którym często się spotykam, jest następujący: Chcę przeciągnąć kawałek tekstu w cudzysłowie lub nawiasach i zastąpić ten fragment tekstu inną parą cudzysłowów / nawiasów. Na przykład, jeśli chcę skopiować nazwę klasy foo bari wkleić ją gdzie indziej: <span class="foo...

17
Jak mogę zmusić Vima do pokazania dokumentacji funkcji C / C ++?

Większość edytorów ma taką funkcję, że kiedy naciskasz niektóre klawisze, umieszczając kursor nad funkcją, wyświetla dokumentację tej funkcji wraz z liczbą i typem argumentów, które ta funkcja przyjmuje. Zastanawiałem się, czy Vim oferuje takie wsparcie. Na przykład, podczas kodowania w C, używam...

17
Jak uzyskać + obsługę schowka w Fedorze 20?

Wydaje mi się, że ani "+pnie "*pdziała dla mnie. Skąd mam wiedzieć, czy mój Vim jest poprawnie zainstalowany i skonfigurowany, aby był dostępny? A jeśli nie jest skonfigurowany, co mogę zrobić, aby go skonfigurować? Używam Fedory 20 z Mate 18.1. Zainstalowałem pakiety vim-enhancedi vim-x11. I...

17
Jaka jest różnica między zestawem a: zestawem?

Szukałem na wtyczce vim-sensowne Tim Papieża i zauważyłem to w README ... Zobacz źródło wiarygodnej listy funkcji. (Nie martw się, to głównie :setpołączenia). Kiedy spojrzałem na źródło, :setwywołania są takie ... set autoindent Nie ma :przed set. Jestem prawie pewien, że faktycznie...

17
Brak podświetlania składni w tmux

Po zainstalowaniu tmuxw iTerm 2. (build 3.0.13) Kiedy wykonać vimw tmux, podświetlanie składni wygląda następująco. Ale poza Tmuxem podświetlanie składni wygląda dobrze. Moje $TERMwewnętrzne i zewnętrzne tmux to xterm-256color. Dodałem również set -g default-terminal "screen-256color" w...

17
Jak przesunąć kursor na środek bieżącej linii?

Czy istnieje sposób na przesunięcie kursora na środek bieżącej linii? (środek linii tekstu - nie środek szerokości ekranu) Zastanawiałem się, czy istnieje skrót podobny do Mtego, który przesuwa kursor na środek ekranu. EDYCJA : Dodano wyjaśnienie w