原标题:Linux用户的福音,记忆力解放!快速调用复杂命令...

晓查 发自 凹非寺

量子位 报道 | 公众号 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返回搜狐,查看更多

责任编辑:

linux记忆中文,Linux用户的福音,记忆力解放!快速调用复杂命令...相关推荐

  1. 深度linux 转中文,Linux Deepin 中文Linux系统的新希望?

    Linux Deepin 中文Linux系统的新希望? 出处:快科技 2010-08-02 22:51:18     作者:Plum 编辑:Plum[爆料] 收藏文章 前言 说到国产系统,我们想到的东 ...

  2. 深度Linux设置中文,Linux Deepin 12.12.1配置指南

    我们在上周发布了Linux Deepin 12.12.1.这里为大家简单介绍几点Linux Deepin 12.12.1版本中值得注意的新功能. 1,消息管理插件 消息管理插件位于屏幕右下角的系统托盘 ...

  3. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决

    本篇文章主要介绍了Centos 下搭建FTP上传下载服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 首先判断你服务器上是否安装了vsftpd 安装vsftpd ...

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

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 刚学的一句新命令,才用完就忘了用法?通常情况下,命令后加一句-help就行了. 但是,命令的帮助文档往往内容太太太太多了,在里面找到自己关心 ...

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

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

  6. linux sftp 中文,Linux(CentOS)上配置 SFTP服务器

    Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...

  7. windows查看linux文件中文,Linux 系统下无法查看Windows 中创建的中文文件名

    标  题: Linux 系统下无法查看Windows 中创建的中文文件名 我是Linux初学者,在网上搜索了很久,经过多次尝试仍然无法解决问题,只好在这里发贴请教了,还望各位高手指点一下. 问题描述: ...

  8. vt linux tty中文,Linux输入子系统和tty关系影述

    多转自 1.Linux输入子系统(Input Subsystem): 在Linux中,输入子系统是由输入子系统设备驱动层.输入子系统核心层(Input Core)和输入子系统事件处理层(Event H ...

  9. linux mint中文,Linux Mint

    Linux Mint 18.1"Serena" Xfce版本是一款官方最近推出的一款全新的版本,该版本与之前的Ubuntu 16.04系统一样能为用户提供较长一段时间的支持使用.用 ...

最新文章

  1. MySQL 命令行下执行.sql脚本
  2. 怎样用VB编写.DLL动态链接库文件 1
  3. Wannafly挑战赛17 - 求值2 (逆元 + 杨辉三角公式)
  4. python实现多线程的三种方法threading.Thread(模块)的继承实现和函数实现;以及concurrent.futures模块的线程池实现
  5. resque java_php-resque :基于Redis的后台任务系统
  6. object取值_this的原理、函数的不同调用方式this取值、以及不同环境下this的取值、函数四种调用方法...
  7. windows查看linux端口,Linux和Windows下查看端口详解
  8. mysql编译安装原理_MySQL编译安装全过程
  9. java+yeild+sleep_java之yield(),sleep(),wait()区别详解-备忘笔记[转]
  10. 灌浆料的弹性模量计算_cgm-c80风电基础用灌浆料
  11. 重庆大学计算机软件,重庆大学计算机辅助设计制造软件采购.DOC
  12. xbox360能玩java我的世界吗_xbox360我的世界完整版god
  13. CNC:CNC计算机数控系统技术之数控仿真宏程序代码讲解、案例应用集合之详细攻略
  14. 叠氮PEG6基团N3-PEG6-alcohol,86770-69-6
  15. php 匿名函数 递归,匿名函数,lambda_C++ lambda 递归调用,匿名函数,lambda,c++ - phpStudy...
  16. C++ :线程的暂停、恢复和停止
  17. 吴恩达机器学习笔记(七)神经网络:代价函数
  18. 如何轻松通过 ArcBlock 的招聘流程 | ArcBlock 博客
  19. 搜索功能实现思路及流程图
  20. 关于 Unity 音乐音效管理

热门文章

  1. 数据结构课程设计(七)---排序算法比较
  2. 算法设计与分析 ——插入排序算法与归并排序算法比较
  3. mysql drop table 慢_MYSQL缓慢的droptable操作_MySQL
  4. 关于去掉Li标签前面的小圆点和距离/显示下划线
  5. iPhone6 Plus缓存怎么清除?缓存释放教程
  6. 了微操作而进化成章鱼的人们
  7. 深度学习论文: TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head 及其PyTorch实现
  8. 滚动排行榜实现方式小结
  9. 如何无视硬件限制安装Windows 11?
  10. Manjaro-i3的安装