专栏首页量子位快速调用复杂命令,还支持中文注释,命令行备忘工具navi上线两天就火了

快速调用复杂命令,还支持中文注释,命令行备忘工具navi上线两天就火了

晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI

刚学的一句新命令,才用完就忘了用法?通常情况下,命令后加一句—help就行了。

但是,命令的帮助文档往往内容太太太太多了,在里面找到自己关心的部分实在太难了。查找出来的方法也不能直接使用,还需要手动粘贴下来。

如果能够把自己最想要掌握的命令整理成一份秘籍就好了。

而且这份秘籍最好可以在终端里随时查阅、调用,还要能写成中文帮助文档,减少阅读障碍。

现在,真的有人把这样的工具给实现了,名字就叫做navi,才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。

安装了navi后,只要键入一个单词,速查表中相关的命令以及用法注释就会实时显示在下方。找到以后我们想要的命令后,用方向键选中后即可直接运行命名。

一句命令即可安装

macOS和Linux用户都可以安装navi,如果你原来就安装了Homebrew或者Linuxbrew,那么只需一句命令就可以安装:

brew install denisidoro/tools/navi

没有包管理软件的用户可以直接下载安装:

git clone --depth 1 http://github.com/denisidoro/navi /opt/navi
cd /opt/navi
sudo make install
# install fzf: https://github.com/junegunn/fzf

需要注意的是,如果是用第二种安装方法,还要先安装命令行模糊查找工具fzf

支持自定义速查表

navi可以在后面加入search来快速查找命令,也可以直接输入navi并回车,进入界面后再查找。

如果你以为navi只有这点本事就完全错了,navi之所以一上线就如此受欢迎,主要原因是它强大的自定义功能。而且自定义注释是支持中文的!

原本的navi项目自带7个速查表,远远不够用。没关系,我们可以自己写一份速查表,放在navi速查表的路径下。

如果你通过Homebrew安装,速查表路径为‎⁨/usr⁩/local⁩/Cellar⁩/⁨navi⁩/0.8.1⁩/libexec⁩/cheat/。进入这个路径,添加一个后缀名为.cheat的文件。cheat文件的格式如下:

文件以%开头,后面紧跟命名的名称、标签; 文件中间加入命令及其注释,注释以#开头,注释在前、命令在后,命令中的变量以<>表示; 文件结尾是变量的生成方式,形式为“$ 变量名: 生成方式”,如果没有指定,那么变量需要手动键入。

比如常用到ffmpeg处理视频,但是一般ffmpeg命令太长,我们就定义一个ffmpeg.cheat文件。为了

可以看到,在完成了ffmpeg命令速查表的定义后,我们再也不用输入长长的命令,只需要选中命令后,再按照要求输入input、output等参数即可,大大提升了效率。

One More Thing

这款软件的开发者说,Navi的名字一语双关,既有导航的意思,也是游戏《塞尔达传说:时之笛》中的一个角色,为主角林克提供各种线索,帮助他解决难题和完成任务。

软件的Logo也是从Navi卡通形象演变而来,不知道作者会不会因此收到任天堂的律师函警告。

GitHub地址: https://github.com/denisidoro/navi

本文分享自微信公众号 - 量子位(QbitAI),作者:关注前沿科技

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 亚洲首个无人船试验基地建于中国珠海,无人船或将助力南海巡逻

    安妮 编译自 Business Insider 量子位 出品 | 公众号 QbitAI 亚洲首个无人船试验基地来了,定位于珠海。 据广州日报大洋网报道,上周六,...

    量子位
  • GTC现场见闻:老黄失了核弹,因为他和英伟达所图更大

    更没有人不想看看,经历不能再糟糕的2018年——挖矿利润腰斩、新游戏显卡不灵,被卷入国际局势后……

    量子位
  • 斯坦福系列课程:教你用CNN进行视觉识别(全部视频放出)

    允中 发自 稻香湖 量子位 报道 | 公众号 QbitAI ? 又有新的学习资源放出了。 这次是来自斯坦福大学工程学院的课程:Convolutional Neu...

    量子位
  • 效率 | 命令行备忘工具navi,快速调用复杂命令

    刚学的一句新命令,才用完就忘了用法?通常情况下,命令后加一句—help就行了。如果能够把自己最想要掌握的命令整理成一份秘籍就好了。这份秘籍最好可以在终端里随时查...

    昱良
  • Linux用户的福音,记忆力解放!快速调用复杂命令...

    但是,命令的帮助文档往往内容太太太太多了,在里面找到自己关心的部分实在太难了。查找出来的方法也不能直接使用,还需要手动粘贴下来。

    昱良
  • 自从用上命令行备忘神器 Navi 后,妈妈再也不用担心我记不住复杂的命令行语句了!

    众所周知,无论对于运维,还是开发来说,命令行工具都是非常高效的一种管理方式。但有一个很常见的现象就是,很多命令行语句比较复杂,用过一段时间后就忘记了。当然,这时...

    iMike
  • CPU占用过高定位?

    在常见的面试的过程中,面试官都会问你一下常用的的linux命令,如果一上的来就说一些 cd.. , cp ls , vi, mkdir, rm -rf 什么的是...

    技术从心
  • Dive into Android Custom View

    下面的内容我将结合一个简单的自定义View的例子解释下我们可以如何让自定义View做得更好,这里的自定义View的例子是类似即刻应用中点赞时数字变换效果,代码地...

    宅男潇涧
  • 简历总是被筛掉?用户思维,了解一下

    大部分是程序员的,后端的、前端的、客户端的、测试的等等,发现一部分人的简历写的都很一般,没有亮点,甚至有的简历看了让人抓狂,打开之后扫两眼就想关掉。

    IT茂茂
  • windows系统上jenkins自动化部署小结

    易兒善

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动