Bagaimana cara mengubah editor teks default?


Jawaban:


82

Jawabannya tidak bekerja pada jam 12.10. Inilah yang berhasil dalam kasus saya:

  1. Klik kanan pada file teks.
  2. Pilih "Properti" (bukan "Buka Dengan ...")
  3. Klik pada tab "Buka Dengan".
  4. Pilih editor teks baru Anda.
  5. Tandai editor teks yang dipilih menggunakan tombol "Set as default".

Ini juga berfungsi pada 12.04 dan 13.04.


Ini tidak berfungsi pada 13.04. Setelah Langkah 3, saya melihat banyak pilihan, tetapi bukan editor yang ingin saya miliki .... tentu saja, idenya adalah menggunakan 'Tambah' ... tetapi ini berwarna abu-abu dan tidak dapat dipilih . Argh
Marius Hofert

1
bekerja untuk saya pada 13.10 (diganti geditdengan geany)
Alexander Malakhov

"Set as default" tidak tampil pada v 14
atilkan

1
Bekerja pada 16,04 juga!
Dženan

2
Juga bekerja pada 17,04
Jonas Dahlbæk

38

Untuk mengubah editor teks default di semua jenis file, coba perbarui konfigurasi gnome-text-editor.

sudo update-alternatives --config gnome-text-editor

Dalam beberapa kasus:

sudo update-alternatives --config editor

14

Solusi yang lebih kuat adalah mengganti binding di /usr/share/applications/defaults.list.

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

Saya tidak tahu caranya, tetapi dengan menyalin perintah ini saya tidak sengaja menghapus seluruh file. Saya lebih suka melakukan ini dalam editor teks menggunakan find-replace (seperti yang dijelaskan dalam jawaban ini ) bagi mereka yang tidak terlalu akrab dengan sed.
metakermit

Saya melakukan ini (dalam editor teks dengan find-replace, yang seharusnya memiliki hasil yang sama), kemudian logout dan kembali tetapi masih file header C ++ (* .h) dibuka di gedit.
Stefan Monov

11

Klik kanan pada file teks, arahkan ke "Open With" dan itu akan menampilkan editor lain di sub-menu. Klik pada "Aplikasi Lain ...". Ini akan menunjukkan kepada Anda dialog dengan daftar aplikasi, pilih Emacs dan pastikan opsi "Ingat aplikasi ini untuk" dokumen teks polos "file" dicentang. Klik "Buka".


1
Saya memang mencoba ini, tapi saya mengalami sedikit masalah - setiap kali saya mengklik dua kali pada file di Nautilus, saya mendapatkan kotak dialog yang mengatakan: "Apakah Anda ingin menjalankan" task.css ", atau menampilkannya isi? "task.css" adalah file teks yang dapat dieksekusi. " Dan kemudian ada empat opsi - Jalankan di Terminal, Tampilan, Batal, Jalankan. (Ini terjadi pada setiap file, bukan hanya file CSS.)
begtognen

5
@ begtognen: Maaf untuk balasan ultra-terlambat. Tapi saya sudah mencoba mencari solusi untuk ini sendiri. Baru ditemukan satu - buka preferensi Nautlius (Edit> Preferences), pilih tab "Perilaku" dan di bawah bagian "File Teks yang Dapat Dieksekusi", pilih tombol radio "Lihat file teks yang dapat dieksekusi ketika dibuka". Memperbaiki masalah untuk saya.
Mussnoon

Saya mencoba ini juga, tetapi Emacs tidak muncul dalam daftar aplikasi. Adakah pikiran?
MTS

Tidak "Ingat aplikasi ini" di sana. Saat kedaluwarsa, Anda mungkin ingin menghapus jawaban Anda, atau dengan jelas menentukan versi Ubuntu yang berfungsi. Terima kasih! :-)
Nicolas Raoul

5

Saya tidak menggunakan DE, tetapi untuk konfigurasi saya, perintah selanjutnya adalah yang terbaik:

/usr/bin/select-editor 
  • itu memilih editor sensible default Anda dari semua editor yang diinstal
  • harus dijalankan dengan pengguna saat ini
  • Anda harus memiliki lebih dari satu editor di sistem Anda

Halaman manual select-editor


3
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list

2

Jika Anda bekerja dari terminal maka saya akan menambahkan yang berikut ke file .bashrc Anda (atau file konfigurasi untuk shell favorit Anda):

export EDITOR=emacs

2

Jika Anda ingin mengganti gedit dengan editor teks lain untuk semua jenis file, cara termudah adalah mengedit defaults.listfile yang ada di sini:

/usr/share/applications/defaults.list

Temukan dan ganti semua gedit.desktopreferensi dengan editor Anda sendiri (dalam hal ini emacs.desktop). Anda memerlukan izin root untuk mengedit file. Jadi, lakukan saja:

sudo -H gedit /usr/share/applications/defaults.list

Simpan file, tutup dan selesai.


2

Anda dapat mengatur editor teks default untuk pengguna tertentu di # ~ / .local / share / application / mimeapps.list oleh:

[Default Applications]
text/plain=gedit.desktop

Untuk konfigurasi global untuk semua pengguna Anda harus memodifikasi /etc/gnome/defaults.list


-1

Untuk menetapkan Pluma sebagai editor teks default untuk semua pengguna (global):

sudo sed -i | text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.