Apakah editor teks default (GUI dan CLI) dalam berbagai rasa Ubuntu. perintah apa yang harus kita gunakan untuk mengedit file?
Di belakang pertanyaan
Saya mencoba Kubuntu dan ingin mencoba lebih banyak rasa Ubuntu dan distro lain, tetapi ketika saya berada di Kubuntu saya berusaha keras untuk menjalankan gksu gedit /path/file.txt
yang tidak akan berfungsi karena gedit bukan editor teks default di Kubuntu, itu kate. Saya senang nano
sudah tersedia. tetapi jika saya ingin mencoba lebih banyak rasa saya harus tahu apa editor teks default di berbagai rasa Ubuntu
text-editor
Yoginee Pingale
sumber
sumber
Jawaban:
Saya pikir Jawaban oleh Muzaffar dan Terrance melayani kebutuhan Anda. Satu hal yang perlu diperhatikan adalah Anda dapat menginstal editor teks ini dalam berbagai rasa.
Editor Teks GUI
Gedit
Default dalam:
Gedit tentu saja editor teks paling terkenal di dunia Ubuntu. Gedit juga tersedia untuk Windows dan MacOS . Untuk menginstal Gedit pada setiap rasa Ubuntu gunakan perintah berikut:
Untuk membuka file dengan gedit:
Kate
Default dalam:
ini juga tersedia untuk Windows . Seperti banyak aplikasi KDE, ia memiliki banyak fitur . Untuk menginstal, jalankan:
Jika Anda ingin versi terbaru Kate, Anda harus menambahkan PPA :
Untuk membuka file dengan Kate:
Leafpad
Tidak seperti Kate, penekanan Leafpad adalah pada kesederhanaan dan keringanan, yang merupakan agenda keseluruhan proyek LXDE . Itu sudah diinstal sebelumnya di Lubuntu . Untuk memasang:
Untuk membuka file dengan leafpad:
Mousepad
Default dalam:
Secara filosofi, Mousepad sangat mirip dengan Leafpad. Untuk memasang:
Untuk membuka file dengan mousepad:
Pluma
Pluma adalah garpu dari Gedit yang sudah diinstal sebelumnya di Ubuntu Mate . Untuk memasang:
Untuk membuka file dengan pluma:
* Catatan: jika Anda ingin mengedit file dengan hak akses root , tambahkan
gksu
di depan perintah, seperti ini:Yang terbaik adalah menghindari menggunakannya dengan Kate
Editor Teks CLI
Nano
Saya tidak tahu apakah Nano diinstal pada semua rasa Ubuntu, tapi itu diinstal pada Ubuntu Unity, Ubuntu Gnome dan Kubuntu sesuai pengetahuan saya. Untuk membuka file dengan nano gunakan perintah berikut:
Untuk informasi lebih lanjut tentang Nano, lihat Panduan Pemula untuk Nano, Editor Teks Baris Perintah Linux .
Vim
Untuk membuka file dengan Vim, ketikkan salah satu dari dua perintah ini:
atau
Vim (atau setidaknya vi) diinstal secara default pada semua rasa Ubuntu (atau Linux lainnya). Jika Anda mulai menyukai Vim dan ingin memiliki antarmuka pengguna, coba Gvim . Juga perhatikan bahwa pada beberapa sistem,
vi
aliasvim
, sehingga kedua perintah melakukan hal yang sama. (yang meluncurkan vim)Untuk pengetahuan lebih lanjut tentang vim, lihat A Beginner's Guide to Vim atau jalankan
vimtutor
di terminal.Ingatlah bahwa aplikasi QT tidak terlihat bagus di desktop berbasis Gtk dan sebaliknya. tetapi jika Anda ingin mereka merasa betah, coba pertanyaan ini Bagaimana membuat aplikasi KDE tampak asli di GNOME?
Lebih Banyak Editor Teks Linux
sumber
gksudo
tidakgksu
. Mereka memiliki perbedaan yang halus namun vital yang dapat, dalam keadaan langka, menyebabkan hilangnya data. Didokumentasikan di forum , di situs ini , dan sebagai bug .vi
tidak diinstal pada instance Google Cloud saya, Ubuntu 19.04 yang diperkecil (disko dingo). Itu mengejutkan saya juga.Rasa Ubuntu dapat berubah setiap saat dan begitu juga editor GUI standar. Alih-alih mencoba mengingat semua editor GUI default dari setiap distro, selama
xdg-utils
terinstal, Anda dapat menjalankan perintah sederhanaxdg-open
sehingga Anda tahu apa itu editor default dan dapat meluncurkannya mengedit file teks:xdg-open
juga dapat meluncurkan apa pemutar audio default saat Anda membuka file .MP3. Atau jika Anda ingin dengan cepat membuka halaman web yang dapat Anda gunakanxdg-open www.somewebsite.com
dan itu akan meluncurkan browser web default Anda.Untuk baris perintah,
vi/vim
&nano
tampaknya menjadi yang paling umum di seluruh rasa Ubuntu sebagai editor default yang diinstal.vi/vim
harus dalam semua rasa Linux.Anda dapat mengubah editor baris perintah default dengan perintah berikut maka Anda dapat memilih mana yang Anda inginkan sebagai default:
Contoh:
Maka karena perintahnya
/usr/bin/editor
harus ada di jalur Anda, untuk mengedit file Anda bisa menjalankan yang berikut untuk mengedit file Anda:Atau jika Anda perlu ditinggikan:
Semoga ini membantu!
sumber
$EDITOR
variabel lingkungan digunakan untuk mengatur editor CLI default Anda.xdg-open
akan terus berfungsi meskipun ada perubahan pada editor default.Kubuntu - kate
Lubuntu - leafpad
Xubuntu - mousepad
Ubuntu Gnome - gedit
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Ubuntu Kylin - gedit
Ubuntu Studio - mousepad
sumber
kwrite
untuk sementara sebagai editor teks default untuk KubuntuTidak juga
maupun
sangat mudah, kecuali jika Anda mendefinisikan "default" sebagai apa pun yang mereka panggil, yang bukan arti yang biasa digunakan.
Sebagai contoh, pada sistem xenial saya:
Saya tidak memiliki variabel global EDITOR yang ditentukan:
Jadi
$EDITOR some_file
gagal sepenuhnya di lingkungan gui (x & openbox, lxterminal), atau dalam tty.Dalam lingkungan gui,
xdg-open some_file
buka file di vi. Dalam tty polos, itu mencoba untuk melakukan hal yang sama, tetapi gagal. Tapi vi bukan editor "default" saya dalam arti kata yang paling umum digunakan. Semua manajer file yang telah saya instal setuju bahwa editor default saya adalahed
(tidak, bukan ITUed
- jika saya masokis yang akan saya gunakanvi
, sayaed
adalah skrip yang saya tulis).Mungkin ada justifikasi untuk mendefinisikan "default" dalam hal satu atau yang lain dari perintah-perintah itu, tetapi dalam penggunaan umum sebagian besar pengguna, "default" adalah kata sifat yang diterapkan pada program apa pun yang membuka file ketika Anda menggandakan atau klik sekali saja di browser file gui (seperti Nautilus, Pcmanfm, Thunar, dll.), (ganda atau tunggal tergantung pada pengaturan di browser file PARTICULAR itu). Atau, secara bergantian, program apa pun yang membuka file ketika Anda menyorotnya dan tekan enter di browser file ortodoks seperti Midnight Commander.
Jadi, dalam penggunaan "default" yang paling umum, Anda dapat memiliki default yang berbeda untuk setiap browser file, dan ketika Anda berbicara tentang default tanpa kualifikasi itu berarti apa pun yang default di browser file default. Dan browser file default dalam lingkungan grafis akan menjadi yang terbuka jika Anda mengklik dua kali pada direktori (alias "folder") atau symlink ke direktori di desktop, atau jika Anda tidak menggunakan metafora desktop, mungkin yang paling banyak ditampilkan dalam menu. Sejauh yang saya tahu, dalam hal ini, yang merupakan penggunaan dunia nyata yang normal, jawaban Sumeet Deshmukh benar-benar benar dan sepenuhnya lengkap. Mungkin dalam pengertian yang lebih abstrak juga.
Dalam lingkungan non-grafis, di luar manajer file ortodoks, akal sehat dari kata "default", diterapkan pada editor, tidak memiliki aplikasi normal. Tidak ada yang bekerja di tty meminta editor dengan
xdg-open some_file
atau$EDITOR some_file
kecuali mereka bekerja pada mesin orang lain, tidak ingin menginstal apa pun, dan sudah putus asa. Mereka membuka editor dengan secara langsung memanggil editor yang ingin mereka buka, OLEH NAMA. Jika mereka mendapatkanbash: gedit: command not found
mereka mencoba favorit kedua mereka, dll. Apa defaultnya, tidak relevan. Yang penting adalah preferensi mereka dan apa yang diinstal atau dapat diinstal.Poin utama:
Salah. Dan itu sebabnya saya memposting, untuk menjelaskan mengapa pernyataan itu salah dan mengapa perintah itu gagal. Apa editor default itu, bagaimanapun Anda mendefinisikannya, tidak relevan.
Agar perintah itu berfungsi, Anda perlu 2 hal:
Kedua program,
gksu
dangedit
, harus diinstal pada sistem.Anda harus memiliki izin yang sesuai untuk file dan direktori leluhurnya. Anda harus memiliki x pada semua direktori di path, setidaknya r pada file itu sendiri, dan mungkin setidaknya r pada direktori induk. Beberapa editor mungkin memerlukan w pada file atau bahkan pada direktori induk, meskipun seharusnya tidak.
Anda harus bisa memberi tahu mengapa perintah gagal dengan membaca pesan kesalahan. Jika Anda suka gedit, instal.
Tapi gksu berbahaya. Gunakan gksudo jika Anda membutuhkannya. Tetapi jangan gunakan salah satu dari perintah jenis su / sudo / gksu / gksudo / pkexec kecuali jika perintah yang berikut gagal tanpa itu. Dan bahkan kemudian, hanya jika itu HARUS gagal. Jika seharusnya berhasil, menggunakan beberapa perintah sudo-ish untuk MEMBUAT itu berfungsi seperti "Jika tidak cocok, dapatkan palu yang lebih besar". Ini akan menciptakan lebih banyak masalah di jalan. Dalam hal itu, perbaiki izinnya, dan cobalah untuk mencari tahu mengapa itu salah.
Jenis perintah sudo juga tidak mahakuasa. Terkadang, Anda HARUS mengubah izin sebelum dapat mengedit file bahkan DENGAN gksudo.
Mengenai bahaya
gksu
mendengarkan Paddy yang mengomentari jawaban Sumeet. Dia adalah orang bijak yang telah ada beberapa saat. Mengulang 3 tautannya:sumber
sudo -i
dan kemudian meluncurkan program, atau Anda bisa menggunakannyasudo -H
. Saya tidak menggunakan editor teks GUI. Saya tidak menggunakan GUI terlalu banyak, tetapi saya gunakansudo -i
untuk apa pun yang tidak dapat saya gunakansudo
untukgksu
tidak diinstal secara default, sementarasudo
tentu saja. Terkadang Anda membutuhkan izin root untuk memperbaiki masalah APT, jadi menginstal paket tidak praktis. Banyak orang yang terbiasa dengan gksu masih menginstal dan menggunakannya, tetapi ini adalah "cara kuno" saya kira :) Saya akan menggunakansudo -H gedit
misalnya (saya berkeliling mengedit itu-H
menjadi posting!) Karena benar-benar Anda memerlukan langkah-langkah tambahan dengansudo -i
: beberapa program tidak dimulai dalam satu langkah seperti itu, dan Anda harus mengingatkan orang untuk keluar dari shell root, begitusudo -H
juga cara termudah