Vi'den nasıl ayrılırım?


81

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?


1
Bu arada "kayıt", bir makro kaydettiğiniz anlamına geliyordu. Bu artık önemli değil.
frabjous

4
Bu soru böyle "eğlenceli" hatıraları geri getiriyor. Ancak, bu duyguyu aştığım için çok mutluyum.
frabjous

Linux'ta salt okunur moddan ekleme moduna nasıl geri dönebiliriz (VMware'de Ubuntu yüklü) VI Editör?

2
Vim'den ayrılmak şimdi bir meme oldu.
noɥʇʎԀʎzɐɹƆ

2
Henüz şakasını görmemiş olanlar için: twitter.com/iamdevloper/statuses/435555976687923200
Federico Poloni

Yanıtlar:


91

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.


9
Teşekkür: Ben komutları, ancak bunları çalıştırdıktan sonra ben neden oldu denedik: E37: No write since last change (add ! to override). Kurtaracak hiçbir şeyim yok.
Jonas

12
Kullanın :wqEğer o zaman çıkış düzenlenmiş ve ne kaydetmek istiyorsanız. :q!Çıkmak ve değişikliklerinizi geride bırakmak istiyorsanız.
Steven D

Veya bir kopyasını çıkarmak istediğiniz bir şeyi :w newFileName.txtyazdıysanız, salt okunur sayıyı vi veya vim'in dışında sıralayın .
Kevin Cantu

5
bırak :q; zorla bırakma :q!; istifa et ve biriktir :wqya da:x
dan

2
@Jonas, bir dahaki sefere dene :qall!, tek bir arabellek içinde daha fazla dosya açık olduğundan şüpheleniyorum.
Alan Dong,

11

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 viicat edilmiştir. :wqGerekliliği tüm dosyalar regardeless. Ben kullanmanızı öneririz yazacak ZZolan ( shift+ ziki kez bir değişiklik dosyasında yapılmış ise) sadece yazacak olan da. :xaaynı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


1
Teşekkürler. ZZKomut yararlı gibi görünüyor. Beraber noktayı görebiliyorum Ctrl+[ama isveç'li klavye düzeni kullanıyorum ve basın zorunda AltGr+8almak [olurdu böylece Ctrl+AltGr+8:( benim için
Jonas

Ayrıca not ZQ, etkili bir şekilde aynı :q!. Ancak, bu standart değildir. ZZÖte yandan, bir POSIX'deki belirtilen .
Wildcard

4

Vi'den ayrılma başka bir yoludur Esc :x.

Bu seçenek aynı anda kaydetmek ve çıkmak için kullanılır.


2
Bunun gibi ZZ, :xdosyayı ancak aksine değiştirilmişse değiştirmeyecek şekilde yazacaktır :wq.
jlliagre,

2

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 vimtutorharcamalı 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).


-2

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.


1
Neden 4 yıl önceki bir soruya cevap veriyorsunuz, temel olarak en iyi cevabın bir ifadesiyle? Yine de yanlıştır: bu salt okunur bir dosyayı yazmaya zorlamaz - yazmaya çalışır, başarısız olabilir ve sonra kaydetmeden çıkmaya zorlar.
Chris

Önceki yorumlarla denedim ve işe yaramadı. Yaptıklarımı paylaşmanın faydalı olacağını düşündüm. Sorunun ne zaman gönderildiği değil, çözümlerin uygulanabilir olup olmadığı önemli değildir.
Arif A.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.