gpt4 book ai didi

windows - 如何通过从命令行调用一些变量(如 edit 或 vi)在 Windows 中打开文本编辑器

转载 作者:可可西里 更新时间:2023-11-01 11:18:50 27 4
gpt4 key购买 nike

我需要在当前工作中使用 Windows,而且我主要是 Ubuntu 和 Mac 用户。如何设置要在命令提示符中使用的变量快捷方式?

比如我要Sublime Text或当我在命令提示符下键入命令 viedit 时打开 TextPad 等其他文本编辑器。

我尝试了 doskey vi=textpad

但这只允许我打开程序,而不是我试图打开的文件。例如,如果我键入 textpad filename.txt,它会打开预期的文件进行编辑。但是当我设置 vi=textpad 的别名时,它只是将 TextPad 作为程序打开,而忘记了对我想要编辑的实际文件的引用。

最佳答案

你的问题中有标签 powershell,所以假设这是你通常阅读的命令提示符,你需要使用 Set-Alias cmdlet 或定义一个函数:

Set-Alias vi textpad

应该让你开始。

为避免每次启动新的命令提示符时都输入此命令,您应该将该命令插入到您的配置文件中。尝试使用 textpad $profile 来编辑启动配置文件,但请注意您可能需要先创建父文件夹,因为默认情况下它们不存在。命令 new-item -path $profile -itemtype file -force 将创建配置文件和任何父文件夹。

这是一个使用我喜欢的编辑器的测试示例:

PS C:\> set-alias vi 'C:\Program Files (x86)\eps13\bin\sendeps.exe'
PS C:\> vi c:\temp\t.txt

set-alias 不会让您包含任何参数;它只是给命令本身起了别名。如果您想将任何其他参数传递给您的编辑器,请改用函数。

关于windows - 如何通过从命令行调用一些变量(如 edit 或 vi)在 Windows 中打开文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com