Листинг
Чтобы увидеть список текущих буферов, я использую:
:ls
Открытие
Чтобы открыть новый файл, я использую
:e ../myFile.pl
с улучшенным завершением табуляции (поместите set wildmenu
в свой .vimrc
).
Примечание: вы также можете использовать :find
, который будет искать набор путей для вас, но сначала вам нужно настроить эти пути.
Переключение
Для переключения между всеми открытыми файлами я использую
:b myfile
с улучшенным завершением табуляции (по-прежнему set wildmenu
).
Примечание: :b#
выбирает последний посещенный файл, поэтому вы можете использовать его для быстрого переключения между двумя файлами.
Использование Windows
Ctrl-W s
и Ctrl-W v
для разделения текущего окна по горизонтали и вертикали. Вы также можете использовать :split
и :vertical split
(:sp
и :vs
)
Ctrl-W w
для переключения между открытыми окнами и Ctrl-W h
(или j
или k
или l
) для навигации по открытым окнам.
Ctrl-W c
, чтобы закрыть текущее окно, и Ctrl-W o
, чтобы закрыть все окна, кроме текущего.
Запуск vim с флагом -o
или -O
открывает каждый файл в отдельном разделении.
При всем этом мне не нужны вкладки в Vim, и мои пальцы находят мои буферы, а не глаза.
Примечание: если вы хотите, чтобы все файлы передавались в один и тот же экземпляр Vim, запустите Vim с параметром --remote-silent
.