У Brian есть большой список: я добавлял бы "Всегда явных конструкторов отдельного аргумента метки (кроме тех редких случаев, Вы хотите автоматический кастинг)".
Добавьте
set hidden
вам vimrc. Это позволит вам переключать файлы, не сохраняя их. Я думаю, что это один из «обязательных» вариантов.
Используйте C - o , чтобы вернуться к предыдущим местоположениям, которые были автоматически сохранены в списке переходов.
:h jumplist
Чтобы перейти назад от C-], используйте CT. Команда : tags
показывает текущий стек.
Установите параметр autowrite
, чтобы автоматически сохранять то, что вы делаете, перед переходом к новому файлу.
Используйте CW C- ], чтобы открыть тег в новом окне.
Наконец, : help tags
- это раздел в справке, который объясняет все это и многое другое.
Еще одна полезная функция, которая может пригодиться, - это заглавные буквы. Эти метки не являются локальными для буфера и могут использоваться для перехода к ним из разных файлов. Если вы пометите строку как «A» с помощью команды mA перед тем, как начать долгое и трудное перескакивание задачи, вы, наконец, можете быстро вернуться в исходное положение, набрав 'A или ʻA.
Возможно, вы захотите использовать несколько расширений vim, которые сделают это еще проще.
похотливый жонглер и похотливый исследователь
http://www.vim.org/scripts/script.php?script_id=2050 http://www.vim.org/scripts/script.php ? script_id = 1890
Они требуют, чтобы vim был собран с + ruby.
% vim --version | grep +ruby
Они очень полезны для того, чтобы оставаться в vim и переключаться между файлами.