![如何从 Windows 运行(Win + R)最大化打开 Vim/命令提示符?](https://linux22.com/image/1613170/%E5%A6%82%E4%BD%95%E4%BB%8E%20Windows%20%E8%BF%90%E8%A1%8C%EF%BC%88Win%20%2B%20R%EF%BC%89%E6%9C%80%E5%A4%A7%E5%8C%96%E6%89%93%E5%BC%80%20Vim%2F%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%EF%BC%9F.png)
如何从 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 问题。