когда я открываю gvim с помощью Alt+F2
, он принимает в качестве рабочего каталога по умолчанию мою домашнюю папку.
Как изменить рабочую папку после или во время запуска gvim? могу ли я передать эту папку в качестве параметра при открытии gvim?
когда я открываю gvim с помощью Alt+F2
, он принимает в качестве рабочего каталога по умолчанию мою домашнюю папку.
Как изменить рабочую папку после или во время запуска gvim? могу ли я передать эту папку в качестве параметра при открытии gvim?
Вы можете использовать ярлык.
Самый простой способ -
:edit $MYVIMRC
добавить строку
cd /home/user/my/work/dir
сохранить (необязательно выполнить :w|source %
для немедленной перезагрузки)
использование
:pwd
:cd some/other/dir
Чтобы просмотреть/изменить текущий рабочий каталог.
Используйте, например,
:cd %:h
чтобы перейти в каталог, содержащий файл, загруженный в активное окно. Если вам нужно/нужно делать это часто, рассмотрите только установку 'autochdir'
:se autochdir
Из документов:
When on, Vim will change the current working directory whenever you open a file, switch buffers, delete a buffer or open/close a window. It will change to the directory containing the file which was opened or selected. This option is provided for backward compatibility with the Vim released with Sun ONE Studio 4 Enterprise Edition.
Примечание. Если эта опция включена, некоторые плагины могут не работать.
Вы можете передать папку в Вы можете gvim
(если у вас есть NERDTree, тогда это будет дерево файлов)cd
, прежде чем начинать работу в нужном каталоге или использовать :cd <path>
, чтобы изменить текущий рабочий каталог, который может быть передан флагу -c
при запуске Vim:
$ [g]vim -c 'cd <path>'
Вы также можете проверить текущий каталог с помощью команды :pwd
.
Вы можете изменить рабочий каталог командой :cd
. Вы также можете передать это в командной строке, например:
vim -c "cd wherever"
Если вам нравится, что рабочий каталог всегда будет файлом, который вы сейчас редактируете, вы можете использовать опцию set autochdir
. Поместите это в свой ~/.vimrc или посмотрите :help autochdir
.
Я знаю, что опаздываю, но я начал использовать CDargs, который является инструментом bash для обозначения определенных папок в качестве закладок, затем используйте cdb
и нажмите вкладку, чтобы отобразить все папки с закладками.
Существует vim-плагин, который взаимодействует с файлом настроек этого инструмента: vim-cdargs.
Эта комбо отлично работает для меня, чтобы переключаться между проектами.
Или после открытия gvim, чтобы быстро перейти в какую-то папку с закладками, используйте плагин Ctrl-p, чтобы быстро найти файл, который я хочу отредактировать.
Дополнительная подсказка: я даже не хочу набирать: Cdb, поэтому я сокращенно c, чтобы развернуть до: Cdb, добавив это в мой vimrc: cnoreabbrev c Cdb
после чего ввод :c
, за которым следует пробел, будет расширяться на :Cdb
.