Czy można konwertować tabulatory na spacje, zachowując wyrównanie tekstu? Po prostu zamiana działa tylko wtedy, gdy nie ma wiodących
Przedrostki wierszy spacjami w celu zwiększenia czytelności.
Czy można konwertować tabulatory na spacje, zachowując wyrównanie tekstu? Po prostu zamiana działa tylko wtedy, gdy nie ma wiodących
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
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ż...
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...
Widzę jeden z tych dwóch wierszy w .vimrcplikach. Ten wydaje się być najbardziej powszechny: filetype plugin indent on Ale czym różni się od tej linii: filetype indent on Znalazłem dokumentację dla tego drugiego , ale wciąż jestem
Czytam wpis wiki na temat wcięcia kodu źródłowego vima Nadal nie rozumiem różnicy między autoindentismartindent Wygląda na to, że robią to samo, po naciśnięciu skopiuj poziom wcięcia do następnego wiersza
Chciałbym mieć różne wcięcia w zależności od typu pliku, nad którym pracuję. Na przykład, pracując nad .cplikiem chciałbym, aby moje wcięcie składało się z 4 spacji. W .htmlplikach chciałbym (muszę) pracować z kartami. Jak to
W bardzo długim pliku z (dokładnie) wciętym kodem pomocne może być przejście bezpośrednio do wiersza tekstu powyżej lub poniżej kursora, który ogranicza wcięcie. (Jednym ze sposobów na to może być metoda wcięcia, składając bieżący poziom wcięcia, który zwija linie ograniczające poziom wcięcia na...
Koduję niektóre szablony HTML w plikach JADE. Chcę automatycznie wciskać kod spacjami zamiast tabulacji. Próbowałem shiftwidth=2, tabstop=2ale bez względu na wszystko, nadal wcięcia używają tabulatorów zamiast spacji, co powoduje, że kompilacja JADE generuje błędy. Jak mogę automatycznie wciąć...
Właśnie odkryłem, że mogę łatwo wciskać i cofać wcięcia w Vi za pomocą: <<i>> Domyślnie dodaje tabznak. Teraz zastanawiam się, czy może to być do wielu miejsc poprzez konfigurację w moim .vimrc? Jak mam to
Często muszę ręcznie wciąć, ale kiedy wchodzę w tryb wizualny, wybieram linie do wcięcia i naciskam <lub >, opuszczam tryb wizualny, czy chcę, czy nie. Wolę go mieć, więc pozostaję w trybie wizualnym i zachowuję wybór i pozycję kursora w nienaruszonym stanie. Jak mogę to...
Pracuję nad projektami o różnych poziomach wcięcia. W wielu z tych projektów, ze względu na typową strukturę plików, większość linii jest wcięta co najmniej na dwóch poziomach (takich jak metody w plikach Java). Oznaczałoby to, że utworzenie nowej linii na linii public void something ()...
Na przykład mam ten kod JavaScript. |Postać reprezentującą pozycję kursora i jest na pustej linii. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Po żądanej operacji zawartość wyglądałaby następująco: function a()...
Wiele razy natrafiam na sytuację, w której linia nie jest odpowiednio wcięta. Ether przez wklej, źle / nie preferowaną wtyczkę wcięcia lub najczęściej dodatkowe spacje równoważące wartość wcięcia. Zwykle naprawiam to kilka razy <<lub >>kilka razy, aby to naprawić. W przypadku...
Wstawiam ten tekst do Vima: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt)...
Na przykład, jeśli mam taki kod JavaScript: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Jeśli użyję =polecenia do automatycznego wcięcia, wyjdzie to wyglądając tak: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Co nie jest tym czego chcę. Chcę,...
Próbowałem tego w pliku JavaScript po wyłączeniu smartindenti autoindentopcjach textwidth = 80, ale nadal jest tak samo. Dzieje się tak również automatycznie ze względu na textwidthopcję wstawiania słów o długości ponad 80 znaków. Co się dzieje: /** * - a b c d e f g h i j k l m n o p q r s t u...
Wczoraj zainstalowałem vundle, a ponieważ to zrobiłem, szerokość tabulacji, którą skonfigurowałem w moim vimrc, jest ignorowana i ustawiana z powrotem na 4 zamiast 2. Dowiedziałem się, że przyczyną tego jest następujący wiersz po akapicie pełnym: filetype plugin indent on Moje wcięcie jest...
Zastrzeżenie: Nie jestem programistą. To powiedziawszy, są rzadkie sytuacje, w których muszę edytować HTML. Kiedy to robię, zauważyłem w Vimie zachowanie, którego nie lubię i mam nadzieję, że mogę to zmienić przez konfigurację. Kiedy koduję, zwykle zawijam linie po 80 znaków. To często oznacza,...
Od czasu do czasu muszę pracować z kodem, który nie jest wcięty do poziomu wcięcia, które mam Vim ustawione na (4 spacje na poziom), zwykle po skopiowaniu / wklejeniu czegoś w pliku. Zwykle robię to z <<i >>. Problem polega na tym, że nie przechodzą do następnego poziomu wcięcia, po...