CLI

使用 tectonic 快速入门使用 latex

2022-11-01

理解基本

latex 是一个文档准备系统 (document preparing system),它非常适用于生成高印 刷质 量的科技类和数学类文档。它也能够生成所有其他种类的文档,小到简单的信件,大 到完整的书 籍。latex 使用 tex 作为它的排版引擎。

latex 本质上是利用各种个这样的宏包提供的标记命令来标记文本,从而编译出对应的 格 式,如果学习过 html 标签文本的同学会更加的了解这一书写规范。现代的文本编辑格 式 从普不同文本,到简单的 markdown 以及其他的 markdown 变体,到复杂的 html 以及 latex, 这样的纯文本加上标记的文档,实际上是让人更加的注重文章的内容,而不必去限 定于某种软件才能编辑,无论是跨平台还是版本管理(vcs)上都是十分具有优势的。

另外在学术领域上 latex 上应用比较广泛,markdown 则在程序开发者应用比较多。

工具

language server protocol (lsp) 和 文本编辑器

texlab 为 latex 提供了 语言服务器协议(lsp)。

texlab 和 tectonic 一起使用 https://github.com/latex-lsp/texlab/wiki/tectonic .

命令行工具

2020-06-03

LV1

  • rg => ripgrep github超快速的 grep 替代工具
  • fd github 快速查找文件工具
  • sk => skim github 终端文件查找
  • mdbook 文档生成工具 github 简介教程
  • plantuml UML 绘制工具 文档
  • zoxide github z 快速跳转(cd) 替代
  • dust github du-dust
  • rmx github 替代 rm, 速度比 rm 要快 4-5倍
  • atuin github 快速查询历史命令工具
  • gdu github 磁盘使用检查工具
  • pdu github 磁盘检查工具

OSX 下服务管理工具 launch

2020-04-04

launchctl 是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。

  • 创建管理守护进程
  • 定时任务脚本 ( 类似 crontab )

launchctl 配置文件后缀为 .plist, 一般存储于

位置备注
$HOME/Library/LaunchAgents由用户自己定义的任务项
/Library/LaunchAgents由管理员为用户定义的任务项
/Library/LaunchDaemons由管理员定义的守护进程任务项
/System/Library/LaunchAgents由OSX为用户定义的任务项
/System/Library/LaunchDaemons由OSX定义的守护进程任务项
  • LaunchDaemons 一般为守护进程配置,多数用于系统启动运行
  • LaunchAgents 一般为用户脚本以及需要登录用户后才会执行的进程

CMUS 终端音乐播放器

2020-01-12

CMUS git site 是一个小型的终端音乐播放器。

基本命令

  • :set softvol=true - 打开软音量控制
  • :add /path/to/music/dir - 添加音乐库目录
  • :clear -清除播放列表
  • :save playlist.pls - 保存当前播放列表
  • :load playlist.pls -加载播放列表
  • :colorscheme xterm-white - 修改配色方案

Terminal & iterm2 cheatsheet

2019-12-18
  • terminal
  • iterm2