Laman » bagaimana untuk » Panduan Permulaan untuk Mengedit Fail Teks Dengan Vi

    Panduan Permulaan untuk Mengedit Fail Teks Dengan Vi

    Vi adalah editor teks yang kuat yang disertakan dengan kebanyakan sistem Linux, bahkan yang tertanam. Kadang-kadang anda perlu mengedit fail teks pada sistem yang tidak termasuk editor teks ramah, jadi mengetahui Vi adalah penting.

    Tidak seperti Nano, editor teks terminal mudah digunakan, Vi tidak memegang tangan anda dan menyediakan senarai pintasan papan kekunci pada skrin. Ia adalah editor teks modal, dan ia mempunyai mod memasukkan dan perintah.

    Bermula

    Vi adalah aplikasi terminal, jadi anda perlu memulakannya dari tetingkap terminal. Menggunakan vi / path / to / file arahan untuk membuka fail sedia ada dengan Vi. The vi / path / to / file arahan juga berfungsi jika fail belum wujud; Vi akan membuat fail baru dan tulis ke lokasi yang ditentukan semasa anda menyimpan.

    Ingat untuk menggunakan sudo jika anda mahu mengedit fail sistem. Jadi, sebagai contoh, anda akan menaip sudo vi / etc / fstab jika anda mahu mengedit fail fstab anda. Menggunakan su perintah sebaliknya jika anda menggunakan versi Linux bukan Ubuntu yang tidak menggunakan sudo.

    Mod Perintah

    Inilah yang akan anda lihat apabila anda membuka fail di vi. Ia kelihatan seperti anda hanya boleh mula menaip, tetapi anda tidak boleh. Vi adalah editor teks modal, dan ia dibuka dalam mod arahan. Cuba untuk menaip pada skrin ini akan menghasilkan tingkah laku yang tidak dijangka.

    Semasa dalam mod arahan, anda boleh menggerakkan kursor dengan kekunci anak panah. Tekan butang x kunci untuk memadam watak di bawah kursor. Terdapat pelbagai perintah padam yang lain - sebagai contoh, menaip dd (tekan kekunci d dua kali) memadam keseluruhan baris teks.

    Anda boleh memilih, menyalin, memotong dan tampal teks dalam mod arahan. Poskan kursor di sebelah kiri atau kanan teks yang anda ingin salin dan tekan v kunci. Gerakkan kursor anda untuk memilih teks, kemudian tekan y untuk menyalin teks yang dipilih atau x untuk memotongnya. Poskan kursor anda di lokasi yang dikehendaki dan tekan p kunci untuk menampal teks yang anda salin atau dipotong.

    Masukkan Mod

    Selain mod arahan, mod lain yang perlu anda ketahui adalah mod memasukkan, yang membolehkan anda memasukkan teks dalam Vi. Memasuki mod masukkan mudah apabila anda tahu ia wujud - hanya tekan butang i kunci sekali selepas anda telah meletakkan kursor dalam mod arahan. Mula menaip dan Vi akan memasukkan watak-watak yang anda taip ke dalam fail dan bukan cuba menafsirkannya sebagai arahan.

    Sebaik sahaja anda selesai dalam mod masukkan, tekan kekunci melarikan diri untuk kembali ke mod arahan.

    Penjimatan dan Pengunduran

    Anda boleh menyimpan dan keluar vi dari mod arahan. Pertama, pastikan anda berada dalam mod arahan dengan menekan kekunci melarikan diri (menekan kekunci melarikan diri sekali lagi tidak melakukan apa-apa jika anda sudah berada dalam mod arahan.)

    Taipkan : wq dan tekan enter untuk menulis fail ke cakera dan berhenti vi. Anda juga boleh membahagikan perintah ini - misalnya, taipkan : w dan tekan enter untuk menulis fail ke cakera tanpa berhenti atau mengetik : q untuk berhenti vi tanpa menyimpan fail.

    Vi tidak akan membiarkan anda berhenti jika anda telah mengubah suai fail sejak disimpan terakhir, tetapi anda boleh menaip : q! dan tekan enter untuk mengabaikan amaran ini.


    Lihat Nano jika anda mencari editor teks terminal yang lebih mudah digunakan. Kebanyakan pengedaran Linux datang dengan Nano dipasang, tetapi sistem tertanam dan persekitaran yang dilucutkan lain sering kali hanya merangkumi Vi.