Alb*_*rly 3 windows vim cmd command-prompt
所以我在 vim 中打开了一个文件,我想打开命令提示符到文件的当前目录。这是我尝试过的...
:!start cmd /k
Run Code Online (Sandbox Code Playgroud)
即使我在 vim 中将 :cd 设置为不同的目录,这也会将命令提示符打开到 C:\ 目录。
:!start cmd /k "cd c:\%"
Run Code Online (Sandbox Code Playgroud)
这会失败,因为 % 被转义了。
:!start cmd /k "set vimcwd=%; cd C:\\%vimcwd\%"
Run Code Online (Sandbox Code Playgroud)
我不确定为什么这行不通,但无论如何,这超出了我想要输入的范围。必须有一种更简单的方法来做到这一点。
我想出了一个好办法。
:!start cmd /k cd %:p:h
Run Code Online (Sandbox Code Playgroud)
这会将命令提示符打开到当前文件的目录。
我最终将这些命令添加到我的 vimrc 文件中,以便我可以轻松地在当前文件的目录中打开命令提示符或 Windows 资源管理器。
"Open command prompt by running :Cp
command Cp :!start cmd /k cd %:p:h<CR>
"Open windows explorer by running :We
command We :!start Explorer /select,%:p<CR>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |