首页 > 其他分享 >cmd增强工具——clink

cmd增强工具——clink

时间:2024-09-23 23:01:35浏览次数:8  
标签:set 配置 可以 cmd clink 安装 工具

作为一个喜欢折腾各种花里胡哨东西的人,我每次都会花费大量时间在这上面。cmd作为windows一个很重要的组成部分,很多时候我们都会应用到它。与新出的powershell相比,cmd的功能肯定是没有那么强大的,但其重要性绝对不输给pwsh。但是cmd真的很简单,没有命令补全,也没有这么多的快捷键,功能特性等。我偶然在github上发现了clink这个工具,在使用过程中也遇到过一些问题,因此想在这里总结一下。

1.安装

安装clink可以自己手动安装,也可以通过包管理工具安装(推荐前者

1.1包管理工具安装

winget install clink winget安装
scoop install clink scoop安装

1.2手动安装

clink官方网站下载.zip安装文件或者.setup.exe安装文件(推荐前者

1.3安装注意事项

如果选择的是.exe安装,记得勾选Autorun when cmd.exe startsUse enhanced default settings,前者会帮你自动将clinks插入到cmd中,而后者可以帮你进行一些默认的配置,避免自己配置的时候有一些问题。

2.使用

如果是通过.setup.exe文件安装的,如果你没有进一步配置的想法,你已经可以正常的使用了。


通过.zip压缩文件安装或者包管理工具安装的,需要进行一些配置才能正常使用clink,因为一些功能没有配置完全。这里我们可以直接参考官方文档
首先在cmd中输入clink,如果提示未找到命令,那就是需要配置环境变量了。
然后你需要在cmd中输入clink autorun install来将clink注入到cmd中,这样每次你打开cmd的时候clink就会加载了。


然后,你需要检查自己的用户文件夹(C:\Users\Username)下面是否有.inputrc文件,一般是没有的,但是如果你下载过git for windows或者其他类似的命令行软件,就会出现这个文件,这个文件可以看作是cmd的配置文件吧,跟居官方文档,你需要在其中输入以下命令:

点击查看代码
# Some common Readline config settings.

set colored-stats                 on   # Turn on completion colors.
set colored-completion-prefix     on   # Color the typed completion prefix.

# Some config settings that only work in Clink.

$if clink
set search-ignore-case            on   # Case insensitive history searches.
set completion-auto-query-items   on   # Prompt before showing completions if they'll exceed half the screen.
$endif

# Add your keybindings here...

这里面包括显示颜色以及显示补全提示的相关配置。

3.配置个性化

经过上面的配置,你的cmd已经很强大了,下面是进一步进行个性化设置。

3.1修改clink相关配置

通过clink info,我们可以发现clink的配置文件在C:\Users\Username\AppData\Local\clink文件夹下,通过编辑clink_setting这个文件,我们可以修改输入命令的各种颜色配置,推荐阅读clink颜色配置


通过clink set命令,我们可以看到所有的配置选项,因此你也可以直接通过命令进行配置

3.2通过脚本进行扩展

你可以通过clink installscripts命令来指定你的脚本路径,否则会默认把你的C:\Users\Username\AppData\Local\clink文件夹当成脚本路径。在这个路径下,你可以编写一些lua脚本或者创建一个clink_start.cmd文件,因为每次clink加载的时候都会默认加载.lua文件和clink_start.cmd文件,因此你可以用它们实现一些例如doskey别名持久化的功能。

3.3美化命令提示符prompt

clink使cmd可以像powershell那样通过配置命令提示符来增强显示。这里推荐三个美化的选项:
starthip 一个简约美观的prompt美化
oh-my-posh 一个强大但是速度稍慢的工具
clink-flex-prompt 很适合clink的prompt工具
这些工具都可以直接在搜索引擎上搜到,建议根据文档配置

标签:set,配置,可以,cmd,clink,安装,工具
From: https://www.cnblogs.com/k33t/p/18428133

相关文章

  • cmd fsutil生成指定大小文件
    概要>fsutilfilecreatenew/?用法:fsutilfilecreateNew<filename><length>例如:fsutilfilecreateNewC:\testfile.txt1000生成单位:Byte测试用例生成1KB的文件fsutilfilecreateNew1.txt1024生成1MB的文件2^20=1024*1024=1048576fsutilfilec......
  • 零基础小白如何入门CTF,看这一篇就够了(附学习笔记、靶场、工具包)_ctf入门
    CTF简介:CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的竞赛形式,2......
  • IT运维管理工具 WGCLOUD - 使用公共告警消息推送接口
    WGCLOUD的公共告警接口用于外部业务系统调用的告警接口,需要升级到v3.4.5或以上版本只要调用这个接口,就可以将消息同步推送到我们的告警平台,比如邮件,钉钉,企业微信等此接口主要给有告警需求的第三方系统使用,就可以调用此接口实现告警消息推送,会同步推送给WGCLOUD已配置的告警方式(......
  • IT监控管理工具 WGCLOUD - 使用公共告警消息推送接口
    WGCLOUD的公共告警接口用于外部业务系统调用的告警接口,需要升级到v3.4.5或以上版本只要调用这个接口,就可以将消息同步推送到我们的告警平台,比如邮件,钉钉,企业微信等此接口主要给有告警需求的第三方系统使用,就可以调用此接口实现告警消息推送,会同步推送给WGCLOUD已配置的告警......
  • 敏捷研发管理必备:五款必备敏捷项目管理工具
    ​在如今快速变化的市场环境中,敏捷开发管理和敏捷转型已成为企业提升竞争力的关键。在敏捷转型敏捷研发管理过程中,选择合适的敏捷项目管理工具至关重要。介绍几款适合敏捷的工具,助力敏捷团队实现高效协作与敏捷快速迭代。1.Leangoo领歌Leangoo是一款专注于敏捷管理的软件,看板......
  • Capital许可使用数据分析工具
    在数字化浪潮中,软件已成为企业运营的核心。然而,随着软件种类和数量的激增,如何有效管理、分析和优化软件许可使用,已成为众多企业面临的难题。Capital许可使用数据分析工具,作为一款领先的软件资产管理解决方案,正是为解决这一问题而生。一、Capital许可使用数据分析工具的核心价值C......
  • 助力制造业数字化转型,报表工具为何如此重要?
    在当前全球制造业加速迈向数字化的背景下,企业正面临前所未有的挑战和机遇。然而,制造业的数字化转型并非一蹴而就,许多企业在推进过程中遇到了各种痛点。制造业数字化转型的痛点制造业的生产流程复杂,涉及多种设备、工艺和原材料的协调管理,导致海量数据的产生。而这些数据往往分散......
  • Python 装饰器:强大的代码增强工具
    在Python中,装饰器是一种非常强大的工具,它可以在不修改原有代码的情况下,为函数、方法或类添加额外的功能。本文将深入探讨Python装饰器的高级用法,展示其在不同场景下的灵活性和强大功能。一、装饰器简介装饰器是一个函数,它接受一个函数作为参数,并返回一个新的函数。这......
  • 五款超实用免费报表工具介绍,各具特色任你挑选
    1.山海鲸可视化山海鲸可视化是一款完全免费的报表工具,不仅能够处理各式复杂报表,而且提供了非常丰富的组件和模板,软件操作方式为零代码的拖拽式操作,新手用户也能快速上手。同时,它附送一个免费的网站后台,你可以登录该网站并进行报表目录、角色、权限进行设置。优点:完全免费:山海......
  • BPM(业务流程管理)的最佳开源工具
    在上个月的文章中,我们探讨了BPM并总结了构建BPM应用程序的三大步骤。什么是BPM,如何构建一个BPMApp?-NocoBase然而,在各行各业中,BPM面临着各自独特的挑战。在教育领域,优化招生管理流程和提升学生满意度是关键;制造业则需应对复杂的供应链和生产调度的挑战;金融服务行业强调实......