晓查 发自 凹非寺 量子位 报道 | 公众号 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/navicd /opt/navisudo 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 推荐阅读 摸鱼必备!3个 Linux 命令行工具让你假装很忙 诗词才女武亦姝将入读清华理科试验班类,学霸是如何炼成的? CuPy | 教你一招将Numpy加速700倍? GitHub趋势榜第一 | 微软Python入门课,刷个B站的功夫就能把Python学了

Hbuilder中如何快速输入注释标签_Linux用户的福音,记忆力解放!快速调用复杂命令......相关推荐

  1. Hbuilder中如何快速输入注释标签_Linux 用户的福音,记忆力解放!快速调用复杂命令...

    (给Linux爱好者加星标,提升Linux技能) 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitA 刚学的一句新命令,才用完就忘了用法?通常情况下,命令后加一句-help就行了. 但是,命令的 ...

  2. Hbuilder中如何快速输入注释标签_vscode中20个让人眼前一亮的插件

    本文转载自知乎VS Code的口碑越来越好,受欢迎度也越来越高,以我为例,有时一个项目中可能会用到C++.Java.JS等不同编程语言,如果针对每一种语言都去安装一款对应的IDE,那样不仅会浪费很多时 ...

  3. 总结HTML中不经常使用的标签

    参考链接:HTML参考手册 过时的标签: 全部浏览器均兼容的标签 1.<abbr></abbr>标记一个缩写 The <abbr title="People's ...

  4. 如何在React Native中使用文本输入组件?

    You know, an app becomes more authentic and professional when there is the interaction between the a ...

  5. 使用.NET中的XML注释(一) -- XML注释标签讲解

    使用.NET中的XML注释(一) -- XML注释标签讲解 作者:Xt Idt  来源:博客园  发布时间:2011-04-02 11:46  阅读:9 次  原文链接   [收藏]   一.摘要 . ...

  6. word中 有注释标签吗_如何在Word中注释图像

    word中 有注释标签吗 If you're writing a document that includes images, you may want to add annotations to t ...

  7. MathType中如何快速输入空心字母

    MathType输入数学公式时非常方便有效的,在文档中涉及到数学公式或者符号时都是使用MathType来进行的,因为它比Office自带的公式编辑器功能更为完善,使用起来更快捷.在数学公式中,在不同的 ...

  8. 前端开发 html第二课 自结束标签 注释 标签中的属性 文档声明 进制 字符编码 文档使用 VScode 实体 meta标签 语义化标签 块元素和行内元素 布局标签

    1 自结束标签 标签一般成对出现,但是也存在一些自结束标签 如: 多"/"和没有"/"区别不大 2 注释 注释的作用: 注释中的内容会被浏览器忽略,不会在网页中 ...

  9. 表格里面怎么打多个√_excel签到表中怎么快速输入√和×符号?

    excel签到表中怎么快速输入√和×符号?单位制定了签到制度,每月在统计签到次数时,需要用"√"和"×"来说明已经签到和未签到,如果利用插入符号的功能,不太方便 ...

最新文章

  1. C++语言基本类型—浮点型
  2. pythonjson数据写入csv_将JSON数据从“Requests”Python模块写入CSV
  3. b^3 - a^3 = c
  4. sql server 2008安装需要一直重启。但重启后又没有达到效果。
  5. docker删除所有镜像和容器
  6. 个推应用统计产品(个数)Android集成实践
  7. 我的代码很好,不需要写注释
  8. 阿里RocketMQ Quick Start
  9. QT【001】- 基础写在前面的话
  10. C#读取xml文件静态类
  11. 有界、无界队列对ThreadPoolExcutor执行的影响
  12. “新基建”对下沉市场意味着什么?
  13. AIR202的lua开发
  14. 移位运算(计算机组成原理15)
  15. 汽车厂家系统服务器费用,汽车vps费用
  16. Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException
  17. k8s之ceph分布式存储
  18. DBCA静默安装Oracle数据库
  19. python数据分析建模-十分钟搞懂“Python数据分析”
  20. 有些人光是活着就已经是拼尽全力了

热门文章

  1. 计算机毕业设计Java平面设计作品管理系统(源码+系统+mysql数据库+lw文档)
  2. java8-Stream filter操作:多个List取并集
  3. 程序员用百度的就是自暴自弃?
  4. 使用python ORM来操作MySQL
  5. Angular:单向数据流
  6. shodan常用命令
  7. nightwatch系列教程01——Hello Nightwatch
  8. NO.010-2018.02.15《上邪》两汉:佚名
  9. OPENGL VBO,FBO和PBO
  10. iOS实现拍照的焦距调节