Використання: досліджуйте, не закриваючи буфер струму


14

Якщо я відкрию провідник файлів :Exploreі виберу файл, він замінить буфер, який я відкривав раніше, і мені доведеться відкрити його знову. Як я цього уникаю?


3
У :help netrw-exploreних згадують кілька інших команд , щоб вивчити ваші файли. Серед них є те, :Texploreщо відкриває вікно провідника файлів на новій вкладці замість того, щоб використовувати поточне вікно. Є й інші варіанти, які ви можете спробувати, як-от :Sexplore(горизонтальний розкол) або :Vexplore(вертикальний розкол). Коли ваш курсор знаходиться у файлі, ви також можете натиснути o, vабо tвідкрити його в горизонтальному розділі, вертикальному розділенні або вкладці.
saginaw

@saginaw На це варто відповісти.
муру

Я використовую це як шпаргалка refrence для netrw. gist.github.com/t-mart/610795fcf7998559ea80
Апіт Джон Ісмаїл

Відповіді:


7

Зазвичай я використовую наступний потік, коли хочу відкрити файл (зберігаючи поточний файл):

  • Зробіть новий вертикальний / горизонтальний розкол
  • Відкрити netrw з нового розколу
  • Виберіть інший файл

Як згадується в коментарях, є також: Sexplore і: Vexplore, які роблять спліт і відкриття netrw одразу, але я їх не використовую. Я не використовую: також досліджуйте.

Натомість я використовую оцет-вим, який є тонким, але дуже корисним покращенням поверх Netrw. Ви просто натискаєте -будь-який час, коли вам потрібно провідник файлів. Також настійно рекомендую перевірити пост олії та оцту Дрю Ніла .

Тож мій потік вище полягає в тому, щоб попередньо розділити екран таким, яким я його хочу, а потім вибрати новий файл.


Прийнята ця відповідь, тому що vim-vinegarробить саме те, що я хочу.
Андрій

13

У :help netrw-exploreних згадують кілька інших команд , щоб вивчити ваші файли.

Серед них є те, :Texploreщо відкриває вікно провідника файлів на новій вкладці замість того, щоб використовувати поточне вікно.
Є й інші варіанти, які ви можете спробувати, як-от :Sexplore(горизонтальний розкол) або :Vexplore(вертикальний розкол).

Коли ваш курсор знаходиться у файлі, ви також можете натиснути o, vабо tвідкрити його в горизонтальному розділі, вертикальному розділенні або вкладці.
Також pвідкриється вікно, в якому ви можете переглядати файл під курсором, але фокус залишатиметься у вашому буфері netrw, тобто ви можете продовжувати вивчення вашої файлової системи без необхідності робити <C-w>wабо <C-w>p.


6

Якщо у вас є netrw v153 або новішої версії, ви будете :Lexploreдоступні. Ця команда відкриє вікно збоку дисплея і <cr>призведе до редагування у вікні №2 (за замовчуванням). Ви можете змінити вікно за замовчуванням, яке буде використано для редагування, використовуючи Cкарту або змінивши змінну g:netrw_chgwin.


4

Як я цього уникаю?

Ви цього не робите. Попередній буфер все ще є, вам потрібно лише витягнути його зі списку буферів:

:b <Tab>

1

Я не можу пояснити це, але якщо ви поставите Netrw у деревній стилі за допомогою:

let g:netrw_liststyle=3

netrw не закриває поточний буфер, він відкривається в новому буфері в тому ж вікні, коли ви використовуєте :Explore


0

Використовуйте :Veабо :Seвідкрийте провідник файлів у новому вертикальному або горизонтальному розділенні відповідно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.