Переходя назад в ранее открытый файл в Vim

У Brian есть большой список: я добавлял бы "Всегда явных конструкторов отдельного аргумента метки (кроме тех редких случаев, Вы хотите автоматический кастинг)".

20
задан Keith Pinson 17 August 2012 в 18:26
поделиться

4 ответа

Добавьте

set hidden

вам vimrc. Это позволит вам переключать файлы, не сохраняя их. Я думаю, что это один из «обязательных» вариантов.

Используйте C - o , чтобы вернуться к предыдущим местоположениям, которые были автоматически сохранены в списке переходов.

:h jumplist
30
ответ дан 29 November 2019 в 23:48
поделиться

Чтобы перейти назад от C-], используйте CT. Команда : tags показывает текущий стек.

Установите параметр autowrite , чтобы автоматически сохранять то, что вы делаете, перед переходом к новому файлу.

Используйте CW C- ], чтобы открыть тег в новом окне.

Наконец, : help tags - это раздел в справке, который объясняет все это и многое другое.

6
ответ дан 29 November 2019 в 23:48
поделиться

Еще одна полезная функция, которая может пригодиться, - это заглавные буквы. Эти метки не являются локальными для буфера и могут использоваться для перехода к ним из разных файлов. Если вы пометите строку как «A» с помощью команды mA перед тем, как начать долгое и трудное перескакивание задачи, вы, наконец, можете быстро вернуться в исходное положение, набрав 'A или ʻA.

3
ответ дан 29 November 2019 в 23:48
поделиться

Возможно, вы захотите использовать несколько расширений 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 и переключаться между файлами.

2
ответ дан 29 November 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: