如何从 Windows 运行(Win + R)最大化打开 Vim/命令提示符?

如何从 Windows 运行(Win + R)最大化打开 Vim/命令提示符?

如何从 Windows 运行(Win + R)最大化打开 Vim/命令提示符?

我已经尝试了下面的 vim 但是它不起作用,我试过了

vim /max C:\Users\USERNAME\Desktop\test.txt

我知道您可以在属性中将其设置为以快捷方式打开,但我认为当我通过“Windows 运行”以这种方式执行此操作时,理想情况下我希望通过 vim.exe 最大化地启动它?这可能吗,即使它的命令基于运行就足够了,或者通过将 .bat 文件添加到路径并以这种方式执行,是否可行?如果可以,具体如何,例如在哪个批处理代码中?

Windows 版本是:

Windows 10 家庭版

Vim 版本:

8.2.24

更新我尝试将其作为 .bat 文件的一种解决方法,但它根本没有打开任何东西:

: Input I am entering below when prompted: 
C:\Users\USERNAME\Desktop\test.txt

@ECHO OFF
SET /P dirVar=Please enter a directory and file name to open it in Vim:
IF "%uname%"=="" GOTO Error
ECHO start /max vim %uname%
GOTO End
:Error
ECHO You did not enter a file name!
:End

答案1

cmd 本身不支持最大化启动,因为您可以定义窗口的大小,而 cmd 会尊重最大化状态。

也就是说,您可以从 cmd 本身更改 cmd 窗口的大小,也可以从批处理文件中完成此操作。您需要确定的是您需要的窗口大小。

该命令如下:

mode con: cols=200 lines=50

默认设置为:

mode con: cols=80 lines=25

此外,您还可以将这些设置配置为任何 cmd 窗口的默认设置,这样如果您执行“开始”->“运行”后再执行 cmd,则新的 cmd 窗口将直接以该大小打开。

为此,请启动一个新的 cmd 窗口,然后单击左上角的小 cmd 图标并选择属性。

在这个窗口中,您可以配置 CMD,例如它使用的字体、可用的颜色,当然还有窗口的大小。

答案2

所以我算出来了:

首先创建一个.bat 文件,其中包含以下内容:

@ECHO OFF
SET /P dirVar=Please enter a directory and/or file name to open/start it in Vim: 
START /max vim %dirVar%

然后,您可以根据需要添加到 Windows 10 环境变量,或者直接输入新文件。这种方法按我喜欢的方式工作,但我没有将换行设置为开启,出于某种原因,第一行没有换行,这有点烦人,但这更多的是 Vim 的问题,而不是 Windows 的问题。我至少解决了 Windows 问题。

相关内容