Подтвердить что ты не робот

Vim: Изменить каталог запуска?

Когда я запускаю GVim и начинаю писать свою небольшую программу, я хотел бы сохранить файл на рабочем столе, но кажется, что Vim запускает командную строку в:

C:\Windows\System32

Как я могу изменить это:

C:\Users\Casey

поэтому я мог просто:

:w Desktop\my_program.py

Спасибо

4b9b3361

Ответ 1

Предполагая, что вы запускаете gvim из значка/ярлыка в Windows (из тех путей, которые вы поставляете), вы можете изменить стартовый каталог (полностью независимый от того, что он является gvim: он будет таким же от любого другое приложение!), отредактировав свойство "start directory" этого значка/ярлыка Windows.

Ответ 2

Внутри vim вы можете изменить текущий каталог командой :cd:

:cd c:\users\casey

Ответ 3

Я нашел этот способ лучше:

  • Открыть gVim
  • :cd $vim
  • :e _gvimrc
  • Добавьте следующую строку:

    :cd c:\users\user\desktop\
    

Я обнаружил, что :Ex медленнее на больших каталогах, таких как c:\windows\system32\ (где обычно запускается gVim).


Кроме того, вот мой полный _gvimrc, если кто-то заинтересован. Я предпочитаю Consolas для кодирования. Настройка tabstop помогает при кодировании, особенно в Python, и Ctrl + Tab/Ctrl + Shift + Tab отлично подходит для переключения между буферами:

set guifont=Consolas:h12:cANSI
set tabstop=4 softtabstop=4 shiftwidth=4 expandtab
map <C-Tab> :bnext<cr>
map <C-S-Tab> :bprevious<cr>
:cd c:\users\user\desktop\

Ответ 4

Используйте :cd c:\users\casey, после этого сохранить в сеанс (в gVim есть кнопка вверх и вниз по красному, нажмите на нее и сохраните как mySessionProject.vim). В следующий раз вам нужно перейти в этот каталог, откройте этот сеанс (вы также можете использовать :source mySessionProject.vim)

для командной строки:

:mksession! yourdir/yourVimConfName.vim

для загрузки

:source yourDir/yourVimConfName.vim 

Ответ 5

Я нашел следующее очень полезным. Я нахожусь в Windows 7 и vim 7.3.46, и я использую gVim.

Я отредактировал настройки запуска, которые завершили изменение _vimrc в c:\Users\me\.

Я также попытался использовать :version и отредактировать файлы _vimrc, найденные в $VIM, а также _vimrc, найденные в c:\windows\system32.

Редактирование этих файлов для включения :cd c:\Users\me не привело к изменению моего каталога запуска по умолчанию после запуска vim. Я хотел, чтобы мой каталог по умолчанию был c:\Users\me\, и редактирование c:\Users\me\_vimrc достигло этого. Это я ввел

:e $MYVIMRC

и добавил

cd c:\Users\cnorton.Arlington1\

к этому файлу.

Ответ 6

Как изменить начальную позицию?

vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.

но он отлично работает.

Я думаю: cd ваш путь также работает. но он изменится, когда вы не захотите изменить.

Ответ 7

Просто для того, чтобы поставить это, если кому-то это понадобится: vimrc принимает параметры окружающей среды. вы можете поместить cd $USERPROFILE в свой vimrc