Vim: Изменить каталог запуска?
Когда я запускаю GVim и начинаю писать свою небольшую программу, я хотел бы сохранить файл на рабочем столе, но кажется, что Vim запускает командную строку в:
C:\Windows\System32
Как я могу изменить это:
C:\Users\Casey
поэтому я мог просто:
:w Desktop\my_program.py
Спасибо
Ответы
Ответ 1
Предполагая, что вы запускаете gvim из значка/ярлыка в Windows (из тех путей, которые вы поставляете), вы можете изменить стартовый каталог (полностью независимый от того, что он является gvim: он будет таким же от любого другое приложение!), отредактировав свойство "start directory" этого значка/ярлыка Windows.
Ответ 2
Внутри vim вы можете изменить текущий каталог командой :cd
:
:cd c:\users\casey
Ответ 3
Я нашел этот способ лучше:
Я обнаружил, что :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