Vi & Vim

10
Czy domyślna opcja „ścieżki” Vima jest zbędna?

Z dokumentu pomocy Vima (patrz :help 'path':): „ścieżka” Ciąg (domyślnie w Uniksie: „ .,/usr/include,,”) - Aby wyszukać względem katalogu bieżącego pliku, użyj: :set path=. -Aby wyszukać w bieżącym katalogu, użyj pustego ciągu między dwoma przecinkami: :set path=,, Wydaje się, że .i...

10
Scal zmiany zewnętrzne wprowadzone podczas edycji

Jeśli w edytorze Vima wprowadzono zmiany zewnętrzne, rozumiem, że mogę ponownie załadować zawartość pliku :edit. Załóżmy jednak, że (wewnętrznie) wprowadziłem zmiany w pliku, który chcę zachować. Czy istnieje sposób na zintegrowanie dwóch zestawów zmian (zewnętrznego i wewnętrznego)? Z tego, co...

10
Vim, ctags i przeciążanie

Czy istnieje sposób, aby uczynić vim skok do właściwej definicji pasującej automatycznie w przypadku wielu definicji. Nasz kod C ++ intensywnie wykorzystuje przeciążanie funkcji, a obsługa ctagów przez vima nie wydaje się na to gotowa. Na przykład, void abc(int a, int b) { } void abc(int a,...

10
Jak zarządzać i zapamiętać wiele skrótów w moim vimrc?

Mam ponad 500 skrótów ( iabbr, abbr) i kilka mapowań w moim pliku vimrc z Java, PHP, C / C ++ i Latex. Nie jest łatwo zapamiętać od razu, kiedy nie używam języków przez pewien czas. Zastanawiam się, czy mogę uzupełnić nazwę skróconą. Czy istnieje lepszy sposób na dostęp do tych skrótów i...

10
Blok wizualny wstaw nową linię

Dużo pracuję z trybem blokowania wizualnego, który wydaje mi się bardzo przydatny do szybkich zmian w wielu liniach. Ale mam problem z wstawieniem nowego wiersza w taki sposób: Wybór jest odnotowany jako []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Naciskam Ii mogę dodać...

10
Jak mogę podświetlić pasujące nazwy „%” (np. If / end, for / end) zdefiniowane przez matchit.vim przy wyborze?

Obecnie mój Vim wyróżnia pasujące nawiasy, nawiasy, cytaty itp. Z cyjanowym tłem i białym planem - kursor można przesuwać między nimi za pomocą %. Dzięki mojemu matchit.vim mogę także przełączać się %pomiędzy if / end, for / end itp. - jednak nie są one podświetlane przy wyborze. Jak mogę...

10
Mapowanie Ctrl znakiem równości

Próbuję zmapować mój Ctrl i znak plus razem. Oto, co próbuję w moim vimrc: nnoremap <C-=> : echo "Hello" <CR> Wydaje się jednak, że mapowanie nie jest uruchamiane. Wszelkie sugestie dotyczące tego, co robię źle? Używam