Ubuntu makinemde Vi'ye başladım. Ancak Vi için yeniyim ve şimdi bırakamıyorum. Editör görüyorum ve metin yazabiliyorum, alt satırda bir "kayıt" etiketi var.
Vi'den nasıl ayrılırım?
Ubuntu makinemde Vi'ye başladım. Ancak Vi için yeniyim ve şimdi bırakamıyorum. Editör görüyorum ve metin yazabiliyorum, alt satırda bir "kayıt" etiketi var.
Vi'den nasıl ayrılırım?
Yanıtlar:
vim bir modal editörüdür . Normal (komut) moduna ESCgeçmek için tuşuna basın, sonra da yazıp tuşuna basın .:qEnter
Herhangi bir değişikliği kaydetmeden çıkmak için, yazıp :q!tuşuna basın Enter.
Ayrıca bkz çıkıyorum Vim belgelerinde.
E37: No write since last change (add ! to override)
. Kurtaracak hiçbir şeyim yok.
:wq
Eğer o zaman çıkış düzenlenmiş ve ne kaydetmek istiyorsanız. :q!
Çıkmak ve değişikliklerinizi geride bırakmak istiyorsanız.
:w newFileName.txt
yazdıysanız, salt okunur sayıyı vi veya vim'in dışında sıralayın .
:q
; zorla bırakma :q!
; istifa et ve biriktir :wq
ya da:x
:qall!
, tek bir arabellek içinde daha fazla dosya açık olduğundan şüpheleniyorum.
Kullandığım ctrl+ [oluşturmak için escbunu unutmayın (ev satırdan parmaklarımı taşımak zorunda beni tutan, diziyi escanahtar farklı bir yerde oldu vi
icat edilmiştir. :wq
Gerekliliği tüm dosyalar regardeless. Ben kullanmanızı öneririz yazacak ZZ
olan ( shift+ ziki kez bir değişiklik dosyasında yapılmış ise) sadece yazacak olan da. :xa
aynıdır ZZ
(örneğin vim sekmeleri gibi) editör örneğinde açık 1'den fazla dosyanız varsa hariç. not: emin değilim hepsi bu Tüm vi klonlarıyla% 100 uyumluluk, ancak bunun vim ile çalıştığını biliyorum
ZZ
Komut yararlı gibi görünüyor. Beraber noktayı görebiliyorum Ctrl+[
ama isveç'li klavye düzeni kullanıyorum ve basın zorunda AltGr+8
almak [
olurdu böylece Ctrl+AltGr+8
:( benim için
ZQ
, etkili bir şekilde aynı :q!
. Ancak, bu standart değildir. ZZ
Öte yandan, bir POSIX'deki belirtilen .
Vi'den ayrılma başka bir yoludur Esc :x.
Bu seçenek aynı anda kaydetmek ve çıkmak için kullanılır.
ZZ
, :x
dosyayı ancak aksine değiştirilmişse değiştirmeyecek şekilde yazacaktır :wq
.
Sinan'ın dediği gibi, vim bir modal editördür. Bunun sizin için işe yarayıp yaramadığını bilmek istiyorsanız, belki biraz zaman vimtutor
harcamalı ve vim'i öğrenmenin interaktif bir yolu olan koşmalısınız. (Aynı zamanda nasıl çıkılacağı, modların ne anlama geldiği ve her modda ne yapabileceğiniz anlatılmaktadır).
Değişiklikten sonra, lütfen ESCve verilen komutu basın :wq!
.
Bu zorla yeni değişiklik salt okunur dosyaya yazacaktır. Daha önce çalışmaz, çünkü dosya salt okunurdur.