松鼠乐园 松鼠乐园
  • 注册
  • 登录
  • 首页
  • 快捷入口
    • Vue
    • Tensorflow
    • Springboot
    • 语言类
      • CSS
      • ES5
      • ES6
      • Go
      • Java
      • Javascript
    • 工具类
      • Git
      • 工具推荐
    • 服务器&运维
      • Centos
      • Docker
      • Linux
      • Mac
      • MySQL
      • Nginx
      • Redis
      • Windows
    • 资源类
      • 论文
      • 书籍推荐
      • 后端资源
      • 前端资源
      • html网页模板
      • 代码
    • 性能优化
    • 测试
  • 重大新闻
  • 人工智能
  • 开源项目
  • Vue2.0从零开始
  • 广场
首页 › 工具推荐 › 命令行太长容易忘?这里有个速查和直接调用工具navi

命令行太长容易忘?这里有个速查和直接调用工具navi

迦娜王
1年前工具推荐
239 0 0

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

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

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

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

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

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

命令行太长容易忘?这里有个速查和直接调用工具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文件的格式如下:

命令行太长容易忘?这里有个速查和直接调用工具navi | 附下载
命令行太长容易忘?这里有个速查和直接调用工具navi | 附下载
文件以%开头,后面紧跟命名的名称、标签; 文件中间加入命令及其注释,注释以#开头,注释在前、命令在后,命令中的变量以<>表示; 文件结尾是变量的生成方式,形式为“$ 变量名: 生成方式”,如果没有指定,那么变量需要手动键入。

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

命令行太长容易忘?这里有个速查和直接调用工具navi | 附下载

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

One More Thing

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

命令行太长容易忘?这里有个速查和直接调用工具navi | 附下载

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

GitHub地址:

https://github.com/denisidoro/navi
navi 命令行提示工具
0
Docker 常用命令
上一篇
使用ONNX+TensorRT部署人脸检测和关键点250fps
下一篇
评论 (0)

请登录以参与评论。

现在登录
聚合文章
在Gitee收获近 5k Star,更新后的Vue版RuoYi有哪些新变化?
2月前
vue3.x reactive、effect、computed、watch依赖关系及实现原理
2月前
Vue 3 新特性:在 Composition API 中使用 CSS Modules
2月前
新手必看的前端项目去中心化和模块化思想
2月前
标签
AI AI项目 css docker Drone Elaticsearch es5 es6 Geometry Go gru java Javascript jenkins lstm mysql mysql优化 mysql地理位置索引 mysql索引 mysql规范 mysql设计 mysql配置文件 mysql面试题 mysql高可用 nginx Redis redis性能 rnn SpringBoot Tensorflow tensorflow2.0 UI设计 vue vue3.0 vue原理 whistle ZooKeeper 开源项目 抓包工具 日志输出 机器学习 深度学习 神经网络 论文 面试题
相关文章
idea、webstorm2020.2激活码
抖音无水印解析
开源的SQL查询优化工具–EverSQL
推介一个堪称神器的 Grid 代码生成器!前端工程师必备神器
松鼠乐园

资源整合,创造价值

小伙伴
墨魇博客 无同创意
目录
重大新闻 Centos CSS Docker ES5 ES6 Go Java Javascript Linux Mac MySQL Nginx Redis Springboot Tensorflow Vue Vue2.x从零开始 Windows 书籍推荐 人工智能 前端资源 后端资源 壁纸 开源项目 测试 论文
Copyright © 2018-2021 松鼠乐园. Designed by nicetheme. 浙ICP备15039601号-4
  • 重大新闻
  • Centos
  • CSS
  • Docker
  • ES5
  • ES6
  • Go
  • Java
  • Javascript
  • Linux
  • Mac
  • MySQL
  • Nginx
  • Redis
  • Springboot
  • Tensorflow
  • Vue
  • Vue2.x从零开始
  • Windows
  • 书籍推荐
  • 人工智能
  • 前端资源
  • 后端资源
  • 壁纸
  • 开源项目
  • 测试
  • 论文
热门搜索
  • jetson nano
  • vue
  • java
  • mysql
  • 人工智能
  • 人脸识别
迦娜王
坚持才有希望
1224 文章
33 评论
235 喜欢
  • 0
  • 0
  • Top