GNU/Linux >> Belajar Linux >  >> Linux

Kelelawar – Klon Kucing Dengan Penyorotan Sintaks Dan Integrasi Git

Panduan ini menjelaskan apa itu Bat, cara menginstal bat di Linux, dan cara menggunakan perintah Bat di sistem operasi Linux dan Unix.

Apa itu Kelelawar?

Di Linux dan sistem mirip Unix, 'cat' perintah digunakan untuk mencetak dan menggabungkan file.

Menggunakan perintah cat, kita dapat mencetak konten file ke output standar, menggabungkan beberapa file ke dalam file target, dan menambahkan beberapa file ke dalam file target.

Hari ini, saya menemukan utilitas serupa bernama "Bat" . Ini hanyalah tiruan dari perintah cat, dengan beberapa fitur keren tambahan seperti penyorotan sintaks, integrasi git dan paging otomatis dll

Instal Bat di Linux

Bat dikemas untuk sistem operasi Linux yang populer.

Linux Alpen:

Bat tersedia di repositori resmi Alpine Linux. Untuk menginstal bat di Alpine Linux, jalankan:

$ sudo apk add bat

Linux Arch:

Bat tersedia di repositori default Arch Linux. Jadi, Anda dapat menginstalnya menggunakan pacman pada sistem berbasis arch apa pun.

$ sudo pacman -S bat

Sistem berbasis Debian:

Di Debian, Ubuntu, Linux Mint, Pop_OS! sistem, unduh .deb file dari laman Rilis dan instal seperti yang ditunjukkan di bawah ini.

$ wget https://github.com/sharkdp/bat/releases/download/v0.11.0/bat_0.11.0_amd64.deb
$ sudo apt install gdebi
$ sudo gdebi bat_0.11.0_amd64.deb

SUSE/openSUSE:

Anda dapat menginstal bat dengan zypper seperti di bawah ini:

$ sudo zypper install bat

Menggunakan pengelola paket Nix:

Di NixOS, Anda dapat menginstal bat menggunakan nix package manager:

$ nix-env -i bat

Fedora:

Bat dapat diinstal dari repositori Modular Fedora resmi.

$ sudo dnf install bat

Gentoo:

emerge sys-apps/bat

Void Linux:

Anda dapat menginstal bat melalui xbps-install:

$ sudo xbps-install -S bat

FreeBSD:

Anda dapat menginstal bat . yang telah dikompilasi sebelumnya paket dengan pkg:

# pkg install bat

Atau buat dari port FreeBSD:

# cd /usr/ports/textproc/bat
# make install

Menggunakan pengelola paket Kargo dari sumber:

Pastikan Anda telah menginstal Rust 1.26 atau lebih tinggi.

  • Instal Bahasa Pemrograman Rust Di Linux

Kemudian, jalankan perintah berikut untuk menginstal Bat:

$ cargo install bat

Menggunakan Linuxbrew:

Atau, Anda dapat menginstalnya menggunakan Linuxbrew pengelola paket.

$ brew install bat

Penggunaan perintah kelelawar

Penggunaan perintah Bat sangat mirip dengan cat perintah.

Untuk membuat file baru menggunakan bat, lakukan:

$ bat > file.txt

Untuk melihat konten file menggunakan bat, jalankan:

$ bat file.txt

Anda juga dapat melihat beberapa file sekaligus:

$ bat file1.txt file2.txt

Untuk menambahkan konten beberapa file dalam satu file:

$ bat file1.txt file2.txt file3.txt > document.txt

Seperti yang sudah saya sebutkan, selain melihat dan mengedit file, utilitas Bat memiliki beberapa fitur keren tambahan.

Kelelawar mendukung penyorotan sintaks untuk sejumlah besar bahasa pemrograman dan markup. Sebagai contoh, lihat contoh berikut.

Saya akan menampilkan konten reverse.py file menggunakan perintah cat dan bat.

Apakah Anda memperhatikan perbedaannya? cat perintah menunjukkan isi file dalam format teks biasa, sedangkan Bat menunjukkan output dengan penyorotan sintaks, nomor urut dalam format kolom tabel yang rapi. Jauh lebih baik, bukan?

Jika Anda hanya ingin menampilkan nomor baris (bukan kolom tabel), gunakan -n bendera.

$ bat -n reverse.py

Contoh keluaran:

Fitur penting lainnya dari perintah Bat adalah mendukung halaman otomatis . Itu berarti jika output file terlalu besar untuk satu layar, perintah bat secara otomatis menyalurkan outputnya sendiri ke less perintah, sehingga Anda dapat melihat output halaman demi halaman.

Mari saya tunjukkan sebuah contoh.

Saat Anda melihat konten file yang mencakup beberapa halaman menggunakan perintah cat, prompt dengan cepat melompat ke halaman terakhir file, dan Anda tidak melihat konten di awal atau di tengah.

Perhatikan output berikut:

Seperti yang Anda lihat, perintah cat menampilkan halaman terakhir file.

Jadi, Anda mungkin perlu menyalurkan output dari perintah cat ke less perintah untuk melihat isinya halaman demi halaman dari awal.

$ cat reverse.py | less

Sekarang, Anda dapat melihat output halaman demi halaman dengan menekan tombol ENTER. Namun, itu tidak perlu jika Anda menggunakan perintah bat. Perintah bat akan secara otomatis menyalurkan output dari file yang mencakup beberapa halaman.

$ bat reverse.py

Contoh keluaran:

Sekarang tekan tombol ENTER untuk pergi ke halaman berikutnya.

Perintah bat juga mendukung integrasi GIT , sehingga Anda dapat melihat/mengedit file di repositori Git Anda tanpa banyak kesulitan. Ini berkomunikasi dengan git untuk menunjukkan modifikasi sehubungan dengan indeks (lihat bilah sisi kiri).

Menyesuaikan Kelelawar tema perintah

Jika Anda tidak menyukai tema default, Anda juga dapat mengubahnya. Kelelawar juga memiliki opsi untuk itu.

Untuk membuat daftar tema yang tersedia, jalankan saja:

$ bat --list-themes
1337
DarkNeon
Default
GitHub
Monokai Extended
Monokai Extended Bright
Monokai Extended Light
Monokai Extended Origin
TwoDark

Untuk menggunakan tema yang berbeda, misalnya TwoDark, jalankan:

$ bat --theme=TwoDark file.txt

Jika Anda ingin menjadikan tema permanen, gunakan export BAT_THEME="TwoDark" di file startup shell Anda.

Bat juga memiliki opsi untuk mengontrol tampilan output. Untuk melakukannya, gunakan --style pilihan. Untuk hanya menampilkan perubahan Git dan nomor baris tetapi tanpa kisi dan tanpa header file, gunakan --style=numbers,changes .

Anda dapat membaca perbandingan alat serupa dari tabel ini . Harap dicatat bahwa perbandingan dibuat dari sudut pandang Kelelawar.

Untuk detail lebih lanjut, lihat halaman GitHub proyek perintah Bat yang diberikan di bawah ini.


Linux
  1. Cara memprogram dengan Bash:Sintaks dan alat

  2. Kurang Menyoroti Perintah Dan Sintaks?

  3. Brainstorm – Aplikasi Pencatat dengan Penyorotan Sintaks

  1. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  2. Instal Linux Mint dengan Windows 8 | Dual Boot Windows 8 dan Linux Mint 12

  3. Lutris – Instal dan Mainkan Game Linux dengan Mudah

  1. Menyesuaikan terminal Linux saya dengan tmux dan Git

  2. Cara Menginstal dan Memulai Git di Mac

  3. Instal dan Konfigurasi Git di Ubuntu 16.04