Vi & Vim

Pytania i odpowiedzi dla osób korzystających z rodzin edytorów tekstu vi i Vim



5
Jak różnicować i łączyć dwa katalogi?
Wiem, że tryb różnicowy Vima ( vimdiff) pozwala nam porównać zawartość dwóch (lub więcej) plików. Ale czy można porównywać zawartość wielu plików w różnych katalogach, aby rekursywnie scalać dwa katalogi (np. DiffMerge i podobne narzędzia)?

5
Wykryj system operacyjny w Vimscript
Czy mogę pobrać bieżący system operacyjny (Windows, Linux, OS X, ..) przy użyciu czystego Vimscript (bez Pythona lub Perla)? Chcę włączyć różne ustawienia w moim (zsynchronizowanym) .vimrc dla różnych typów systemów operacyjnych, z których korzystam.
38 vimscript 

6
Czy mogę uzasadnić tekst w Vimie?
Jedynym powodem, dla którego kiedykolwiek edytowałem plik tekstowy w Pico lub Nano, a nie w Vimie, było polecenie „Justify” ^J. Przeformatuje akapit tekstu, tworząc podziały wierszy przy podziale wyrazu, dzięki czemu tekst będzie ładnie unosił się na ekranie o stałej szerokości - sformatuj tekst, aby pasował do predefiniowanych 80 kolumn, …


3
Jak wyłączyć przewijanie w poziomie?
Mam kilka ukrytych znaków w buforze, a przewijanie w poziomie zabija wyrównanie. Czy jest jakiś sposób, aby to wyłączyć? Nie mogłem znaleźć żadnych odpowiednich opcji. Edycja: Dodano wersję demo. Możesz zobaczyć, że vim opiera przesunięcie przesunięcia na nieskrywanej części pliku, dlatego wyrównanie zostaje zerwane.

14
Jak zainspirować innych do korzystania z vi / Vim?
Byłem pod wielkim wrażeniem mocy vi od pierwszej pół godziny, kiedy jej użyłem. Potem dowiedziałem się, że w niektórych środowiskach pracy jest wielu ludzi (techników, a nawet administratorów systemu!), Którzy unikają tego jako „zbyt skomplikowanego” bez uruchamiania vimtutora, a jeszcze inni ludzie używają vi tylko w trybie wstawiania i pominąć …
37 untagged 

1
Co to jest tryb wyboru i kiedy należy go używać?
Przypadkowo nacisnąłem ghw trybie normalnym i rozpocząłem selekcję, więc sprawdziłem dokument i znalazłem :h Select-mode. Z tego, co rozumiem, tryb wyboru jest zbliżony do trybu wizualnego, z tym wyjątkiem, że: Wpisanie znaku do wydruku <CR>lub <BS>spowoduje usunięcie zaznaczenia, uruchomienie trybu wstawiania i zastąpienie zaznaczenia wprowadzeniem. hjkl a inne ruchy w …

5
Jak zmapować klawisz Alt?
Próbuję zmapować Altklucz w następujący sposób: :map <A-j> j :map <A-k> k ale to nie działa (dzwonek dzwoni na Alt + j/ Alt + k). Czego mi brakuje? Używam terminalu w OSX, to samo dzieje się na zdalnym Linuxie. Na Ctrl + v, Alt + j, mam: ?~H~F( ∆kiedy encoding=utf-8). …

5
Wyszukiwanie w Vimie zastępuje wszystkie pliki w bieżącym folderze (projektu)
Jedno z otwartych pytań na temat Vima dotyczy tego, czy istnieje sposób na wyszukiwanie / zamianę w bieżącym projekcie (proszę o wyrozumiałość, jeśli użyję tego pojęcia odziedziczonego po innych redaktorach). Załóżmy na przykład, że chcę przeszukać moje pliki projektu w poszukiwaniu nazwy metody i zmienić nazwy wszystkich instancji tego wywołania …
37 search  macvim 



1
Zobacz punkt kodowy Unicode bieżącego znaku
Jak mogę zobaczyć punkt kodowy Unicode znaku, w którym znajduje się kursor? Na przykład, jeśli mój kursor jest na ⌘postaci, chciałbym, aby Vim powiedział mi, że jest to U + 2318 . Dopuszczalne byłyby alternatywne informacje, takie jak reprezentacja base-10 (8984) lub reprezentacja UTF-8 (E2 8C 98). Pytam o Unicode …

1
Jak mogę użyć pliku nieoficjalnego?
Ostatni news na vim.org mówi o używaniu „undofile” do zapisywania historii i cofania zmian nawet po ponownym uruchomieniu: Jak dowiedziałem się w zeszły weekend, funkcja, która sprawia mi przyjemność, nie jest znana wielu użytkownikom. Oprócz cofania z dowolną liczbą poziomów, Vim oferuje również przechowywanie informacji o cofnięciu w pliku. Możesz …

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.