当我启动 GVim 并开始编写我的小程序时,我想将文件保存到桌面,但似乎 Vim 正在启动命令行:
C:\Windows\System32
我将如何将其更改为:
C:\Users\Casey
那么我可以:
:w Desktop\my_program.py
谢谢
当我启动 GVim 并开始编写我的小程序时,我想将文件保存到桌面,但似乎 Vim 正在启动命令行:
C:\Windows\System32
我将如何将其更改为:
C:\Users\Casey
那么我可以:
:w Desktop\my_program.py
谢谢
假设您从 Windows 中的图标/快捷方式启动 gvim(从您提供的路径类型),您可以更改起始目录(完全独立于它是 gvim 的事实:它与任何其他应用程序相同! ) 通过编辑该 Windows 图标/快捷方式的“起始目录”属性。
:cd
在 vim 中,您可以使用以下命令更改当前目录:
:cd c:\users\casey
我发现这种方式更好:
:cd $vim
:e _gvimrc
添加以下行:
:cd c:\users\user\desktop\
我发现在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 <C-S-Tab> :bprevious<cr>
:cd c:\users\user\desktop\
改变你的起始位置怎么样?
vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.
但它完美无缺。
我认为 :cd yourpath 也可以。但是当你不想改变时它会改变。
使用: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\
.
我还尝试使用: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\
到那个文件。
只是为了防止有人需要它:vimrc 接受环境参数。你可以把cd $USERPROFILE
你的vimrc
在你的 .vimrc 文件中使用这个映射
:cd $USERPROFILE\Desktop<cr>
或同样短
cd ~\Desktop<cr>
之后还会显示路径而不是命令的映射
nmap <leader>d :cd ~\Desktop<cr>:pwd<cr>