高效率软件

本节贡献者

田冬冬(作者)、 姚家园(作者)

最近更新日期

2021-11-20


这一节推荐一些可以提高日常效率的软件,供读者参考。

dos2unix & unix2dos

Windows 和 Linux/macOS 系统下,文本文件的换行符是不同的。 dos2unixunix2dos 是可以实现换行符转换的命令行工具。 dos2unix 可以将 Windows 系统下的换行符转换为 Linux/macOS 系统下的换行符, unix2dos 则反之。

$ sudo dnf install dos2unix
$ sudo apt install dos2unix
$ brew install dos2unix unix2dos

tldr

tldr 是一个提供命令的常用用法和示例的命令行工具,其功能与 UNIX 下的 man 命令相似,但其提供的输出更简单、更易读。使用如下命令安装 tldr

$ sudo dnf install tldr
$ sudo apt install tldr
$ brew install tldr

ack

ack 是一个字符搜索工具,与 grep 命令类似。其专为搜索源代码设计,因而在日常编程中更加简单易用。使用如下命令安装 ack

$ sudo dnf install ack
$ sudo apt install ack
$ brew install ack

解压软件

Fedora/Ubuntu/macOS 系统自带的压缩解压工具可以识别并打开 Linux 下的常见压缩格式(如 .tar.gz.tar.bz2 等),也支持 Windows 和 macOS 下的常见压缩格式(如 .zip.7z),但默认不支持 .rar 格式。推荐安装解压软件 The Unarchiver,其支持几乎所有压缩格式。安装后即可通过双击直接解压 .rar 文件。

$ sudo dnf install unar
$ sudo apt install unar
$ brew install --cask the-unarchiver

终端

Fedora/Ubuntu/macOS 自带了终端模拟器 Terminal,使用起来中规中矩。日常科研经常需要开好几个终端,切换和管理起来比较麻烦。

Linux 下的 Terminator 和 macOS 下的 iTerm2 相比于自带 Terminal 具有更多的功能,比如支持水平和垂直分割窗格以及终端快速切换。

$ sudo dnf install terminator
$ sudo apt install terminator
$ brew install --cask iterm2

VS Code

Fedora/Ubuntu/macOS 系统自带的文本编辑器只具有最基本的文本编辑功能,无法满足日常编程需求。推荐安装并使用更强大的文本编辑器 Visual Studio Code。VS Code 的安装与配置见 VS Code 使用教程