Saya memulai Vi di mesin Ubuntu saya. Namun saya baru mengenal Vi, dan sekarang saya tidak bisa berhenti. Saya melihat editor dan saya bisa menulis teks, di baris paling bawah ada label "rekaman".
Bagaimana saya keluar dari Vi?
Saya memulai Vi di mesin Ubuntu saya. Namun saya baru mengenal Vi, dan sekarang saya tidak bisa berhenti. Saya melihat editor dan saya bisa menulis teks, di baris paling bawah ada label "rekaman".
Bagaimana saya keluar dari Vi?
Jawaban:
vim adalah editor modal . Tekan ESCtombol untuk masuk ke mode Normal (perintah) lalu ketik :qdan tekan Enter.
Untuk berhenti tanpa menyimpan perubahan apa pun, ketik :q!dan tekan Enter.
Lihat juga Keluar dalam dokumentasi Vim.
E37: No write since last change (add ! to override)
. Saya tidak punya apa-apa untuk diselamatkan.
:wq
jika Anda ingin menyimpan apa yang telah Anda edit dan kemudian keluar. :q!
jika Anda ingin keluar dan tinggalkan perubahan Anda.
:w newFileName.txt
,, lalu pilah masalah baca-saja di luar vi atau vim .
:q
; berhenti secara paksa :q!
; keluar dan simpan :wq
atau:x
:qall!
, saya curiga Anda telah membuka lebih banyak file dalam satu buffer tunggal.
Saya menggunakan ctrl+ [untuk menghasilkan escurutan, ini membuat saya tidak harus memindahkan jari-jari saya dari baris rumah (ingat esckuncinya ada di tempat yang berbeda ketika vi
ditemukan. :wq
Akan menulis semua file terlepas dari kebutuhan. Saya sarankan menggunakan ZZ
(yaitu shift+ zdua kali ) yang hanya akan menulis jika ada perubahan dalam file tersebut. Juga :xa
sama dengan ZZ
kecuali jika Anda memiliki lebih dari 1 file yang terbuka dalam instance editor (seperti tab vim). catatan: Saya tidak yakin semua ini 100% kompatibel dengan semua klon vi, tapi saya tahu ini berfungsi dengan vim
ZZ
perintah tampaknya berguna. Saya dapat mengerti intinya dengan Ctrl+[
tetapi saya menggunakan tata letak keyboard Swedia dan saya harus menekan AltGr+8
untuk mendapatkan [
itu Ctrl+AltGr+8
bagi saya :(
ZQ
juga secara efektif sama dengan :q!
. Namun, ini bukan standar. ZZ
, Di sisi lain, adalah ditentukan dalam POSIX .
Berhenti dari vi adalah cara lain Esc :x.
Opsi ini digunakan untuk menyimpan dan keluar pada saat yang sama.
ZZ
, :x
akan menulis file hanya jika isinya telah berubah, tidak seperti :wq
.
Seperti yang dikatakan Sinan, vim adalah editor modal. Jika Anda ingin tahu apakah itu cocok untuk Anda, Anda mungkin harus menginvestasikan waktu dan menjalankan vimtutor
yang merupakan cara interaktif untuk belajar vim. (Ini juga mencakup cara keluar, apa arti mode dan apa yang dapat Anda lakukan di setiap mode).
Setelah modifikasi, silakan tekan ESCdan perintah yang diberikan :wq!
.
Ini akan dengan paksa menulis modifikasi baru pada file read-only. Sebelumnya itu tidak berfungsi karena file hanya-baca.