当我启动GVim并开始编写我的小程序时,我想将文件保存到桌面,但似乎Vim正在启动命令行:
C:\Windows\System32
我如何将其更改为:
C:\Users\Casey
所以我可以:
:w Desktop\my_program.py
谢谢
答案 0 :(得分:44)
假设您从Windows中的图标/快捷方式启动gvim(从您提供的路径类型),您可以更改起始目录(完全独立于它是gvim的事实:它将是相同的其他app!)通过编辑该Windows图标/快捷方式的“起始目录”属性。
答案 1 :(得分:12)
在vim中,您可以使用:cd
命令更改当前目录:
:cd c:\users\casey
答案 2 :(得分:11)
我发现这种方式更好:
: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\
答案 3 :(得分:1)
使用:cd c:\users\casey
,
之后保存到会话中(在gVim中有按钮上下红色,单击它并保存为 mySessionProject.vim )。下次需要转到该目录时,打开该会话(您也可以使用:source mySessionProject.vim
)
用于命令行:
:mksession! yourdir/yourVimConfName.vim
加载
:source yourDir/yourVimConfName.vim
答案 4 :(得分:1)
我发现以下内容非常有用。我在Windows 7和vim 7.3.46上,并且正在使用gVim。
我编辑了启动设置,最终改变了c:\Users\me\
中的_vimrc。
我还尝试使用:version
并编辑我在$VIM
找到的_vimrc文件,以及我在_vimrc
找到的c:\windows\system32
。
在启动vim后,编辑这些文件以包含:cd c:\Users\me
并未导致我的默认启动目录发生变化。我希望我的默认目录为c:\Users\me\
,编辑c:\Users\me\_vimrc
实现了这一目标。那是我进入
:e $MYVIMRC
并添加了
cd c:\Users\cnorton.Arlington1\
到该文件。
答案 5 :(得分:1)
如何改变你的起始位置?
vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.
但它完美无缺。
我认为:cd yourpath也有效。但是当你不想改变时它会改变。
答案 6 :(得分:0)
只是为了解决这个问题,任何人都需要它:
vimrc接受环境参数。你可以把cd $USERPROFILE
放在你的vimrc
答案 7 :(得分:0)
在您的.vimrc文件中使用此映射
:cd $USERPROFILE\Desktop<cr>
或更短
cd ~\Desktop<cr>
映射也将在路径之后显示,而不是命令
nmap <leader>d :cd ~\Desktop<cr>:pwd<cr>