Perkenalan

Perkenalan

Saat kita mendekati akhir seri C, semakin jelas bahwa kita perlu belajar lebih banyak tentang alat, tentang sisi praktis pemrograman. Dan satu aspek penting adalah editor. Tentu saja, itu tidak berarti bahwa editor hanya diperlukan saat pemrograman. Sementara Linux memiliki GUI lebih banyak dan lebih maju, mengingat 'warisannya, Anda akan cepat atau lambat harus menggunakan baris perintah dan editor yang Anda sukai untuk mengedit beberapa file konfigurasi. Jadi memilih dan mengetahui setidaknya satu editor yang tersedia untuk Linux lebih dari penting. Inilah yang harus dilakukan oleh artikel kami di sini, dan satu -satunya hal yang diharapkan dari pembaca adalah kesabaran dan waktu luang.

Latar belakang teoretis

Jangan khawatir: sementara subtitle mungkin tampak sedikit menuntut, jangan berharap terminologi mewah dan sulit dibaca. Tapi kami merasa perlu memiliki sedikit pengenalan dari sudut pandang yang lebih teknis.

Linux menawarkan pilihan editor yang terlalu luas. Bagaimana? Nah, jika Anda seorang pemula, Anda akan memerlukan editor dan mulai mencari jaring dengan istilah seperti "Linux Editor". Dalam hitungan detik Anda akan menemukan posting blog, posting forum, posting milis, artikel dan tutorial tentang masalah ini, masing -masing dan setiap orang memberi tahu Anda bagaimana editor x adalah yang terbaik dan editor lainnya tidak ada gunanya. Kebingungan akan terjadi dalam hitungan menit. Di sinilah apa yang Anda baca sekarang (semoga) membantu. Kami ingin memberi Anda klasifikasi singkat editor Linux yang tersedia, lalu memberi Anda tutorial blitz tentang yang paling populer: Vim dan Emacs.

GUI atau CLI?

Meskipun kami tidak terlalu menghargai memberikan nasihat dan lebih suka menghormati selera semua orang, inilah nasihat: lupakan “Gunakan editor itu, itu lebih dari 31337 daripada yang lain! Anda akan begitu K3W1, D00D!".

Jadi itu adalah saran untuk tidak menerima nasihat seperti itu, pada dasarnya. 11 kasus dari 10 ini adalah nasihat kekanak -kanakan tanpa minat nyata untuk membantu Anda. Dan jujur ​​saja: tidak ada yang melihat dan tidak ada yang peduli dengan apa yang Anda gunakan, dan segala sesuatu yang penting adalah alat yang melakukan pekerjaan dengan cara yang Anda inginkan. Ada editor GUI yang baik, seperti Kate, Jedit atau Gedit, sama seperti ada editor CLI yang baik (dan beberapa memiliki setara GUI): (n) vi (m), Emacs, Jed, Nano, Ed dan lainnya. Artikel ini hanya akan memberi Anda pengantar singkat dan pengantar yang sangat singkat untuk dua editor yang lebih populer, tetapi terserah Anda untuk mencari nama -nama tersebut dan bahkan mencobanya untuk melihat yang mana cocok Tanganmu lebih baik. Anda mungkin telah memperhatikan bahwa kami belum memasukkan beberapa ide linux populer dalam daftar kami, seperti Eclipse atau Kdevelop. Sementara beberapa editor paling kompleks yang disebutkan di atas dapat berfungsi sebagai IDES, saya pribadi percaya bahwa dengan pola pikir yang benar, editor mana pun dapat menjadi ide, dan beberapa, seperti Vim, Emacs atau Kate, sudah diyakini sebagai IDE jika digunakan dengan benar dengan benar dengan benar. Jadi garis Botton adalah: cobalah semuanya dan lihat (inilah sebabnya Anda diminta waktu luang dalam pendahuluan) sendiri. Gunakan setiap hari masing -masing selama beberapa hari dan lihat apa yang paling Anda sukai, daripada menjadi sepadan dengan itu, karena itu akan menjadi sahabat karib Anda selama beberapa hari dan malam.

Pengeditan modal?

Klasifikasi Editor Jauh Melampaui Modal vs Berorientasi Layar vs Berorientasi Line Vs ... tapi itu bukan tujuan kami. Idenya di sini adalah untuk memberi tahu Anda apa itu pengeditan modal dan mengapa Anda (atau tidak) menggunakan cara ini dalam melakukan sesuatu. Editor modal berurusan mode ketika datang untuk memisahkan input dan perintah. Jadi ada mode input dan mode perintah, yang bertentangan dengan editor "normal", di mana Anda input teks kemudian tekan Ctrl+S, misalnya, untuk menyimpan teks Anda. Editor "normal" ini mencakup semua yang kami sajikan sebelumnya kecuali VI dan kerabat, yang merupakan editor modal, dan editor modal. Pada pandangan pertama, hal modal ini terlihat seperti cara untuk membuat segalanya lebih sulit, terutama untuk pemula. Yang saya rekomendasikan adalah, sekali lagi, kesabaran, dan beberapa hari dengan vim (turunan VI, yang akan kita bicarakan), dan buat keputusan setelah Anda mencoba semuanya. Banyak orang percaya bahwa pengeditan modal sangat meningkatkan efisiensi dan kecepatan, dengan biaya kurva belajar yang lebih curam.

Editor

Bagian Satu: Vim

Saya harus mengakui bahwa saya mengambil tugas yang cukup untuk diri saya sendiri: untuk memberi Anda tur Vim dalam beberapa ratus kata, ketika ada seluruh buku yang ditulis tentang masalah ini. Nah, buku -buku itu mengharapkan Anda siap dan berjalan dengan VI (M) setelah membaca, sementara tujuan saya adalah untuk membuat Anda tahu tentang vim ketika artikel ini berakhir. Jadi, jangan buang waktu. vim, saat startup, jika Anda melakukannya tanpa argumen, dimulai Mode Perintah. Hal pertama yang ingin Anda lakukan adalah mulai mengedit teks, jadi Anda harus memberikan perintah kepada editor Anda untuk masuk Sisipkan mode. Perintah itu adalah 'I', yang merupakan singkatan dari Insert, jadi sekarang Anda dapat mengetik teks Anda. Atau Anda dapat membuka file dengan ': E'. Ingin kembali ke mode perintah? Tekan 'Esc'. Anda akan ingin menyimpan teks Anda setelah beberapa saat, dan itu dilakukan dalam mode perintah. ': w' adalah setara dengan 'save ...', while ': sav' adalah setara dengan 'save as ...' dan ': q' sama dengan 'berhenti'. Perintah dapat digabungkan, jadi ': wq' adalah 'simpan dan berhenti'. Jika Anda perlu keluar dengan cepat tanpa menabung, tambahkan A '!'Untuk' Q '. Ingatlah bahwa di VIM, Mode Sisipkan hanya untuk mengetik; Semua fasilitas lain diakses dalam mode perintah.

Akhirnya Anda ingin bergerak di dalam teks Anda. Pastikan bahwa Anda berada dalam mode perintah dan mulai melupakan tombol panah untuk memindahkan satu karakter sekaligus. Sementara pada sebagian besar terminal Linux itu bekerja, itu melumpuhkan efisiensi yang ditawarkan VIM, dan efisiensi diperoleh dengan menjaga tangan Anda di barisan rumah. Jadi J dan K masing -masing turun dan naik, sedangkan H dan L kiri dan kanan. Anda disarankan untuk membuat salinan beberapa teks yang sudah tertulis dan mulai berlatih di atasnya, sambil mengingat vim dan 'setara grafisnya, GVIM, menawarkan fasilitas undo melalui tombol' U '(dalam mode perintah, jelas). Tetapi BSD VI (juga dikenal sebagai NVI), yang paling dekat dengan VI asli yang masih dipertahankan, tidak memiliki kunci undo, jadi lebih baik hati -hati.

Setelah beberapa saat, Anda akan ingin pindah kata demi kata, jadi segalanya akan berjalan lebih cepat, dan sekarang Anda mungkin melihat efisiensi vim. Belum lagi kecepatan dan ukurannya dibandingkan dengan editor lainnya. Jika Anda ingin memajukan satu kata, kuncinya adalah 'W' (Word). Jika Anda ingin memindahkan satu kata kembali, gunakan 'B' (kembali). Lebih baik jika Anda belajar dengan mnemonik, karena Anda akan belajar lebih cepat, dan Anda bisa melihat bagaimana perintah samar yang jelas dari Vim sebenarnya adalah singkatan untuk instruksi yang secara logis. Ingin memindahkan satu halaman ke atas/ke bawah? Tidak masalah, gunakan CTR+D/U (Down/Up). Ingin pergi ke awal/akhir garis? Mudah, gunakan '0' (nol) dan '$'. Memang itu adalah banjir huruf dan simbol untuk dipelajari, tetapi begitu Anda mendapatkan pegangan, tidak ada yang akan menghentikan Anda.

Anda dapat menggunakan angka untuk beroperasi di bagian tertentu dari teks Anda. Katakanlah Anda mendapatkan kesalahan dari kompiler Anda yang mengatakan ada kesalahan pada baris 8. Anda mengetik '8g' dan itu dia. Itu adalah modal 'g' dan itu, tentu saja, singkatan dari "Go". Perintah sederhana lain untuk diingat dipelajari. Ingin pergi ke baris pertama? Ketik 'gg'; Jika Anda membutuhkan yang sebaliknya, ketik 'G'. Jika Anda ingin memajukan tiga kata, cukup ketik '3w'. Kita dapat dengan mudah melihat bahwa seseorang dapat menggabungkan perintah-perintah yang tertutup secara logis untuk meningkatkan efisiensinya lebih banyak lagi. Kiat lain dari kategori "bergerak sekitar" meliputi: '^' untuk pindah ke non-blank pertama di baris, '(' dan ')' untuk bergerak maju dan mundur di antara kalimat, '' dan '' untuk Sama, tetapi untuk paragraf, 'h', 'm', 'l' untuk pindah ke sisi atas, tengah atau bawah layar atau 10ctrl+b - pindahkan sepuluh halaman ke atas.

Kesimpulan

Mungkin artikel ini sepertinya semacam kursus kilat yang memulai lambat di dunia editor. Sebenarnya itu benar, tetapi kami sarankan Anda berlatih dan praktik ulang, membaca dan membaca kembali bagian vim dan Anda akan memiliki petunjuk tentang hal itu setelahnya, itulah yang kami inginkan.

Tutorial Linux Terkait:

  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Menguasai loop skrip bash
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
  • Manjaro Linux vs Arch Linux
  • Ubuntu 20.04 Panduan
  • Loop bersarang dalam skrip bash
  • Unduh Linux