找回密码
 立即注册
搜索
查看: 1718|回复: 9

[软件] Windows Terminal/Powershell 有能保存命令的方法吗?

[复制链接]
     
发表于 2021-12-27 16:14 | 显示全部楼层 |阅读模式
就是某几个命令是经常用到的,设置几个快捷键或者输入特定字符自动转换成我要运行的这个命令。
回复

使用道具 举报

     
发表于 2021-12-27 16:17 | 显示全部楼层

评分

参与人数 2战斗力 +3 收起 理由
caibing + 2
若荼泱 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2021-12-27 16:19 | 显示全部楼层
YuSS 发表于 2021-12-27 16:17
alias吗?
参考https://segmentfault.com/a/1190000015928399

好东西,我来看看。感谢!
回复

使用道具 举报

     
发表于 2021-12-27 17:12 | 显示全部楼层
本帖最后由 Gazzz 于 2021-12-27 17:15 编辑

除了上面说的alias之外 还可以直接给powershell加自定义函数 优点是可以传变量 可以执行多个语句 缺点是加载会浪费时间
全局的配置文件在
  1. C:\Windows\System32\WindowsPowerShell\v1.0
复制代码

当前用户的配置文件在
  1. %UserProfile%\My Documents\WindowsPowerShell\
复制代码

找到目录下的
  1. profile.ps1
复制代码

如果没有就自行创建一个


比如mac下有个功能open

在terminal可以用open + {path}打开文件夹 Windows里没有

你可以在profile里自定义这个函数复现
  1. function open($path) {start (Resolve-Path $path)}
复制代码



回复

使用道具 举报

     
发表于 2021-12-27 18:06 来自手机 | 显示全部楼层
我都是用ahk写特定窗口的快捷键
回复

使用道具 举报

     
发表于 2021-12-27 20:05 | 显示全部楼层
Gazzz 发表于 2021-12-27 17:12
除了上面说的alias之外 还可以直接给powershell加自定义函数 优点是可以传变量 可以执行多个语句 缺点是加 ...

想要传参数貌似只能用这个function,内建的那些Alias貌似都不支持
回复

使用道具 举报

     
 楼主| 发表于 2021-12-27 20:17 来自手机 | 显示全部楼层
#3 这文章里面有。我是要用 mpv 来无视频串流 Lofi Girl现在已经成功了,以后每次我只要输入 Lofi 就能执行。不过我个人认为的一个缺点就是不能还原成原命令…
回复

使用道具 举报

     
发表于 2021-12-27 20:37 | 显示全部楼层
若荼泱 发表于 2021-12-27 20:17
#3 这文章里面有。我是要用 mpv 来无视频串流 Lofi Girl现在已经成功了,以后每次我只要输入 Lofi  ...

什么还原命令?是说输入某个词之后按Tab,整行会被替换成另外一行命令吗?
感觉PSReadLine可以实现,可以去研究看看。

评分

参与人数 1战斗力 +1 收起 理由
若荼泱 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2021-12-27 21:09 | 显示全部楼层
借楼问问, 一个tab的命令是ssh到服务器,某种原因导致断了就显示“[process exited with code 255]”,只能重开一个窗口,原来执行的东西保存不了,能不能像putty一样在当前窗口重启ssh
回复

使用道具 举报

     
发表于 2021-12-28 03:39 来自手机 | 显示全部楼层
回忆and无语 发表于 2021-12-27 21:09
借楼问问, 一个tab的命令是ssh到服务器,某种原因导致断了就显示“”,只能重开一个窗口,原来执行的东西保 ...

目前ws应该还做不到,可以写个程序或者ps函数包装一下ssh

—— 来自 HUAWEI DBY-W09, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 02:35 , Processed in 0.049073 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表