В Windows, независимо от того, что я установил в качестве текущего каталога, gVim всегда будет устанавливать свой начальный рабочий каталог в $home . (То есть, если я запускаю gVim с текущим каталогом в C:\something , или если я установил его начальный каталог на что-то на ярлыке на рабочем столе, vim не будет учитывать этот рабочий каталог.)

Это очень раздражает, когда я пытаюсь открыть файл из командной строки, введя что-то вроде gvim file.txt , так как он всегда будет предполагать, что это новый файл, который будет создан в каталоге $home .

Это что-то не так с моей конфигурацией vim, или это поведение по умолчанию? Если это поведение по умолчанию, есть ли способ изменить его?

1 ответ1

0

Проверьте настройки вашего GVim, например:

Edit -> Global Settings -> Search path

Убедитесь, что у вас есть точка в качестве первого аргумента. Я:

.,/usr/include,,

но это зависит от вашей системы (у вас Windows, у вас должны быть разные пути, но у вас должна быть как минимум эта точка).

Вы также можете попробовать запустить из командной строки, поэтому текущий рабочий каталог должен быть передан в ваш gvim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .