Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Kita perlu menguasai editor pada bab berikutnya karena kita membutuhkannya untuk mengedit file yang memengaruhi lingkungan kita. Sebagai pengguna tingkat lanjut, Anda mungkin ingin mulai menulis skrip, atau buku, mengembangkan situs web atau program baru.

Menguasai editor akan sangat meningkatkan produktivitas Anda serta kemampuan Anda.


gambar

6.1.2. Editor mana yang harus saya gunakan?


Fokus kami adalah pada editor teks, yang juga dapat digunakan pada sistem tanpa lingkungan grafis dan di jendela terminal. Keuntungan tambahan dari menguasai editor teks adalah menggunakannya pada mesin jarak jauh. Karena Anda tidak perlu mentransfer seluruh lingkungan grafis melalui jaringan, bekerja dengan editor teks sangat meningkatkan kecepatan jaringan.


Ada, seperti biasa, banyak cara untuk menangani masalah. Mari kita lihat editor apa yang biasanya tersedia:


gambar

6.1.2.1. GNU Emac


Emacs adalah editor tampilan real-time yang dapat diperluas, dapat disesuaikan, didokumentasikan sendiri, yang dikenal di banyak UNIX dan sistem lainnya. Teks yang sedang diedit terlihat di layar dan diperbarui secara otomatis saat Anda mengetikkan perintah. Ini adalah editor waktu nyata karena tampilannya sangat sering diperbarui, biasanya setelah setiap karakter atau pasangan karakter yang Anda ketik. Ini meminimalkan jumlah informasi yang harus Anda simpan di kepala saat Anda mengedit. Emacs disebut lanjutan karena menyediakan fasilitas yang melampaui penyisipan dan penghapusan sederhana: mengontrol subproses; lekukan otomatis program; melihat dua atau lebih file sekaligus; mengedit teks yang diformat; dan berurusan dalam hal karakter, kata, baris, kalimat, paragraf, dan halaman, serta ekspresi dan komentar dalam beberapa bahasa pemrograman yang berbeda.


Mendokumentasikan diri sendiri artinya setiap saat Anda dapat mengetik karakter khusus, Ctrl+H, untuk mengetahui apa yang Anda


pilihan adalah. Anda juga dapat menggunakannya untuk mengetahui apa yang dilakukan perintah apa pun, atau untuk menemukan semua perintah yang berkaitan dengan suatu topik. Customizable berarti Anda dapat mengubah definisi perintah Emacs dengan sedikit cara. Misalnya, jika Anda menggunakan bahasa pemrograman di mana komentar dimulai dengan "<**" dan diakhiri dengan "**>", Anda dapat memberi tahu perintah manipulasi komentar Emacs untuk menggunakan string tersebut. Jenis penyesuaian lainnya adalah penataan ulang set perintah. Misalnya, jika Anda lebih suka empat perintah gerakan kursor dasar (atas, bawah, kiri, dan kanan) pada tombol dalam pola berlian di keyboard, Anda dapat memutar ulang tombol dengan cara itu.


Extensible berarti Anda dapat melampaui kustomisasi sederhana dan menulis perintah yang sama sekali baru, program dalam bahasa Lisp yang dijalankan oleh juru bahasa Lisp Emacs sendiri. Emacs adalah sistem online yang dapat diperluas, yang berarti bahwa ia dibagi menjadi banyak fungsi yang saling memanggil, salah satunya dapat didefinisikan ulang di tengah sesi pengeditan. Hampir semua bagian Emacs dapat diganti tanpa membuat salinan terpisah dari semua Emacs. Sebagian besar perintah pengeditan Emacs sudah ditulis dalam Lisp; beberapa pengecualian bisa saja ditulis dalam Lisp tetapi ditulis dalam C untuk efisiensi. Meskipun hanya seorang programmer yang dapat menulis ekstensi, siapa pun dapat menggunakannya setelahnya.


Saat dijalankan di bawah Sistem X Window (dimulai sebagai xemacs) Emacs menyediakan menunya sendiri dan binding yang nyaman untuk tombol mouse. Tetapi Emacs dapat memberikan banyak manfaat dari sistem jendela pada terminal teks saja. Misalnya, Anda dapat melihat atau mengedit beberapa file sekaligus, memindahkan teks antar file, dan mengedit file saat menjalankan perintah shell.


gambar

6.1.2.2. Vi(l)


Vim adalah singkatan dari "Vi IMproved". Dulunya adalah "Vi Imitasi", tetapi ada begitu banyak peningkatan sehingga perubahan nama menjadi tepat. Vim adalah editor teks yang mencakup hampir semua perintah dari program UNIX vi dan banyak yang baru.


Perintah di vi editor masuk hanya menggunakan keyboard, yang memiliki keuntungan bahwa Anda dapat menjaga jari Anda pada keyboard dan mata Anda pada layar, daripada menggerakkan lengan Anda berulang kali ke mouse. Bagi yang menginginkannya, dukungan mouse dan versi GUI dengan scrollbar dan menu dapat diaktifkan.


Kami akan merujuk ke vi or semangat seluruh buku ini untuk mengedit file, sementara Anda tentu saja bebas menggunakan editor pilihan Anda. Namun, kami sarankan untuk setidaknya mendapatkan vi dasar-dasar di jari, karena merupakan editor teks standar di hampir semua sistem UNIX, sementara emacs dapat menjadi paket opsional. Mungkin ada perbedaan kecil antara komputer dan terminal yang berbeda, tetapi poin utamanya adalah jika Anda dapat bekerja dengan vi, Anda dapat bertahan di sistem UNIX apa pun.


Komputasi Awan OS Teratas di OnWorks: