当我启动GVim并开始编写我的小程序时,我想将文件保存到桌面,但似乎Vim正在启动命令行:
C:\Windows\System32
我将如何去改变它:
C:\Users\Casey
那么我可以只是:
:w Desktop\my_program.py
谢谢
假设你从Windows中的一个图标/快捷方式(从你提供的路径)启动gvim,你可以改变起始目录(完全独立于它是gvim这个事实:从任何其他应用程序将是相同的! )通过编辑该Windows图标/快捷方式的“开始目录”属性。
在vim中,您可以使用:cd
命令更改当前目录:
:cd c:\users\casey
我发现这种方式更好:
:cd $vim
:e _gvimrc
添加以下行:
:cd c:\users\user\desktop\
我发现:Ex
在像c:\ windows \ system32 \ (其中gVim通常启动)的大目录上, :Ex
很慢。
另外,这里是我的完整_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 <CS-Tab> :bprevious<cr> :cd c:\users\user\desktop\
使用:cd c:\users\casey
,然后保存到会话中(在gVim中有红色的按钮,点击它并保存为mySessionProject.vim )。 下一次你需要去那个目录,打开那个会话(你也可以使用:source mySessionProject.vim
)
对于命令行:
:mksession! yourdir/yourVimConfName.vim
加载
:source yourDir/yourVimConfName.vim
我发现以下是非常有用的。 我在Windows 7和VIM 7.3.46,并使用gVim。
我编辑了启动设置,这改变了c:\Users\me\
的_vimrc。
我也尝试过使用:version
和编辑我在$VIM
找到的_vimrc文件,以及我在c:\windows\system32
找到的_vimrc
c:\windows\system32
。
编辑这些文件以包括:cd c:\Users\me
在启动vim后没有导致我的默认启动目录改变。 我想我的默认目录是c:\Users\me\
,编辑c:\Users\me\_vimrc
实现了。 那是我输入的
:e $MYVIMRC
并补充说
cd c:\Users\cnorton.Arlington1\
到那个文件。
如何改变你的起始位置?
vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.
但它完美的作品。
我认为:你的路径也可以。 但是当你不想改变时它会改变。
只是为了让任何人都需要它:vimrc接受enironmental参数。 你可以把cd $USERPROFILE
放到你的vimrc中