《效率工具分享》:支持大量编程和标记语言的语法高亮:bat

更多互联网新鲜资讯、工作奇淫技巧关注【飞鱼在浪屿】(日更新)bat 支持大量编程和标记语言的语法突出显示:Git集成bat与git以显示有关索引的修改(请参见左

大家好,如果您还对《效率工具分享》:支持大量编程和标记语言的语法高亮:bat不太了解,没有关系,今天就由本站为大家分享《效率工具分享》:支持大量编程和标记语言的语法高亮:bat的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

bat 支持大量编程和标记语言的语法突出显示:

Git集成

bat 使用git 显示对索引的修改(参见左列):

显示不可打印的字符

可以使用-A/–show-all 选项显示和突出显示不可打印的字符:

自动分页

默认情况下,如果输出对于一个屏幕来说太大,则bat 自己的输出将通过管道传输(例如less)。如果您希望bat 始终像以前的cat 一样工作(从不输出页面),则可以将–paging=never 设置为命令行或配置文件中的选项。如果您打算在shell 配置中将cat 别名为bat,则可以使用alias cat=’bat –paging=never’ 来保存默认行为。

文件串联

即使设置了寻呼机,您仍然可以使用bat 来连接文件。每当bat 检测到非交互式终端时(即,当您通过管道进入另一个进程或文件时),无论此选项的值如何,bat 都会充当cat 的临时替代品,并回退到打印纯文件内容- -pager。

如何使用

在终端上显示单个文件

bat README.md 一次显示多个文件

bat src/*.rs 从stdin 读取,自动确定语法(请注意,仅当可以从文件的第一行确定语法时,突出显示才有效,通常通过诸如#!/bin/sh 之类的shebang)

卷曲-s https://sh.rustup.rs | bat 从标准输入读取,明确指定语言

yaml2json .travis.yml | json_pp | bat -l json 显示并突出显示不可打印的字符:

bat -A /etc/hosts 作为cat : 的替代品

bat note.md # 快速创建新文件bat header.md content.md footer.md document.mdbat -n main.rs # 显示行数(仅) bat f – g # 先输出’f’,再输出stdin ,后跟“g”。

与其他工具整合

fzf

您可以使用bat作为fzf的预览器。为此,请使用bats –color=always 选项强制以颜色输出。您还可以使用–line-range 选项限制长文件的加载时间:

fzf –preview ‘bat –color=always –style=numbers –line-range=:500 {}’

find 或者 fd

您可以使用find 的-exec 选项预览所有搜索结果bat:

find . -exec bat {} + 如果您碰巧使用fd,则可以使用-X/–exec-batch 选项执行相同的操作:

fd … -X bat

ripgrep

使用batgrep,bat 可以用作ripgrep 搜索结果的打印机。

batgrep Needle src/

tail -f

bat 可以与tail -f 和语法高亮结合使用,持续监控指定文件。

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat

尾-f /var/log/pacman.log | bat –paging=never -l log

git

您可以与bat git show 结合使用来查看给定文件的旧版本,并突出显示正确的语法:

git show v0.6.0:src/main.rs | git show v0.6.0:src/main.rs | bat -l rs

git diff

您可以将bat 与git diff 结合使用,通过适当的语法突出显示来突出显示代码更改周围的行:

git diff –name-only –diff-filter=d | batdiff() { git diff –name-only –diff-filter=d |

导出MANPAGER=’sh -c ‘col -bx | bat -l man -p”man 2 select(如果您使用的是Debian 或Ubuntu,请将bat 替换为batcat)

xclip

man

apt install bat 重要提示:如果安装为bat,请注意可执行文件可能安装为batcat 而不是bat(由于与另一个包的名称冲突)。您可以设置bat – batcat 符号链接或别名,以防止由此引起的任何问题并与其他发行版保持一致:

mkdir -p ~/.local/binln -s /usr/bin/batcat ~/.local/bin/bat

安装

.以及其他基于Debian 的Linux 发行版。

如果该软件包尚未升级到您的Ubuntu/Debian 安装或者您想要最新的bat 版本,请从发布页面下载最新的.deb 软件包并通过以下方式安装:

sudo dpkg -i bat_0.18.1_amd64.deb #修改版本号和架构

在Ubuntu上(使用apt)

MacOS上可以使用Homebrew安装bat,Linux上也可以使用Homebrew安装:

brew install bat

在Ubuntu上(使用最新.deb软件包)

port install bat

在MacOS(或Linux)上通过Homebrew

您将需要安装Visual C++ Redistributable Package。

在MacOS上通过MacPorts

通过Chocolatey 安装:

choco install bat

在Windows上

通过scoop 安装:

scoop install bat

Chocolatey

如果要从源代码构建bat,则需要Rust 1.45 或更高版本。然后你可以使用Cargo 来构建一切:

Cargo install –locked bat

scoop

使用bat –list-themes 获取所有可用主题的语法突出显示列表。要选择TwoDark 主题,请使用–theme=TwoDark 选项调用bat 或将BAT_THEME 环境变量设置为TwoDark。在shell 的启动文件中使用export BAT_THEME=’TwoDark’ 以使更改永久生效。或者,使用bat配置文件。

用户评论

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
伱德柔情是我的痛。

这个“效率工具”不错啊!我平时写代码确实需要频繁查找语法,能同步到不同语言编辑器太方便了! 用过这个之后感觉码字速度提高了不少

    有9位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
情如薄纱

分享这么实用的工具真好!我一直都对编程方面的工具很感兴趣,以前也尝试过一些,但这一个支持这么多语言真的非常棒。我马上试一试!

    有6位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
風景綫つ

说实话,我对这种语法突出显示的需求不特别大。反正代码框架比较固定,不太需要频繁查看语法规则嘛!不过你们可以用别的效率工具分享下呗?

    有11位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
淡抹丶悲伤

太赞了!一直苦恼于不同语言的语法规则混乱,常常查文档查找疲惫不堪,这个工具简直是神器啊!我准备马上下载试试看!

    有8位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
哽咽

我一直觉得bat是一个比较古老的系统,应该没有那么多编程语言的支持吧?这个工具能支持这么多语言我还是挺惊讶的。 而且居然还能识别标记语言, 这也太牛了吧!

    有14位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
柠栀

我是做网页前端开发的,对标记语言需求更大一些。这个工具正好解决了我的痛点,可以高效地查阅HTML、CSS等语法规则。非常实用!

    有5位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
别在我面前犯贱

虽然我很喜欢这个效率工具的功能,但它是否支持在线版本呢?我经常在不同设备上工作,希望能够随时随地使用它来提高效率

    有19位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
熟悉看不清

语法突出显示的确很有用,可以让代码更清晰易读! 我对bat平台的支持不太了解,希望能看到更多关于它的详细介绍和使用体验分享

    有9位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
凉话刺骨

这个工具看起来真的很强大,支持这么多编程语言和标记语言。 不过我觉得对于新手来说,可能还是需要一定的学习成本才能熟练掌握它的操作流程吧?

    有19位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
拥抱

效率工具太重要了!希望能看到更多像这样的实用的工具分享,特别是针对Bat平台的开发工具,可以让我更好地利用这个系统!

    有20位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
素婉纤尘

这真是个好帮手啊! 我以前总在学习新语言的时候遇到语法问题。 现在只要用这个工具,就能快速找到相关语法规则,效率提高了不少!

    有10位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
你的眸中有星辰

对Bat平台不太熟悉,不知道它和其他开发环境相比有什么优势? 希望分享更多关于bat平台的了解和使用经验!

    有16位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
信仰

我平时主要写C语言代码,其他的编程语言很少使用。这个工具能支持这么多语言,确实挺厉害的!不过我希望能够看到更多类似于Bat平台的开源项目案例分享

    有11位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
珠穆郎马疯@

我觉得这个工具的设计思路很巧妙,能够实现对不同语言语法的实时突出显示,确实可以提高开发效率。希望作者能够持续完善和更新这个工具!

    有11位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
西瓜贩子

语法规则变化太快了,有时候很难记住所有细节。能用工具高效查找语法,比查文档省时省力多了! 这个工具很实用,我会推荐给我的朋友们!

    有7位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
繁华若梦

我觉得这个效率工具的设计比较复杂,对于初学者来说可能需要花一些时间来学习使用。 希望能够提供更详细的教程和帮助文档

    有18位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
孤败

我对Bat平台的使用没有太多了解,不知道这个工具是否能适应其他开发环境的需求? 希望作者能够介绍更多关于兼容性和操作方式的信息!

    有10位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
抓不住i

语法突出显示功能非常棒!这可以帮助提高代码的可读性。但我更希望能看到这个工具支持更多的编程语言和标记语言版本!

    有5位网友表示赞同!

《效率工具分享》:支持大量编程和标记语言的语法高亮:bat
陌上花

效率工具分享很棒,不过我个人更喜欢使用一些其他类型的效率工具,比如自动化测试脚本等 。希望未来能看到更多不同类型工具的分享!

    有18位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/193688.html

(0)
小su's avatar小su
上一篇 2024年9月25日 下午1:31
下一篇 2024年9月25日 下午1:35

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注