Cara: Keluar dari vim



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Percaya atau tidak, bagaimana untuk keluar dari Vim adalah salah satu soalan paling popular yang ditanyakan oleh Linux dan pendatang baru Unix yang profesional. Sekiranya anda tidak tahu bagaimana keluar dari Vim atau pelaksanaan vi lain, maka anda tidak perlu merasa malu. Ia dilengkapi dengan wilayah yang baru dalam sistem operasi ini. Ini sebenarnya sesuatu yang bahkan ditanyakan oleh banyak pembangun ketika pertama kali diperkenalkan kepada Vim dan vi, kerana mereka terbiasa dengan persekitaran lain.



Untuk tujuan panduan ini, kami akan menganggap bahawa anda sudah berada di dalam Vim atau versi editor vi yang lain. Sebilangan besar nasihat ini harus berfungsi sama ada anda memulakannya dari baris perintah dengan perintah vi atau vim, dan ia juga harus berfungsi jika anda telah menggunakan perintah busybox vi. Anda boleh melancarkan terminal arahan dengan cara biasa untuk memulakannya, tetapi jika anda ingin menutup vi maka anda mungkin sudah berada di dalamnya.



Kaedah 1: Keluar dari Vim dengan Cepat

Sekiranya anda mencari panduan ini kerana anda memasukkan Vim atau vi secara tidak sengaja dan hanya mahu tanpa menyimpan sebarang pekerjaan, anda harus menaip : q! dan tekan enter. Itu akan membawa anda keluar dari editor. Jika tidak, tekan kekunci Escape (Esc) dan ketik: q! diikuti dengan enter. Anda akan kembali ke baris arahan sambil menghapus sebarang perubahan yang mungkin anda buat. Anda tidak perlu risau kerana membuat perubahan tetap pada fail dengan cara ini!



Teruskan membaca untuk mengetahui lebih lanjut, atau jika anda mahu menyelamatkan kerja anda.

Kaedah 2: Teknik Jimat dan Berhenti Vim

Walaupun ini agak sukar bagi mereka yang tidak begitu biasa dengan Vim atau vi, penyunting ini bersifat sederhana. Ini bermaksud bahawa terdapat mod penyisipan di mana anda benar-benar mengetik teks ke dalam dokumen dan mod perintah di mana anda mengeluarkan perintah sama seperti jika anda berada di baris perintah lain, walaupun struktur perintahnya sangat berbeza dari yang mungkin anda biasa bash atau seumpamanya. Perlu diingat bahawa perintah ini tidak sama dengan perintah pada baris perintah, tetapi hanya berfungsi di Vim atau vi.



Untuk beralih ke mod perintah di Vim atau vi, tekan kekunci Esc. Anda juga boleh menggunakan Ctrl + [sebagai jalan pintas, kerana kekunci Esc jauh dari kekunci huruf pada papan kekunci moden. Sekarang anda boleh menaip : wq dan tekan enter untuk menyimpan apa yang telah diedit dan kemudian berhenti. Singkatannya bermaksud menulis dan berhenti, jadi mudah diingat: wq sebagai perintah. Sekiranya anda tidak membuat perubahan, kemudian taip : q dan menolak masuk akan kembali.

Sekiranya anda telah membuat perubahan, maka perintah: q akan mengeluh kerana terdapat perubahan yang belum disimpan. Anda boleh kehilangan perubahan dan keluar dari editor dengan : q! arahan. Ini adalah arahan yang sebelumnya kami sarankan kepada pengguna baru untuk menggunakan jika mereka memasuki Vim secara tidak sengaja dan ingin keluar. Ini akan menghilangkan perubahan anda, jadi anda akan kehilangan apa sahaja yang sedang anda kerjakan.

Sekiranya anda telah memulakan vi tanpa nama file dan cuba menyimpan perubahan anda, anda akan mendapat ralat yang berbunyi Tidak ada fail atau direktori seperti itu, kerana anda tidak menentukan nama. Ketik: w diikuti dengan nama fail untuk menyimpannya setelah anda memasuki mod perintah dengan menekan Esc atau Ctrl + [dan kemudian anda boleh mengeluarkan: q untuk meninggalkannya. Anda juga dapat menggunakan: w diikuti dengan nama file jika Anda telah membuka file untuk diedit dan ingin menyimpannya dengan nama file yang lain sebelum keluar.

Ingat bahawa anda perlu mengetik titik dua untuk sebarang perintah yang memilikinya, kerana sebenarnya itu adalah sebahagian daripada perintah, tetapi anda tidak seharusnya mengetiknya sebaliknya. Sebagai contoh, anda boleh menaip ZZ tanpa titik dua untuk menyimpan perubahan jika anda membuat tetapi keluar dari editor tanpa menyimpan jika tidak ada perubahan. Lebih cepat daripada menulis perubahan sekiranya tidak ada perubahan. Kaedah lain untuk meletakkannya ialah tekan down shift dan kemudian tekan dan lepaskan kunci Z dua kali. Mudah untuk memikirkannya seperti jalan pintas papan kekunci.

Walaupun ini mungkin kelihatan sangat kompleks, ia menjadi lebih mudah dengan latihan. Anda boleh mengetik vim dan menekan enter untuk masuk ke dalamnya dari mana-mana baris perintah biasa, dan kemudian praktikkan teknik keluar ini untuk menjadi lebih baik. Kadang-kadang anda mungkin mendapati bahawa jika anda baru mula menaip, anda akan berakhir dalam mod sisipan. Anda sentiasa boleh mendorong Escape untuk keluar dari mod insert pada bila-bila masa. Beberapa pelaksanaan vi akan memasukkan anda ke dalam mod penyisipan jika anda menekan kekunci Masukkan, tetapi anda masih boleh menekan Esc dan kemudian ketik: q! untuk cepat keluar dari editor.

Terdapat satu teknik tambahan lain yang boleh anda gunakan juga. Bergantung pada versi vi anda, anda boleh menaip dan tekan enter untuk keluar. Perlu diingat bahawa ini tidak akan berfungsi dengan semua versi vi, tetapi pada versi yang dilakukan ia akan menulis fail yang diubahsuai dengan cara yang sama: wq akan.

3 minit membaca