windows - 如何使 Powershell 像 Linux/Unix 系统或“cmd”shell 一样自动完成?
问题描述
情况
每次我按 TAB 键时,Powershell 都会.\
在完成单词的乞求时完成。
例子
我有一个名为的文件Test.jar
,我将使用mv
命令将文件名更改为其他文件名。如果我在输入现有文件时按 TAB,它看起来像:
$ mv .\Test.jar ...
我有办法改变自动完成行为吗?
解决方案
有些人会争辩说,PowerShell 自动完成行为比 bash 或具有纯文件名的等效行为“更”正确,并且“在语法上更好”。
当它添加.\
到开头时,它不会影响功能。它正在澄清您输入的内容。它都澄清了:
- 您正在使用文件名而不是命令,即如果您有一个名为“mv”的文件,您可以看到它是您正在使用的文件。
- 明确文件的位置位于当前工作目录中。
推荐阅读
- java - 如何为从变量而不是文件中获取的 log4j2 应用 xml 配置?
- api - 捆绑不同客户端的类似 REST API 请求
- javascript - 使用 formData -> Fetch 的问题
- flutter - 您如何将移动应用程序和 WebView 分开以获得不同的用户体验?
- xml - 如何在codeigniter 4中返回带有视图的标题
- android - 如何使用 ARCore(原生 Android)显示/渲染 2D 图像
- c++ - 出现此错误 C++ 编译规则'@org_tensorflow//tensorflow/core/kernels:conv_ops' failed (Exit 1): gcc failed: error execution command
- google-cloud-platform - Cloud Run Oauth 访问 Google Drive
- javascript - 如何正确检测移相器 3 中的对象碰撞?
- node.js - 从 git 存储库安装 npm 包时可以跳过一些依赖项吗?