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?
vim
keyboard-shortcuts
editors
Jonas
sumber
sumber
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.
sumber
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 menggunakanZZ
(yaitu shift+ zdua kali ) yang hanya akan menulis jika ada perubahan dalam file tersebut. Juga:xa
sama denganZZ
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 vimsumber
ZZ
perintah tampaknya berguna. Saya dapat mengerti intinya denganCtrl+[
tetapi saya menggunakan tata letak keyboard Swedia dan saya harus menekanAltGr+8
untuk mendapatkan[
ituCtrl+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.
sumber
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).sumber
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.
sumber
coba kombinasi dari controldanZ
sumber