Vim:更改启动目录?

6l7fqoea  于 2022-11-11  发布在  其他
关注(0)|答案(9)|浏览(282)

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

C:\Windows\System32

我该如何将其更改为:

C:\Users\Casey

这样我就可以:

:w Desktop\my_program.py
j8ag8udp

j8ag8udp1#

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

ffscu2ro

ffscu2ro2#

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

:cd c:\users\casey
puruo6ea

puruo6ea3#

我发现这样更好:
1.打开gVim

  1. :cd $vim
  2. :e _gvimrc
    1.添加以下行:
:cd c:\users\user\desktop\

我发现:Exc:\windows\system32**(gVim通常在这里启动)这样的大目录上运行速度很慢。
另外,如果有人感兴趣的话,这里是我完整的
_gvimrc**。我更喜欢使用Consolas进行编码。制表位设置在编码时很有帮助,尤其是在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\
g0czyy6m

g0czyy6m4#

改变一下你的起始位置怎么样?
vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.
但效果很好。
我认为:cd yourpath也是可行的。但是当你不想改变的时候,它会改变。

8nuwlpux

8nuwlpux5#

使用:cd c:\users\casey,然后保存到会话中(在gVim中有红色的上下按钮,单击它并另存为mySessionProject.vim)。下次需要转到该目录时,打开该会话(您也可以使用:source mySessionProject.vim
对于命令行:

:mksession! yourdir/yourVimConfName.vim

以便装载

:source yourDir/yourVimConfName.vim
pb3skfrl

pb3skfrl6#

我发现以下内容非常有用。我在Windows 7和Vim 7. 3. 46上,正在使用GVim。
我编辑了启动设置,这最终改变了c:\Users\me\中的_vimrc。
我还尝试使用:version并编辑在$VIM中找到的_vimrc文件,以及在c:\windows\system32中找到的_vimrc
编辑这些文件以包含:cd c:\Users\me并不会导致我的默认启动目录在启动Vim后发生变化。
:e $MYVIMRC
并添加了
cd c:\Users\cnorton.Arlington1\
到文件。

ig9co6j1

ig9co6j17#

把这个挂起来以防有人需要:vimrc接受环境参数.你可以把cd $USERPROFILE放进你的vimrc

igsr9ssn

igsr9ssn8#

在.vimrc文件:cd $USERPROFILE\Desktop<cr>中使用此Map
或者同样短的cd ~\Desktop<cr>
之后还显示路径而不是命令nmap <leader>d :cd ~\Desktop<cr>:pwd<cr>的Map

kninwzqo

kninwzqo9#

init.vim中,我用途:

lcd $HOME/Projects

相关问题