Nie jestem bynajmniej użytkownikiem zaawansowanym vim, dopiero zaczynam rozumieć zaawansowane ruchy i polecenia za pomocą vim. Ale jest jedna wada, której nie mogę się obejść.
Dorastałem z programami graficznymi do pisania kodu, ale niedawno zacząłem używać vim over ssh & screen do pracy przy dość dużych projektach z wieloma folderami.
Jestem ciekaw, co robią mistrzowie vima, aby szybko i łatwo pracować z wieloma plikami. Jako przykład rozważ aplikację Railsową. Powiedz, że chcesz edytować kontroler, aby uruchomić.
vim app/controllers/controller.rb
Ale potem szybko chcesz przejść do edycji widoku lub migracji bazy danych, moim pierwszym instynktem jest :wq
powrót do bash, aby przejść do tego katalogu i ponownie uruchomić vima w zupełnie nowym buforze.
To oczywiście błędne.
Dowiedziałem się o kilku rzeczach, takich jak:
- Clientserver (ale nie chcę używać X przez ssh i wydaje się, że to jedyny sposób)
:e
aby otworzyć inny plik podczas przeglądania, ale nie mogę tego zrobić bardzo szybko. Tab Complete naprawdę mnie zaskakuje.- Otwieranie całego katalogu i przeszukiwanie buforów.
- NERDTree jest obiecujący, ale naprawdę chcę trzymać się z daleka od jakiejkolwiek reprezentacji graficznej, aby nadal zmuszać mnie do opanowania nawigacji w wierszu poleceń
Przepraszam za bycie naiwnym, ale naprawdę chcę nauczyć się, jak to zrobić, nawet jeśli jest to bardzo subiektywne.
Jakie są twoje metody i co byś polecił?
rails-type-navigation
w dokumentacji lub:help rails-type-navigation
kiedy mieć to zainstalowane).