Belajar Cara Menggunakan VI/VIM Text Editor Tips dan Trick Untuk Mengasah Skill [part 1]

SHARE:



Kebutuhan untuk belajar bagaimana cara menggunakan teks editor di Linux tidak dapat disangkal. Setiap system administrator dan Engineer menangani file konfigurasi (teks biasa) hampir setiap hari, dan sebagian besar kali ini dilakukan murni menggunakan satu atau lebih alat dari antarmuka baris perintah (seperti nano, vim, atau emacs).

Sementara nano mungkin lebih cocok untuk pengguna baru, vim atau emacs adalah alat pilihan bagi pengguna yang lebih berpengalaman karena kemampuannya yang canggih. Bahkan untuk keluar dari vim pun sebagian orang masih kebingungan karena memang tidak mudah, hal ini berbeda jauh dengan nano.

Tetapi ada alasan lain mengapa belajar bagaimana cara menggunakan salah satu teks editor ini harus menjadi prioritas utama bagi Anda, sebagai misalnya:  Anda dapat mendapati masalah error dengan server yang khusus menggunakan CLI atau mengalami masalah dengan desktop manager di server Linux berbasis GUI Anda dan satu-satunya sumber daya untuk memeriksanya dan mengedit file konfigurasi adalah menggunakan command line hal ini sangat berguna sekali untuk masalah tersebut.

Antara artikel part 1 ini dan part 2 artikel yang akan dibuat berikutnya, kami akan membuat daftar 15 tips dan trik untuk meningkatkan keterampilan (skill) menggunakan vim. Kami asumsikan bahwa Anda sudah terbiasa dengan text editor ini. Jika tidak, mulailah dari diri Anda sendiri dan berkenalan dengan vim sebelum melangkah lebih jauh: Anda mungkin ingin merujuk ke Cara Menggunakan vi/vim yang akan saya buat nanti, (Subcribe di email agar pemberitahuan rilis artikel tersebut dipantau) sebagai text editor Lengkap untuk panduan yang sangat terperinci tentang cara memulai dengan vim.

TIPS 1: Menggunakan bantuan online

Setelah Anda menjalankan vim, tekan F1 atau gunakan :h dalam mode ex untuk memasukkan bantuan online. Anda dapat melompat ke bagian atau topik tertentu dengan menempatkan kursor di atasnya dan kemudian menekan Ctrl+] (Ctrl + tanda kurung siku).

Setelah selesai, tekan Ctrl+t untuk kembali ke layar sebelumnya. Atau, Anda dapat mencari subjek atau perintah tertentu dengan :h <topik atau command>.

Sebagai contoh,

[:h x]

akan menampilkan bantuan untuk perintah x (delete):



dan

[:h substitute]

Command di atas akan memunculkan bantuan tentang perintah pengganti (replace) (tip terakhir yang akan kami jelaskan di artikel ini).

TIPS 2: Melompat kembali menggunakan marks

Jika Anda mengedit file yang lebih besar dari satu layar (Teks panjang), Anda akan menghargai manfaat fungsionalitas yang diberikan oleh mark (tanda). Anda dapat menganggap fitur mark ini dalam vim sebagaimana halnya fitur bookmark - setelah Anda meletakkannya di suatu tempat, Anda dapat kembali ke sana dengan cepat dan mudah. Misalkan Anda mengedit file konfigurasi dengan jumlah 300 kata dan untuk beberapa alasan perlu berganti-ganti ke baris 30 dan 150 misalnya. Hal ini akan merepotkan jika anda menggunakan tombol down sebagai navigasi jika teks konfigurasi tersebut panjang.

Pertama, pergi ke baris #30 dengan memasukkan: 30 dalam mode ex, lalu kembali ke command mode dan tekan ma (m, lalu a) untuk membuat marks bernama "a" di baris 30.

Lalu pergi ke baris 250 (dengan: 250 dalam mode ex) dan tekan `a (backtick, lalu a) untuk kembali untuk menandai baris 30. Anda dapat menggunakan huruf kecil dan huruf besar untuk mengidentifikasi marks dalam vim (sekarang ulangi proses untuk buat marks bernama A di baris #250).

Anda dapat melihat marks Anda dengan

[:marks aA]

Seperti yang Anda lihat, setiap tanda direferensikan oleh posisi baris/kolom tertentu pada file, bukan hanya dengan baris.

TIPS 3: Ulangi perintah terakhir

Misalkan Anda mengedit shell script dan menyadari bahwa pengembang sebelumnya agak buruk ketika membuat konfigurasi. Mari kita lihat bagaimana cara Anda dapat memperbaikinya dengan menggunakan beberapa perintah vim.

Pertama, pilih blok visual dengan menempatkan kursor di awal blok, lalu tekan Ctrl + v (Ctrl, lalu v).


  • Untuk lekukan ke kiri: tekan <j
  • Untuk menjorok ke kanan: tekan <j

Lalu tekan tombol . (dot) perintah untuk mengulangi indentasi. Blok yang dipilih akan bergerak ke kanan atau ke kiri dengan hanya satu penekanan tombol.

Contoh klasik lain dari menggunakan perintah titik adalah ketika Anda perlu menghapus serangkaian kata: tempatkan kursor pada kata pertama yang ingin Anda hapus, lalu tekan dw. Untuk terus menghapus kata-kata selanjutnya, cukup tekan. (lebih pendek dan lebih mudah daripada mengulang beberapa kali).

TIPS 4: Memasukkan karakter Unicode khusus

Jika tata letak keyboard Anda tidak memungkinkan untuk dengan mudah memasukkan karakter Unicode khusus ke dalam file, atau jika Anda menemukan diri Anda berada di depan server dengan pengaturan bahasa yang berbeda dari yang Anda gunakan sebelumnya, trik ini akan berguna.

Untuk melakukan ini, tekan Ctrl+v dalam mode insert diikuti dengan huruf u dan kode numerik heksadesimal untuk karakter yang ingin Anda masukkan. Anda dapat memeriksa grafik Unicode untuk daftar karakter khusus dan kode numerik yang sesuai.

Sebagai contoh,




TIPS 5: Aktifkan binary eksternal dari dalam vim

Akan ada saat-saat ketika Anda perlu memasukkan output dari perintah eksternal secara langsung ke file yang sedang diedit dengan vim. Sebagai contoh, saya sering membuat variabel bernama DIR dalam skrip saya untuk menyimpan path absolut ke direktori tempat skrip berada untuk menggunakannya nanti dalam skrip. Untuk melakukan itu, saya menggunakan:

[:r! pwd]

dalam mode ex. Dengan demikian, direktori kerja saat ini dimasukkan.

Contoh lain: jika Anda diharuskan menggunakan gateway default di suatu tempat dalam skrip, Anda dapat dengan mudah memasukkannya ke file saat ini tanpa keluar dari vim sebagai berikut:

[:!r ip route show | grep default | cut -f 3 -d " "]

TIPS 6: Masukkan file yang ada

Jika Anda perlu menambahkan konten file terpisah ke dalam file yang sedang Anda edit, sintaksinya mirip dengan tip sebelumnya. Abaikan saja tanda seru dan Anda siap berangkat.

Misalnya, untuk menyalin konten /etc/passwd:

[:r /etc/passwd]

Anda mungkin menemukan tip ini berguna ketika Anda perlu memodifikasi file konfigurasi tetapi ingin tetap yang asli untuk restore file ke "pengaturan semula" sehingga kekhawatiran anda terhadap error baik-baik saja :-p.

TIPS 7: Cari dan subtitute (replace) 

Kisah nyata. Suatu ketika selama ujian, saya diminta untuk membuka file teks besar yang berisi data acak. Tugas yang diberikan terdiri dari mengganti setiap kata Globe diganti dengan kata Earth (ya, saya masih ingat kata-kata yang tepat). Bagi mereka yang terbiasa dengan sed, ini akan membunyikan bel - dalam mode ex, ketik:

[:%s/old/new/g]

di mana old adalah pola untuk mencari dan new adalah string yang akan menggantikannya.

Dalam kasus yang dijelaskan di atas, saya menggunakan:

[:%s/Globe/Earth/g]

untuk menyelesaikan pekerjaan.

Tapi bagaimana caranya jika Anda ingin mengganti ke kata semula? Mudah. Tambahkan saja c pada akhir perintah di atas, sebagai berikut:

[:%s/old/new/gc]

Kemunculan pola akan disorot dan Anda akan ditanya apakah Anda ingin menggantinya dengan string baru:

[:%s/gacanepa/me/gc]

Yang mana

  • y: ya
  • n: tidak
  • a: gantikan semua
  • q: quit (keluar)
  • l: replace dan keluar
  • ^E (Ctrl+E): Gulir ke atas satu layar
  • ^Y (Ctrl+Y): Gulir ke bawah satu layar

Ringkasan

Pada artikel ini kami telah mulai meninjau beberapa tips dan trik vim untuk ditambahkan ke keterampilan mengedit teks Anda. Anda mungkin akan memikirkan beberapa orang lain, jadi silakan bagikan menggunakan formulir di bawah ini dan saya akan mempertimbangkan untuk membahasnya di artikel berikutnya dan terakhir dari seri vim ini. Saya berharap mendengar kabar dari kamu.

Sumber dan Credit Gambar : Fossmint, Vim

COMMENTS

Protected By:

Name

16.04 Xenial Xerus,11,16.10 Yakkety Yak,4,5G,1,ads,4,adsense,5,AI,1,Akuntansi,1,Analytic,1,android,13,Android Emulator,4,Android Studio,2,Antergos,2,Apache,2,Apk,2,Apple,2,Apps,3,Apricity OS,1,APT,8,Aptitude,1,archlinux,15,ArchStrike,1,Backbox Linux,1,backtrack,3,bash,8,Belajar Package Manager,6,Bisnis,2,Black Lab Linux,1,BlackArch,3,blog,47,blog tutorial,21,blogger,25,BlueStack,1,Browser,4,Budgie desktiop,3,Budgie desktop,1,Bugtraq,1,C.A.I.N.E,1,CentOS,29,Chalet OS,1,Chrome,7,Cinnamon,6,CLI,15,code,19,Command,1,css,6,Cut,1,de,1,debian,46,Debian 10,2,Deep Learning,1,Deepin,2,DEFT Linux,1,Desain Grafis,1,Developers,23,Distro,57,DNF,9,Dracos Linux,2,Ebook,1,EFI,1,elementary OS,7,Emacs Libre/text editor,1,EPEL Repository,1,Ethical Hacking,7,Fedora,31,Firefox,9,Fix MBR,1,FreeBSD,3,FTP Client,1,G Suite,1,Game,3,Gaming,7,GIMP,1,git,1,GNOME,16,GNU,12,GNU Bash,9,GNU/Linux,51,Google,7,Hack,4,Hacking,4,html,11,Htop,1,HTTP,1,Intel Core i5,1,Intel Core i7,1,Intel Core i9,1,internet,14,iOS Emulator,2,Java,1,Kali Linux,4,KDE,9,Keuangan,1,Kodachi,1,Kubuntu,3,LAMP,2,Laptop,1,learning how to,71,LEMP,2,LibreOffice,7,Lightweight,1,linux,106,linux apps,55,Linux From Scratch,7,Linux Lite,1,Linux Mint,16,LinuxConsole,1,Lubuntu,4,LXDE,10,LXQt,2,Mac,4,MacOS,2,Malware,2,manjarolinux,9,Maps,1,MariaDB,3,MARS 2020,1,MATE,12,MBR,1,Microsoft,11,mirip geeks,49,Monitoring Process,1,Mozilla,7,Mp3 Downloader,1,MS Office,1,Music Downloader,1,MX Linux,1,MySQL,5,NASA,1,Network,1,Nginx,2,NMAP,1,NordVPN,1,Notebook,1,NST,1,Office,8,openBSD,1,OpenOffice,2,opensource,87,OpenSUSE,1,Openwall,1,Operating System,1,Oracle Linux,2,Package Manager,10,Pacman,1,Pamac.,1,Pantheon,1,Parrot Sec OS,4,PC,2,Penetration Testing,5,Pentoo Linux,2,PHOTO EDITOR,1,PHOTOSHOP,1,PHP,6,Privacy,1,program,45,Protonmail,1,Puppy Linux,1,PureOS,1,Python,2,Q4OS,1,ReactOS,1,Redhat,21,release,34,Remix OS,2,Remix OS Player,1,Repository,14,RHEL,19,Rolling Release,6,Rootkits,1,Router,1,RPM,1,RPMForge Repository,2,SAINS,1,samurai Web Testing Framework,1,Scanner,1,ScreenFetch,1,Screenlets-Widget,1,ScreenRecord,1,seo,5,Server,12,Shell Script,3,shell scripting,3,Smartphone,1,Snapdragon,1,Social Media,1,Software,2,solus OS,3,SpyWare,1,Stabil Fixed Release,8,steam.,1,SteamOS,2,Subgraph,1,System Administrator,1,Tails OS,2,Tiny Core,1,tips,49,tools,37,TOR,2,Tor Browser,2,tutorial,74,ubuntu,51,Ubuntu Server,2,Unity,4,UNIX,6,Video,1,Vim,1,VirtualBox,1,Vmware,1,VPN,1,WattOS,1,Web Hosting,3,Web Hosting CP,2,Web Server,5,Whatsapp,1,windows,35,Windows 10,4,Windows 7,1,Windows 8,1,Windows 8.1,1,Windows ME,1,Windows XP,2,Workstation,1,Xfce,8,Xiaomi,1,Xubuntu,3,YUM,19,Zorin OS,3,ZPanel,1,
ltr
item
Mirip Geeks: Belajar Cara Menggunakan VI/VIM Text Editor Tips dan Trick Untuk Mengasah Skill [part 1]
Belajar Cara Menggunakan VI/VIM Text Editor Tips dan Trick Untuk Mengasah Skill [part 1]
Kebutuhan untuk belajar bagaimana cara menggunakan teks editor di Linux tidak dapat disangkal. Setiap system administrator dan Engineer menangani file konfigurasi (teks biasa) setiap hari, dan sebagian besar kali ini dilakukan murni menggunakan satu atau lebih alat dari antarmuka baris perintah (seperti nano, vim, atau emacs).
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr3GTPrtIbZU1XCybEfTO5qb8Gfm8od0wYmsSmjsoNlJ-irDt0cm5hjqgS4qED8jq72PvmGSTShfKl7OxcGQtouSDXHwHw10HKTxIpbr7uOjILbyIk7UKfJ6oBoyuXgUIKDoaUzeh1f_Gc/s320/Vim_logo.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr3GTPrtIbZU1XCybEfTO5qb8Gfm8od0wYmsSmjsoNlJ-irDt0cm5hjqgS4qED8jq72PvmGSTShfKl7OxcGQtouSDXHwHw10HKTxIpbr7uOjILbyIk7UKfJ6oBoyuXgUIKDoaUzeh1f_Gc/s72-c/Vim_logo.png
Mirip Geeks
https://miripgeeks.blogspot.com/2019/08/belajar-cara-menggunakan-vivim-text.html
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/2019/08/belajar-cara-menggunakan-vivim-text.html
true
6822916784668735429
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy