Если я открою проводник :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чтобы открыть его в горизонтальном расколе вертикальной раскол или вкладке.