Я ни в коем случае не опытный пользователь vim, я только начинаю понимать продвинутые движения и команды с помощью vim. Но есть один недостаток, который я не могу обойти.
Я вырос с графическими программами для написания кода, но я только недавно начал использовать vim over ssh & screen для работы над довольно большими проектами со многими папками.
Мне любопытно, что делают мастера vim для быстрой и простой работы с несколькими файлами. Рассмотрим приложение rails в качестве примера. Скажем, вы хотите отредактировать контроллер, чтобы запустить.
vim app/controllers/controller.rb
Но затем вы быстро захотите перейти к редактированию представления или миграции базы данных, мой первый инстинкт - :wq
вернуться к bash, чтобы перейти к этому каталогу, и снова запустить vim в совершенно новом буфере.
Это, очевидно, совершенно неправильно.
Я узнал о нескольких вещах, таких как:
- Клиентский сервер (но я не хочу использовать X поверх ssh, и это кажется единственным способом)
:e
открыть другой файл, просматривая, но я не могу сделать это очень быстро. Закладка завершена, действительно, сбивает меня с толку.- Открытие всего каталога и поиск в буферах.
- NERDTree многообещающе, но я действительно хочу держаться подальше от любого графического представления, чтобы заставить меня освоить навигацию командной строки
Я извиняюсь за то, что был наивен, но я действительно хочу выучить правильный путь, даже если это очень субъективно.
Какие у вас методы и что бы вы порекомендовали?
rails-type-navigation
В документации или:help rails-type-navigation
когда вы установить его).