Если я открою проводник :Explore
и выберу файл, он заменит буфер, который у меня был ранее, и мне придется открыть его снова. Как мне избежать этого?
Если я открою проводник :Explore
и выберу файл, он заменит буфер, который у меня был ранее, и мне придется открыть его снова. Как мне избежать этого?
Ответы:
Я обычно использую следующий поток, когда хочу открыть файл (при сохранении текущего файла):
Как уже упоминалось в комментариях, есть также: Sexplore и: Vexplore, которые выполняют разделение и открывают netrw одновременно, но я ими не пользуюсь. Я не использую: Исследуйте тоже.
Вместо этого я использую vim-уксус, который является тонким, но очень полезным улучшением поверх netrw. Вы просто нажимаете в -
любое время, когда вам нужен файловый менеджер. Также я настоятельно рекомендую проверить сообщение Дрю Нейла « Масло и уксус» .
Таким образом, мой поток выше состоит в том, чтобы предварительно разделить экран, как я хочу, и затем выбрать новый файл.
vim-vinegar
делает именно то, что я хочу.
В :help netrw-explore
них упоминается несколько других команд для изучения ваших файлов.
Среди них есть те, :Texplore
которые открывают окно проводника в новой вкладке, вместо того, чтобы использовать текущее окно.
Есть и другие варианты, которые вы можете попробовать, например :Sexplore
(горизонтальное разделение) или :Vexplore
(вертикальное разделение).
Когда курсор находится на файл, вы можете ударить o
, v
или , t
чтобы открыть его в горизонтальном расколе вертикальной раскол или вкладке.
Также p
откроется окно, в котором вы можете просмотреть файл под курсором, но фокус останется в вашем буфере netrw, что означает, что вы можете продолжать исследовать свою файловую систему без необходимости делать <C-w>w
или<C-w>p
.
Если у вас NetRW v153 или более поздней версии, вы будете :Lexplore
доступны. Эта команда открывает окно сбоку дисплея и <cr>
вызывает редактирование в окне № 2 (по умолчанию). Вы можете изменить окно по умолчанию, которое будет использоваться для редактирования, используя C
карту или изменяя переменную g:netrw_chgwin
.
Я не могу объяснить это, но если вы поместите Netrw в древовидный стиль с помощью:
let g:netrw_liststyle=3
netrw не закрывает текущий буфер, он открывается в новом буфере в том же окне, когда вы используете :Explore
Используйте :Ve
или, :Se
чтобы открыть файловый менеджер в новом вертикальном или горизонтальном разделении соответственно.
:help netrw-explore
них упоминается несколько других команд для изучения ваших файлов. Среди них есть те,:Texplore
которые открывают окно проводника в новой вкладке, вместо того, чтобы использовать текущее окно. Есть и другие варианты, которые вы можете попробовать, например:Sexplore
(горизонтальное разделение) или:Vexplore
(вертикальное разделение). Когда курсор находится на файл, вы можете ударитьo
,v
или ,t
чтобы открыть его в горизонтальном расколе вертикальной раскол или вкладке.