Vi & Vim

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



2
Otworzyć nazwę pliku pod kursorem jak gf, ale w nowej karcie (lub podzielonej)?
Polecenie trybu normalnego gfprzechodzi do pliku ze ścieżką, w której aktualnie znajduje się kursor. Ale robi to w bieżącym oknie, zastępując bieżący tekst. Oznacza to, że musisz wyraźnie przejść wstecz, aby później przejść wstecz, i że potencjalnie musisz zapisać zmiany w bieżącym buforze. Jestem pewien, że jest to możliwe zamiast …

7
Najszybszy sposób na przejście do bufora w vimie?
Jednym ze sposobów wyboru bufora w vimie może być przeglądanie listy buforów za pomocą standardowych poleceń as :lslub jakiegoś zewnętrznego kodu wtyczki / vimscript do przeglądania listy w oknie . Powiedzmy, że chcę przejść bezpośrednio do bufora tak szybko, jak to możliwe. Aby przeglądać listę buforów w trybie sekwencyjnym, używam …
43 vimrc  buffers 

2
Jak mogę dodać numery linii do Vima?
Chciałbym zobaczyć numery linii, zaczynające się 1od góry, po lewej stronie Vima. Idealnie wyglądałoby to tak: 1 | foo = Foo.new 2 | bar = Bar.new 3 | baz = foo.baz(bar) ... 10| test = AwesomeSauce.test Jak mogę to zrobić w Vimie?

2
Jakie są różnice między wtyczkami LaTeX?
Istnieje wiele wtyczek Tex dla vima ( vim-latex , AutomaticLatexPlugin, żeby powiedzieć kilka). Jakie są różnice w dostarczonych funkcjonalnościach między tymi (wymienionymi przeze mnie i prawdopodobnie innymi) wtyczkami TeX? Oto kilka powiązanych pytań dotyczących SO: Używanie lateksu i Vima Jakie są niezbędne wtyczki w VIM dla lateksu?

5
Jak dodać prowadnice / linie wcięcia
W Sublime Text 2 masz pionowe linie pomocnicze, w których wcięcie jest następujące: ale w vim oczywiście nie: Czy istnieje sposób na pokazanie takich linii w vimie? Nawiasem mówiąc, moje wcięcie to 2 spacje. :set tabstop=2 softtabstop=2 shiftwidth=2 expandtab



7
Ponowne wcięcie źle wciętego kodu
Podoba mi się funkcja inteligentnego wcięcia Vima, która pozwala mi tworzyć dobrze wcięte bloki kodu. Regularnie kopiuję / wklejam kod do buforów, ale kod ten jest często źle sformatowany. Idealne byłoby „ponowne przetworzenie” kodu za pomocą systemu inteligentnego wcięcia. Czy coś takiego jest możliwe? Na przykład, w jaki sposób „naprawiłbyś” …
39 indentation  ide 

2
Jak dostosować Vima do bieżącego stylu wcięcia edytowanego pliku?
Pracuję nad wieloma projektami JavaScript. W większości tych projektów wcięcie plików JavaScript ma 2 spacje, więc ustawiłem na to domyślną szerokość wcięcia. Jednak w niektórych innych projektach staje się 1 lub 4. Czy istnieje sposób, aby poprosić Vima o zmianę stylu wcięcia w oparciu o styl już używany w bieżącym …

2
Jak mogę wyświetlić i edytować moje nagranie (tj. Zarejestrowane makro)?
Używam skomplikowanych powtórzeń do rejestrowania moich operacji ( qqdo nagrywania, niektórych operacji , qaby zatrzymać) i popełniłem błąd. Czy mogę zobaczyć, co nagrałem i poprawić błąd, zamiast robić to ponownie? Wywoływanie zarejestrowanych postaci według @qutworów, ale nie widzę tego w moich mapowaniach ( :map q- No mapping found). I nie …



1
Dlaczego potrzebuję zarówno vimrc, jak i gvimrc?
Wydaje się, że istnieją dwa sposoby przechowywania preferencji specyficznych dla gvim: Zachowaj .vimrcplik dla vima i .gvimrcplik dla specyficznych dodatków gvim. Zachowaj wszystkie ustawienia .vimrci zawiń określone ustawienia gvima w warunku wykrywania funkcji: if has('gui_running') " gvim specific settings here endif Biorąc pod uwagę istnienie tej drugiej opcji, dlaczego miałbym …
38 vimrc  gvim 

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.