Doom Emacs adalah distribusi yang bertujuan untuk menciptakan cara yang mudah dan mudah didekati untuk memulai dengan Emacs. Karena ratusan halaman dokumentasi merinci berbagai fungsinya. GB
Doom Emacs bertujuan untuk memotong lemak dan menyaring pengalaman Emacs dengan kekuatan intinya. Ini memungkinkan pengguna untuk memanfaatkan ekstensibilitas tanpa perlu terus-menerus memeriksa manual hanya untuk melakukan hal-hal dasar. Ini menghasilkan versi Emacs yang dapat diubah dan dimodifikasi dengan mudah sesuai dengan kebutuhan pengguna.
Omong-omong, unduh GB kami
Penting untuk diperhatikan bahwa Emacs tersedia dalam berbagai rasa. Sebagian besar, pengelola paket memilih versi Emacs yang sesuai untuk diinstal, tetapi ada beberapa kasus yang jarang terjadi ketika proses ini gagal.
Oleh karena itu, kita harus mengetahui versi yang kita instal. Kami sedang mencari untuk menginstal versi Emacs yang dapat berjalan di lingkungan grafis, meninggalkan kami dengan:
- X11
- GTK-2
- GTK-3
Setelah itu, kita bisa melanjutkan instalasi Git.
Menginstal Git
Untuk menginstal Doom Emacs, kita perlu mendapatkan repositori kode jarak jauh dari internet. Untuk melakukan ini, instal GB
Menginstal Doom Emacs
Untuk menginstal Doom Emacs, kita hanya perlu menjalankan beberapa perintah:
klon git –kedalaman 1 https: // github.com / hlissner / doom-emacs ~ / .emacs.d
Ini adalah perintah Git yang mengambil repositori Doom Emacs untuk mesin kita.
- Fungsi klon artinya kita menyalin repositori terbaru saat kita menjalankan perintah.
- Opsi kedalaman kemudian memotong riwayat repositori ke dua versi terbaru dari repositori.
Dalam perintah ini, kami juga menyimpan repositori di direktori konfigurasi default Emacs. Karena itu, kita perlu memastikan direktori tersebut tidak ada dengan mengetikkan perintah ini:
rm -rf / rumah / $USER / .emacs.d /
Setelah itu, kita perlu memulai instalasi. Kami melakukan ini dengan mengetikkan perintah berikut:
/home/$ USER / .emacs.d / bin / pemasangan doom
Perintah ini menginstal Doom Emacs di atas instalasi Emacs.
Konfigurasi Pasca Instalasi
Setelah itu, ada beberapa hal lagi yang perlu kita lakukan untuk memastikan instalasi kita tidak mengalami masalah.
Pertama, siapkan variabel PATH untuk mendeteksi direktori “/home/$USER/.emacs.d/doom/bin/â€. Lakukan ini dengan menambahkan baris berikut ke file “/home/$USER/.profileâ€:
ekspor PATH = $PATH : $HOME / .emacs.d / doom / bin
Ini akan memperbarui variabel PATH untuk menyertakan direktori bin untuk Doom. Setelah itu, kita hanya perlu masuk kembali untuk memuat ulang variabel lingkungan.
Untuk menguji apakah variabel PATH mendeteksi direktori “/home/$USER/.emacs.d/doom/binâ€, kita perlu menjalankan perintah:
dokter kiamat
Ini memastikan bahwa instalasi dilakukan dengan benar. Jika ada masalah selama proses berlangsung, fungsi doktor malapetaka akan memberi tahu kami.
Utilitas Doom: Rekan Anda di Doom Emacs
Dokter malapetaka hanyalah salah satu fungsi yang tersedia di utilitas malapetaka. Ini adalah program utama yang memungkinkan kita untuk memodifikasi, memperbarui, dan memperbaiki Doom Emacs.
Dengan demikian, fungsi paling umum yang harus diperhatikan adalah:
- doom doctor akan memeriksa ketidakkonsistenan dengan instalasi awal kami. Ini juga sangat berguna saat kita mengalami masalah saat menggunakan Doom Emacs. Ini akan memeriksa semua direktori dan konfigurasi terkait Doom untuk potensi kesalahan.
- pemutakhiran doom memungkinkan kami untuk memutakhirkan instalasi kami tanpa rasa sakit. Ini akan memeriksa pembaruan apa pun di repositori dan menyinkronkan salinan kami dengan yang terbaru dan menangani migrasi antar versi. Untuk melakukan itu, pemutakhiran doom membersihkan konfigurasi Doom kami saat ini dan meningkatkan pemutakhiran.
- doom purge berurusan dengan paket dan modul lama yang dipasang di instalasi kami. Dengan demikian, jika kita telah menghapus banyak paket, itu akan menghapus semua dependensi yang tidak terpakai. Itu juga memiliki kemampuan untuk mengompres repositori yang ada dengan menjalankannya dengan flag -g.
- sinkronisasi doom memungkinkan kami untuk memperbaiki konfigurasi khusus kami. Saat kami memasang Doom Emacs, ia membuat file terpisah untuk konfigurasi pribadi di bawah “/home/$USER/.doom.d/â€. Menjalankan fungsi sinkronisasi akan mengaktifkan konfigurasi yang dibuat ke .emacs.d di direktori .doom.d.
Mengonfigurasi Doom Emacs
Direktori .doom.d adalah tempat tinggal semua konfigurasi Doom. Ini terdiri dari tiga file:
- File packages.el memberi tahu paket apa yang akan diinstal dan dari mana.
- File config.el adalah tempat konfigurasi khusus kami disertakan. Ini termasuk konfigurasi untuk Doom dan paket tambahan yang diinstal.
- File init.el adalah daging dan kentang dari Doom Emacs. Di sinilah semua fitur distribusi dapat diaktifkan atau dinonaktifkan.
Modul Doom
Doom Emacs memungkinkan Anda memilih GB
Menambah dan menghapus modul dari Doom Emacs hanyalah masalah memodifikasi doom! fungsi dalam file “.doom.d/init.el”. Sintaks umum terlihat seperti ini:
( malapetaka ! : catur       ( sintaksis )       : editor       ( jahat )       : lang       ( org + jurnal ))
Untuk mengaktifkan modul, kita perlu memberi label kategori. Dalam contoh ini, untuk menambahkan modul sintaks, pertama-tama kita perlu menambahkan kategori checker.
Selanjutnya, modul-modul ini juga berisi flag yang dapat diaktifkan untuk modul tertentu. Ini mirip dengan GB Gentoo
Setelah selesai, jalankan doom sync untuk menginisialisasi ulang Doom Emacs dengan pengaturan.
Cara Memasang Paket Tambahan
Secara default, Doom Emacs sudah dilengkapi dengan beberapa paket saat instalasi. Meskipun demikian, kita dapat dengan mudah menginstal perangkat lunak tambahan dari repositori. Kita bisa melakukannya dengan menggunakan paket! fungsi dalam file “.doom.d/packages.el”.
Ada sejumlah cara untuk menginstal paket di Doom. Cara yang paling umum adalah mengambil paket dari ELPA dan MELPA. Untuk melakukannya, kita hanya perlu menambahkan kode Lisp ini ke packages.el:
( paket ! nama-paket )
Ini akan memberi tahu paketnya! berfungsi untuk memeriksa setiap repositori umum untuk paket yang telah kami tunjukkan.
Namun, jika paket Anda tidak ada di repositori Emacs mana pun, Anda juga dapat menginstalnya langsung dari repositori gitnya:
( package ! name-of-git-package : resep (: host github : repo “nama pengguna/paket” )
Ini akan memberi tahu paketnya! berfungsi untuk menarik paket spesifik itu dari github di bawah repositori “nama pengguna/paket”.
Kami juga dapat menentukan di mana di repositori jarak jauh kami ingin menarik
paket. Misalnya, kita dapat menarik sebuah paket dari tempat tertentu di dalam repositori:
( package ! another-git-package : resep (: host github : repo “nama pengguna/paket”                        : file ( “paket.el” “jalur/dari/*.el” )))
Ini berguna saat kita menginstal dari repositori dengan banyak paket yang diurutkan dalam subdirektori. Dengan menggunakan ini, kita dapat menentukan apa yang ingin kita instal sebagai sebuah paket.
Setelah selesai, kita perlu menjalankan doom sync untuk menginisialisasi ulang Doom Emacs.
Selamat! Anda sekarang memiliki penginstalan dasar Doom Emacs serta pemahaman dasar tentang cara kerjanya dan cara mengonfigurasi serta memperluasnya. Jika Anda mencari beberapa aplikasi produktivitas di Linux, kami memiliki artikelnya untuk Anda.
Pertanyaan yang Sering Diajukan
1. Saya baru saja menginstal Doom Emacs, dan hanya menampilkan layar kosong saat saya membukanya.
Ini kemungkinan besar karena ada masalah di direktori .doom.d Anda, dan Doom Emacs tidak dapat memuat pengaturan apa pun. Salah satu cara untuk mengatasinya adalah dengan memeriksa apakah direktori .doom.d ada dan ketiga file – init.el, packages.el dan config.el – ada.
Hal ini juga bisa terjadi karena file init.el yang dibuat cacat atau tidak memiliki fungsi doom di dalamnya. Untuk memperbaikinya, Anda harus membuat blok fungsi doom dengan modul yang ingin Anda jalankan dengan Doom Emacs.
2. Saya menggunakan package.el untuk mengelola paket saya, apakah saya masih dapat menggunakannya di Doom Emacs?
Tidak. Doom Emacs menggunakan manajer yang berbeda untuk mengelola paketnya. Anda perlu menggunakan fungsi paket yang disediakan oleh Doom Emacs untuk menginstal perangkat lunak tambahan.
3. Saya telah menginstal paket ini di Doom Emacs dan tidak menginginkannya lagi. Bagaimana cara menghapus instalannya?
Menghapus paket di Doom Emacs relatif sepele. Anda hanya perlu menjalankan kode Lisp ini di .doom.d/packages.el Anda:
( paket ! beberapa-paket : nonaktifkan t )
Setelah itu, Anda perlu menjalankan doom sync untuk memuat ulang Doom Emacs. Ketika Anda masuk kembali, paket itu akan dihapus.
e