20

Хорошо, я пользователь vim с плагином Minibufexl, который показывает вкладки буфера, я назначил Shift+J и Shift+K для переключения между вкладками. Одна вещь, которая часто расстраивает меня - это когда я редактирую файл и переключаюсь в другой буфер, я ДОЛЖЕН записать в текущий файл, а затем переключиться.

Например, у меня открыты foo.cpp и foo.h в двух буферах, и я редактирую foo.cpp и не сохранил его, мне нужно проверить foo.h, чтобы увидеть определение функции. Затем я использую плагин быстрого доступа к альтернативным файлам (a.vim) или ярлык выше. Это где я должен сохранить перед переключением, это быстро раздражает.

Я не знаю, какой поисковый запрос использовать в Googles, поэтому я спрашиваю здесь, мои извинения, если он вводит в заблуждение.

2 ответа2

33

Вы хотите иметь

set hidden

в вашем .vimrc файле. Прочитайте (немного) больше о скрытой опции и скрытых буферах

0

Возможно, вам будет полезно использовать разделенные окна. Например, при редактировании foo.c выполните

:split foo.h

Это откроет foo.h в окне выше foo.c. Вы можете перемещаться между окнами с помощью ^W^W (Ctrl-W Ctrl-W) и максимизировать текущее окно с помощью ^W_ . Вы можете найти больше информации об этом, выполнив

:help windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .