nnn是一个终端文件浏览器,着重于弥合终端和桌面环境之间的差距。它在几天前发布了第一个版本,并带来了一些强大的功能。
nnn建立在noice之上,一个速度非常快但功能最少的终端文件浏览器。从历史上看,终端一直是开发人员和黑客最喜欢与操作系统交互的媒介。
然而,普通桌面用户往往更喜欢GUI子系统。 nnn 通过允许桌面打开器控制完全或选择性地打开各种文件,使终端和 GUI 和谐相处。而这仅仅是开始!
nnn – 终端文件浏览器
nnn最好的部分是用户不需要记住太多的快捷键就可以开始。导航设计简单,普通桌面用户已经熟悉的键盘快捷键,即箭头、Enter、Home、End、Page Up/Down 等。
nnn由Arun Prakash Jana撰写,作者流行的命令行实用程序,如 googler、Buku、imgp 等。
nnn的特点
nnn – 显示磁盘使用情况的文件浏览器
nnn的开发者做出了一些有趣的选择:
nnn – 显示文件信息
nnn正在大力开发中,您可以贡献或讨论您希望在项目的待办事项列表中看到的新功能。
环境变量
NNN_OPENER:让桌面开启器处理所有事情。例如。:
export NNN_OPENER=xdg-open "导出 NNN_OPENER=gio 打开" 导出 NNN_OPENER=gvfs-open
NNN_FALLBACK_OPENER
:nnn 预定义了一些流行文件类型与mpv、vi 和zathura(对于PDF)的静态关联。如果设置了NNN_OPENER,则静态关联无效。
但是,如果这些是您最喜欢的应用程序,您可以将桌面打开器设置为NNN_FALLBACK_OPENER来处理其余文件。例如。:
export NNN_FALLBACK_OPENER=xdg-open "导出 NNN_FALLBACK_OPENER=gio 打开" 导出 NNN_FALLBACK_OPENER=gvfs-open
NNN_DE_FILE_MANAGER:设置为桌面文件管理器,用o键打开。例如。:
export NNN_DE_FILE_MANAGER=thunar
NNN_COPIER
:设置为脚本以^K打开 键并复制当前文件路径。示例脚本(适用于 Linux):
!/bin/sh 回声-n $1 | xsel--剪贴板--输入
Linux下nnn的安装
要在Ubuntu(和衍生产品)上安装,运行:
$ sudo add-apt-repository ppa:twodopeshaggy/jarun $ sudo apt-get 更新 $ sudo apt-get 安装 nnn
Arch Linux 用户可以从AUR 安装nnn。
用户也可以从源码编译安装nnn。 nnn是用C写的。唯一的依赖是ncurses库。
如何在Linux中使用nnn
nnn 可以在 3 种不同的视图模式下启动(可以在运行时使用键盘快捷键切换):
启动模式
1分钟设置
使用您喜欢的模式安装nnn或通过添加将nnn设置为以详细视图模式打开。
alias n='nnn -d'
到你的shell的rc文件(例如~/.bashrc对于bash)。
结论
nnn 适用于希望从终端舒适地享受桌面可访问性的用户。使用下拉终端的人受益最大,因为该终端还会保留任何正在进行的工作的上下文。试试看,让我们知道您的反馈!
此技巧由应用程序开发者提交,如果您有任何此类产品或技巧,请在此处与我们分享。