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
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
Czasami, gdy pracuję nad plikiem, otwieram wiele plików, aby zorientować się w bieżącym przepływie kodu do pewnego momentu. Czasami jednak prowadzi to do otwierania wielu plików jednocześnie przez podział. Czy istnieje polecenie, aby wyjść ze wszystkich oprócz wybranego...
Pakiety Ubuntu mogą być dość stare, ale dla niektórych programów komputerowych (takich jak Vim) wolałbym mieć najnowszą wersję, ponieważ nowsze wersje często naprawiają różne błędy. Jak mogę uzyskać dość nową wersję Vima na
W mojej pracy używamy standardu ts2; moje osobiste preferencje to 4, z czego korzystam w swoich projektach hobbystycznych, a ten inny odziedziczony przez nas projekt ma konwencję ts=8. Są też inne ustawienia, które chcę ustawić na podstawie projektu (na przykład składanie). Oparcie tych ustawień...
Dość powszechną operacją dla mnie w vimie, ponieważ jestem kompulsywno-obsesyjny i lubię utrzymywać moje pliki wolne od białych znaków, jest usuwanie zawartości całej linii, ale nie samej linii (tj. Nie łamanie linii). Czy istnieje wbudowany sposób, aby to zrobić? Być może d<movement...
Aby wstawić myślnik , używam ^v u 2014siedmiu klawiszy. Czy istnieje prostszy sposób? (Patrzyłem na digrafy i nie znalazłem tam
Załóżmy, że uruchamiasz następujący fragment vimscript: let @z = system("date") Spowoduje to umieszczenie wersji rejestru bieżącej daty w rejestrze Z, ale ciąg zakończy się nową linią, której nie chcę. Czy istnieje wbudowany sposób (podobny do Perla chomp), aby pozbyć się nowych linii...
Niektóre edytory tekstu i edytory tekstu automatycznie zapisują pliki, które edytujemy od czasu do czasu, co jest bardzo wygodne w przypadku przetrwania po paskudnych awariach itp. Czy istnieje sposób, aby Vim automatycznie zapisywał nasze pliki po określonym czasie?
Niektóre edytory (takie jak Visual Studio w systemie Windows) wykonują autouzupełnianie w C ++, które rozumieją C ++. Na przykład biorąc pod uwagę: #include <vector> int main(void) { std::vector<int> v; v.i W studiu wizualnym automatyczne uzupełnianie zna jedyną metodę,...
Wiem, że Vim przechowuje historię dla byłych poleceń, wyszukiwań, lokalizacji skoków, zmian i ewentualnie innych. Po showcmdustawieniu Vim pokazuje również, jakie klawisze zostały wprowadzone do tej pory dla polecenia trybu normalnego, dopóki polecenie to nie zostanie wykonane. Czasami, gdy...
Czy jest jakiś sposób na użycie czcionki innej niż monospace w jednym vimlub gvim? Próbowałem zmienić czcionkę dla gVim za pomocą: :set guifont=Dejavu\ Serif\ 12 Ale to daje mi raczej brzydkie wyniki: Otrzymuję te same wyniki, jeśli korzystam z menu (Edycja -> Wybierz czcionkę) :help...
W długim pliku chciałbym wyszukać wzór, który będzie pasował z grubsza około 200 linii. Dopasowane linie znajdują się w losowych miejscach w pliku. Kiedy linia pasuje, tylko sama linia jest istotna, bez kontekstu powyżej lub poniżej. Zwykle przeszukiwałbym /i przeskakiwał mecze n. Ale to...
Rozumiem, jak działają automatyczne polecenia i jak ich używać, ale jestem trochę pewien, do czego służy grupa. Przeczytałem:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group....
Czasami wybrałem selekcję wizualną, na przykład, Vjjjjjtylko po to, aby uświadomić sobie później, że powinienem był rozpocząć selekcję o jedną linię wyżej. Jednak naciśnięcie kpo prostu zmniejsza dolny zakres zaznaczenia, zamiast przesuwać cały zaznaczenie w górę o jedną linię. Oto wizualizacja...
Często w plikach konfiguracyjnych mogę skopiować i wkleić blok linii, a następnie chcę wprowadzić niewielkie zmiany w tym bloku. Po wklejeniu używam xdo usuwania znaków, które chcę usunąć, a następnie przechodzę do wklejania następnego bloku. Tyle że xumieszcza usunięte znaki w schowku, więc muszę...
Jest to prawdopodobnie niezwykle proste pytanie, ale jak dotąd nie znalazłem żadnej odpowiedzi (muszę brakować odpowiednich źródeł i nie wiem, gdzie szukać pomocy Vima). Mam warunek i chciałbym, aby zawierał „I”, na przykład if (condition1 .AND. condition2) "do what I want you to do endif ale...
Czasami próbowałem wywołać Vima przy użyciu xargs: find . -name '*.java' | xargs vim … Jaki rodzaj prac: Gdy uruchamia się Vim, na krótko pojawia się następujące ostrzeżenie: Vim: Warning: Input is not from a terminal Edycja działa - :filespoprawnie wylicza wszystkie .javapliki zgodnie z...
Nie znam zbyt wiele teorii stojącej za Vimem. Wygląda na to, że mamy setjakieś zmienne i letinne zmienne. Jaka jest różnica i kiedy jedno jest wymagane w stosunku do drugiego? Ponadto, solaryzowany kolor kolorów vim mówi, let g:blabla...jakie jest znaczenie g:w tym
Znaki cudzysłowu w LaTeX różnią się od zwykłego tekstu tym, że są sformatowane ``like this''(lub w `like this'przypadku pojedynczych cudzysłowów). Utrudnia to poruszanie się po nich w Vimie. Zwykle używam czegoś takiego T`ct'(do tyłu `, zmieniam do '). Jest to jednak niezręczne i nienaturalne....
Używam VIm do wszelkiego rodzaju rzeczy (w tym przypadku gVim), w tym monitorowania wyników zapisanych do pliku; Używam, autoreadaby Vim ponownie czytał plik, co dzieje się za każdym razem, gdy przełączam na niego fokus klawiatury. Czy jest jakiś sposób, aby Vim zaktualizował bufor, nawet jeśli...