it-swarm-id.com

Perbandingan antara editor teks di Ubuntu: Vim vs Emacs vs Nano

Saya bertanya-tanya perbedaan antara editor teks ini dan mana yang paling baik digunakan dengan Ubuntu?

Apa gunanya masing-masing dari mereka? Apakah ada yang lebih baik?

62
myusuf3

Nano adalah yang paling mudah digunakan dan dipelajari. Banyak orang akan bersumpah oleh Vim dan Emacs tetapi Nano adalah editor teks yang sangat baik. Nano baik untuk mengedit file konfigurasi tetapi jika Anda akan memprogram Anda akan lebih baik menggunakan Vim atau Emacs. Nano mendukung penyorotan. Tapi ini sangat subyektif.

Setiap orang akan memiliki editor favorit mereka karena alasan tertentu. Temukan yang paling Anda sukai dan gunakan.

54
Cody Harlow

Saya suka Vim. Ini sangat kuat dan efektif dan sempurna dalam segala hal. Namun, sebagian besar waktu saya hanya menggunakan gedit, karena saya tidak sekuat dan seefektif Vim.

57
DLH

Vim dapat ditemukan di hampir semua sistem Linux, termasuk perangkat embedded Anda. Ini juga sangat kuat (setelah Anda belajar cara menggunakannya).

18
MadMike

Jawaban sederhana adalah ...

Nano adalah editor teks sederhana.

Emacs adalah editor teks lengkap dengan fitur untuk pemrograman. Yang ini biasanya lebih mudah dipelajari tetapi masih membingungkan. Ini karena fitur-fitur canggih adalah kombinasi kunci seperti crtl + e (goto end of line).

Vim seperti Emacs hanya menggunakan input yang jauh berbeda. Vim adalah modal yang berarti bahwa setiap tombol berarti sesuatu yang berbeda dalam mode yang berbeda.

Pada dasarnya, Nano adalah untuk pengguna normal. Emacs dan Vim diperuntukkan bagi programmer. Silakan pilih (Saya tidak mengambil sisi Vim vs Emacs untuk posting ini lol)

17
Buttink

Satu lagi yang bagus untuk digunakan adalah Geany, ditemukan di manajer paket Ubuntu atau di geany.org. Memiliki fitur yang sangat bagus dan jendela terminal yang terpasang benar-benar bagus. Saya menggunakannya untuk sebagian besar proyek pemrograman. Saya menggunakan VIM juga banyak, sebagian besar ketika ssh'd ke server. Gedit bawaan berguna untuk pengeditan cepat dan konfigurasi file.

13
pho3nixf1re

Saya merekomendasikan gedit. Ada kode warna untuk kode pemrograman yang membuat semuanya dari HTML/CSS ke PHP lebih mudah untuk dibaca dan diedit. Emacs dapat melakukannya, tetapi perlu upaya untuk mempelajari cara mengatur dan menggunakan. Gedit dapat digunakan pada upaya pertama Anda tanpa dokumentasi yang diperlukan.

10
Greg

Saya tahu bahwa ini bukan editor teks terminal "jantan", tetapi gedit bagus. Anda dapat membuat gedit terlihat dan terasa sedikit seperti TextMate. Artikel ini sedikit bertanggal, tetapi masih akan memberi Anda ide dasar ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

8
Kevin Kaske

Gedit sederhana dan ringan, ya, tetapi apakah ia memiliki keunggulan aktual dibandingkan Geany? Anda harus menginstal banyak plugin hanya untuk mengejar ketinggalan dengan fitur bawaan Geany, seperti kode lipat dll.

Sedangkan plugin Geany akan memberi Anda ekstra seperti integrasi kontrol versi, manajemen proyek opsional dan non-intrusif, melompat di antara definisi fungsi dan deklarasi, dll. Dan ikatan kunci yang dapat dikonfigurasi yang tersedia di Geany memungkinkan Anda untuk mengaturnya persis seperti yang Anda inginkan - meskipun standarnya juga cukup bagus. Gedit dapat membundel sebuah interpreter Python, tetapi Geany menggabungkan seluruh terminal virtual.

Geany tidak datang dengan Ubuntu, tetapi tersedia dari repositori, ini kecil (10MB) + cepat, dan ia menyediakan cukup fitur untuk bersaing dengan IDE berdaya penuh; lebih sedikit lonceng dan peluit, tetapi dukungan yang lebih baik untuk pengeditan teks aktual.

6
Thrawn

Vim membutuhkan waktu untuk belajar, tetapi pada saat Anda sudah terbiasa (bukan hanya tombol mana yang harus dipukul kapan, tetapi mulai terbiasa melihat teks seperti itu), Anda berhenti --- bagaimana untuk mengetik dan Anda dapat benar-benar fokus pada apa untuk mengetik. Menjadi sangat alami sehingga editor teks biasa akan terlalu sulit untuk digunakan.

Gunakan gvim dan pilih tema yang sangat Anda sukai sebelum Anda mulai belajar, itu bisa menjadikannya pengalaman yang lebih menyenangkan. Akhirnya Anda akan menemukan diri Anda menulis email di vim!

(Pengetikan sentuh sepuluh jari membuat vim lebih mudah dipelajari, jadi Anda mungkin ingin menghabiskan satu atau dua jam dengan gtypist sebelum mencoba vim, jika Anda belum terbiasa dengan pengetikan sentuh)

5
Umang

Emacs cukup bagus. Ini memiliki penyorotan sintaks dan mendukung ekstensi

dan dapat dikembangkan melalui dialek tertanamnya LISP (elisp). Ini juga memiliki mode untuk banyak program statistik, dukungan untuk tex, kalender, penggunaan membaca surat, tetris dan bahkan psikiater. Emacs (atau Vim, tapi itu kurang bagus untuk statistik) patut dipelajari karena keduanya lintas platform dan mendukung hampir setiap bahasa pemrograman di dunia.

4
Gerardo Zamudio

Saya suka vim karena itu membuat pengkodean terasa seperti video game. Layak kurva belajar. Mengapa tidak banyak aplikasi berperilaku seperti vim?

Coba plugin vimperator untuk firefox.

2
James

Saya menggunakan nano dengan banyak penyesuaian untuk bahasa yang saya tulis. Saya mendapatkan UI sederhana dengan banyak fitur yang saya inginkan.

1
Nathan Ringo

Saya tidak tahu apa-apa tentang Nano dan Emacs, tetapi Anda dapat mengkonfigurasi dan memperluas Vim hampir tanpa akhir dan tersedia di sebagian besar platform. Pada sisi negatifnya saya tidak bisa membayangkan seorang texteditor dengan kurva belajar yang lebih curam.

Oh, dan jangan lupa editor teks default Ubuntu, Gedit. Ini memiliki banyak fitur bawaan dan dapat diperluas melalui plugin (coba Sudo apt-get install gedit-plugins)

1
thbusch

Yang saya sukai adalah gEdit. Jika Anda ingin meningkatkan ke tingkat TextMate Anda dapat melakukannya dengan cara ini:

Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Oh dan periksa plugin untuk mengaktifkan fitur keren yang Anda butuhkan.

1
AndyB

Saya menggunakan geddit dengan kombo preferensi dan plugin. Pada mesin baru saya mencentang semua kotak pada dua tab preferensi pertama, mengatur tab untuk menggunakan 4 spasi.

Saya menemukan plugin potongan menjadi rocker. Itu tidak memberi Anda seluruh kekuatan vi atau emacs tetapi itu hampir ada, dan menggunakan keybindings yang sama dari aplikasi lain di gnome, itu lebih "dimengerti" :) setidaknya IMO.

1
tutuca

Saya lebih suka gedit daripada semua itu.

Memang saya telah menghabiskan hampir tidak ada waktu mencoba vim tetapi dua lainnya saya tidak akan repot-repot dengan.

Gedit ringan tetapi masih memiliki semua fitur praktis yang Anda inginkan seperti sintaks menyoroti halaman tab dan penyelesaian Word/bracket.

Berikut adalah beberapa tangkapan layar dari situs mereka:

geditScreenshot

Saya menemukan emacs benar-benar mengerikan untuk digunakan.

1
Magpie

Catatan. Geany adalah editor yang sangat baik jika Anda harus mengedit XML- (konfigurasi) -file!

1
Bernard Decock