本人实际测试了Windows Terminal v1.18,经历过输错路径后反复敲击cd那种令人厌烦的情况,对于新手而言,依照下面一步步去进行操作,便能够轻松躲开这类低效输入的问题。……
本人实际测试了Windows Terminal v1.18,经历过输错路径后反复敲击cd那种令人厌烦的情况,对于新手而言,依照下面一步步去进行操作,便能够轻松躲开这类低效输入的问题。
用Tab键自动补全路径和指令
致使命令窗口开通,键入部分文件夹名或者指令名,就像“cd Docu”这般,径直按压键盘之上的Tab键,系统会自行补全成为“cd Documents”那样。要是补全的并非是你所期望具备的,接着按压Tab键从而切换候选项。这是最为基础的提速方式,适宜用于给长文件名加以补全举动、带有空格的路径或者复杂参数。
针对新手常遇避坑情况,好多新手按Tab没产生反应,通常出现的报错情形为,听到“咚”的一声响,然而却不存在任何补全状况。其核心缘由在于,你所输入的前缀并非唯一的,或者路径是不存在的状况当中的一种。相应的解决办法是,首先得输入“dir”这一命令,以此查看当前所处目录下附带的文件以及文件夹,进而确认前缀的拼写是正确无误的,要留意大小写在Linux/Mac系统环境下是敏感的,而在Windows系统下虽不敏感但建议全都采用小写形式来表示。
配置PowerShell的PSReadLine快速编辑
点开可以执行命令的PowerShell,键入Get-Module PSReadLine来确认模块已然安装(此为Windows 10/11自身所带),接着输入Set-PSReadLineKeyHandler -Key Ctrl+左 arrow -Function ForwardWord,这条指令会使Ctrl+左/右箭头于单词之间进行跳跃编辑。建议再度将Ctrl + Backspace设定成删除前一个单词,其设置命令即:Set – PSReadLineKeyHandler – Key Ctrl + Backspace – Function BackwardDeleteWord。
新手需避开此坑,当进行相关配置之后,出现快捷键无效这种报错的情况,常常是出现在PowerShell版本比5.0要低。其核心的原因在于,旧版本的PSReadLine是不支持一部分键绑定的。而快速解决这个问题的办法就是,将PowerShell升级到7.x,或者是改用Set – PSReadlineOption – EditMode Windows来恢复默认的快捷键。如果要永久保存配置,把上述命令写入$PROFILE文件。
两种快输方案对比与选型指南
方案一:自行定义别名,通过使用notepad $PROFILE去打开配置文件,接着写入set – alias npp”C:Program FilesNotepad++notepad++.exe”,随后只要输入npp便能够启动记事本 ++,此方案适宜于具有固定路径的常用程序。
一种选择是,方案二,也就是进行注册环境变量的操作。先右键点击“此电脑”,接着选择属性,再进入高级系统设置,然后找到环境变量,在系统变量里的Path中添加自己的工具目录,就像D:tools那样 ,那之后该目录下的所有exe文件都能够直接输入名字来运行。关于这两个方案的取舍情况是,别名更加灵活,然而它仅仅对当前用户起作用,并且每个程序都需要单独去编写 ,添加环境变量则是全局生效,一劳永逸,可是它会污染系统路径,而且对于便携版软件来说并不适用。建议:个人电脑用环境变量,共享服务器用别名。
一个高频报错的完整解决流程
以报错现象来说,当输入python它表现出显示“不是内部或外部命令,也不是可运行的程序”这种情况。就其原因来讲,乃是Python在进行安装的时候没有勾选“Add Python to PATH”。提供一种一站式解决流程,先打开“设置”,接着进入应用,再找到已安装的应用,随后从中找到Python,之后进行修改,选择“Modify”,将“Add Python to environment variables”勾选上,最后完成。然后把命令窗口关闭再重新打开,输入python –version去验证。要是还是不行,那就手动去添加,在“此电脑”上右键点击属性,接着进入高级系统设置,再转到环境变量,然后找到系统变量Path,点击新建,把C:Users你的用户名AppDataLocalProgramsPythonPython310填进去,还有C:Users你的用户名AppDataLocalProgramsPythonPython310Scripts也填进去。推荐的最优参数值是,将Python路径放置在Path列表的最上边,以此防止被其他版本给覆盖掉。其原因在于,系统会按照从上至下的顺序进行扫描,靠前的内容会优先被执行,这样能够确保在你输入python时,默认打开的是指定了的版本。
Linux子系统WSL内部的命令窗口不适用本方法,原因是WSL的路径规则跟Windows原生不一样。有替代方案:直接于WSL里运用alias,也可在.bashrc中写入export PATH=$PATH:/mnt/d/tools。各位读者平常敲命令之际,速度慢一般会被哪个小问题阻挡而停滞不前呢?欢迎在评论区进行分享,若认为有用请点个赞以便让更多人得以看到。
微信扫一扫
还没有评论呢,快来抢沙发~