Jon*_*nas 3 windows vim gvim home-directory
如果我正在处理位于 eg 上的文件~\myprojects\testproject\hello.txt,然后想在同一目录下打开一个新文件,例如todo.txt(位于~\myprojects\testproject\todo.txt),我如何在 Windows 上使用 gvim 有效地做到这一点?
今天我必须输入这个命令,也许对路径使用制表符补全:
:e ~\myprojects\testproject\todo.txt
Run Code Online (Sandbox Code Playgroud)
是否有更短的命令,例如:
:e .\todo.txt
Run Code Online (Sandbox Code Playgroud)
在 Windows 上的 gvim 中?
如果我使用.\todo.txt,该文件将位于C:\Windows\system32,甚至不是我的主目录。是否有任何设置可以将我的主目录指定为默认目录?或任何其他目录?
如果您当前的目录是文件所在的位置,则以下应该有效:
:e todo.txt
Run Code Online (Sandbox Code Playgroud)
对于第二个问题,我不知道一个好的答案。你当然可以
:cd ~
Run Code Online (Sandbox Code Playgroud)
每次启动时,或者您可以编辑 vimrc 来执行此操作。这是一个黑客而不是一个好的解决方案。
如果您想每次都 cd 到文件,还有 'autochdir'。我在这里找到它:http : //vim.wikia.com/wiki/Set_working_directory_to_the_current_file
在您的 vimrc 中,您将输入以下行:
set autochdir
Run Code Online (Sandbox Code Playgroud)
Edit2:添加第二个问题的答案
| 归档时间: |
|
| 查看次数: |
9729 次 |
| 最近记录: |