31

当我启动 GVim 并开始编写我的小程序时,我想将文件保存到桌面,但似乎 Vim 正在启动命令行:

C:\Windows\System32

我将如何将其更改为:

C:\Users\Casey

那么我可以:

:w Desktop\my_program.py

谢谢

4

8 回答 8

47

假设您从 Windows 中的图标/快捷方式启动 gvim(从您提供的路径类型),您可以更改起始目录(完全独立于它是 gvim 的事实:它与任何其他应用程序相同! ) 通过编辑该 Windows 图标/快捷方式的“起始目录”属性。

于 2009-07-25T02:14:22.893 回答
12

:cd在 vim 中,您可以使用以下命令更改当前目录:

:cd c:\users\casey
于 2009-07-25T02:16:38.053 回答
11

我发现这种方式更好:

  1. 打开 gVim
  2. :cd $vim
  3. :e _gvimrc
  4. 添加以下行:

    :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\
于 2013-01-18T16:16:53.777 回答
4

改变你的起始位置怎么样?

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

但它完美无缺。

我认为 :cd yourpath 也可以。但是当你不想改变时它会改变。

于 2014-03-06T01:36:42.030 回答
1

使用:cd c:\users\casey,然后保存到会话中(在 gVim 中有红色的上下按钮,单击它并保存为mySessionProject.vim)。下次你需要去那个目录时,打开那个会话(你也可以使用:source mySessionProject.vim

对于命令行:

:mksession! yourdir/yourVimConfName.vim

装载

:source yourDir/yourVimConfName.vim 
于 2009-07-25T02:26:57.117 回答
1

我发现以下内容非常有用。我在 Windows 7 和 vim 7.3.46 上,并且正在使用 gVim。

我编辑了启动设置,最终改变了c:\Users\me\.

我还尝试使用:version和编辑在 找到的 _vimrc 文件$VIM,以及_vimrcc:\windows\system32.

编辑要包含的这些文件:cd c:\Users\me不会导致我的默认启动目录在启动 vim 后发生更改。我希望我的默认目录是c:\Users\me\,并且编辑c:\Users\me\_vimrc实现了这一点。那就是我进入

:e $MYVIMRC

并添加

cd c:\Users\cnorton.Arlington1\

到那个文件。

于 2013-11-13T18:32:58.187 回答
0

只是为了防止有人需要它:vimrc 接受环境参数。你可以把cd $USERPROFILE你的vimrc

于 2012-07-31T09:36:32.103 回答
0

在你的 .vimrc 文件中使用这个映射 :cd $USERPROFILE\Desktop<cr>

或同样短 cd ~\Desktop<cr>

之后还会显示路径而不是命令的映射 nmap <leader>d :cd ~\Desktop<cr>:pwd<cr>

于 2020-12-04T20:53:47.450 回答