Initial commit
This commit is contained in:
64
skills/toolkit/docs/tools/external/bat.md
vendored
Normal file
64
skills/toolkit/docs/tools/external/bat.md
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
name: bat
|
||||
description: 带语法高亮的cat替代品
|
||||
category: essential
|
||||
tool_id: EXT-BAT-001
|
||||
---
|
||||
|
||||
# bat (cat with syntax) ⭐⭐⭐⭐⭐
|
||||
|
||||
## 用途
|
||||
语法高亮的文件查看
|
||||
|
||||
## 安装
|
||||
|
||||
### macOS
|
||||
```bash
|
||||
brew install bat
|
||||
```
|
||||
|
||||
### Ubuntu/Debian
|
||||
```bash
|
||||
sudo apt-get install bat
|
||||
```
|
||||
|
||||
## 配置 (添加到 ~/.bashrc)
|
||||
|
||||
```bash
|
||||
alias cat='bat -p'
|
||||
alias catn='bat'
|
||||
```
|
||||
|
||||
## 使用
|
||||
|
||||
```bash
|
||||
# 查看文件(有语法高亮)
|
||||
bat app.py
|
||||
|
||||
# 分页查看(保留高亮)
|
||||
bat -p app.py | less -R
|
||||
|
||||
# 查看Git修改
|
||||
bat -d app.py
|
||||
|
||||
# 查看行号
|
||||
bat -n app.py
|
||||
```
|
||||
|
||||
## 常用选项
|
||||
|
||||
- `-p` -- 纯文本模式(无分页)
|
||||
- `-n` -- 显示行号
|
||||
- `-d` -- 显示Git diff
|
||||
- `-l` -- 指定语言
|
||||
- `--theme` -- 选择主题
|
||||
|
||||
## 与其他工具集成
|
||||
|
||||
```bash
|
||||
# 与fzf集成
|
||||
fd .py | fzf --preview 'bat --color=always {}'
|
||||
|
||||
# 查看日志
|
||||
bat /var/log/system.log
|
||||
```
|
||||
Reference in New Issue
Block a user