Как эффективно перемещаться по файлам в vim? - PullRequest
0 голосов
/ 28 января 2020

Когда вы используете vim, есть ли способ иметь панель навигации в стиле GUI для открытия файлов в каталоге вашего исходного кода?

Что-то похожее на боковую панель Sublime Text GUI? Изображение ниже, описывающее, что я имею в виду:

sublime text file directory sidebar

Ответы [ 6 ]

4 голосов
/ 28 января 2020

Построение: используйте команду netrw :Explore.

4 голосов
/ 28 января 2020

Я использую NERDTree , который предоставляет боковую панель для выбора файла. Кроме того, вы также можете выполнять операции с файлами, например перемещать их или создавать новые.

Если вы хотите, чтобы каждый файл сопровождался значком, отражающим его расширение, вы также можете установить ВИМ-devicons . Но тогда вам также следует установить один из nerd-fonts и установить его в качестве шрифта для вашего терминала.

2 голосов
/ 29 января 2020

Мой способ справиться с этим - :30vs.. «30» устанавливает ширину боковой панели, «vs» разделяет ваш экран по вертикали и «.» для вашего текущего каталога. С p вы можете просматривать файлы.

1 голос
/ 29 января 2020

Nerdtree , devicons и nerdtree- git делают действительно хорошую работу вместе.

NerdTree - это просто окно на с левой стороны, и я могу просто переключиться на него с помощью <ctrl>+w h.

Вот так это выглядит с моим конфигом. Vim with nerdtree, devicons and nerdtree git. And some other plugins

На всякий случай, если вы хотите получить конфигурацию для запуска: вы можете взять mine

1 голос
/ 28 января 2020

С Neovim-qt у вас есть :GuiTreeviewToggle, который делает именно это: показать GUI древовидное управление для текущего дерева подкаталогов.

С GVim вы не можете.

1 голос
/ 28 января 2020

для навигации по файлам в VIM вы будете

1) нажмите кнопку Esc для отмены всех режимов (например, режим INPUT)

2) Ctrl + x для активации режима завершения

3) Ctrl + f для просмотра файлов

в результате enter image description here

...