Vi veya Vim Düzenleyiciden Nasıl Çıkılır
vi
Eğer buna alışık değilseniz editör karıştırıyor. Bu uygulamaya rastladıysanız, bu uygulamadan kaçmak gizli bir el sıkışma gerektirir. Linux, macOS veya diğer Unix benzeri sistemlerde vi veya vim'den nasıl çıkılacağı aşağıda açıklanmıştır.
Hızlı Cevap
Varsanız vi
veya vim
değişikliklerinizi kaydederek veya kaydetmeden çıkmanız gerekiyorsa, işte bunu nasıl yapacağınız:
- İlk önce Esc tuşuna birkaç kez basın. Bu
vi
, Ekleme modunun dışında ve Komut modunda olmasını sağlayacaktır . - İkinci olarak, yazın
:q!
ve Enter tuşuna basın. Bu,vi
herhangi bir değişikliği kaydetmeden çıkmanızı söyler . (Değişikliklerinizi kaydetmek istiyorsanız:wq
bunun yerine yazın.)
Linux komut satırını öğrenmek istiyorsanız, bundan çok daha fazlasını bilmeniz gerekir. Okumaya devam edin ve size nasıl vi
çalıştığını ve bırakma talimatlarının neden bu kadar sıra dışı olduğunu gösterelim . vi
önemli, güçlü bir araçtır ve öğrenme eğrisi buna değer.
vi, Her Yerde Bulunan Düzenleyici
Çünkü vi
her yerde, şansın ona karşı koşacaksın. Hatta kendinizi vi
kazara içeride bulabilirsiniz . Belki birisi sizden Linux bilgisayarına bakmanızı ister. Gibi bir komut verirsiniz crontab -e
ve vi
açılır. Sürpriz, birileri için varsayılan düzenleyici yapılandırdı crontab
olmak vi
.
Belki de vi
tek düzenleyicinin olduğu veya uzak SSH oturumunda çalışacak tek sistemin olduğu bir sistemi yönetiyorsunuz ve bir kullanıcının .bashrc dosyasını düzenlemeniz gerekiyor.
vi
Bir dosyayı başlatma ve açma komutu basittir. Tür vi
, bir boşluk ve ardından dosya adını. Enter tuşuna basın. Başlatılan program bir 'geliştirilmiş ' vi
olabilir veya olabilir . Linux dağıtımınıza bağlıdır - örneğin, Ubuntu kullanır . Bu makaledeki tüm talimatlar için aynı şekilde geçerlidir .vim
vi
vim
vim
vi .bashrc
vi
Diğer editörler ile arasındaki hemen fark edilen fark , vi
başlatıldığında metin yazmaya başlayamayacağınızdır. Çünkü vi
bir olan modal editörü. Düzenleme tek modda, Ekle modunda gerçekleştirilir ve komut verme işlemi Komut modunda gerçekleştirilir. vi
Komut moduna geçer.
Ekleme modu ve Komut modu kavramına aşina değilseniz, şaşırtıcı olabilir. Komut modunda verebileceğiniz komutların çoğu, yazdığınız dosyayı etkiler. Komut modundaysanız ancak yanlışlıkla dosyanıza metin yazmaya çalışıyorsanız, iyi bitmeyecektir. Verdiğiniz bazı tuş vuruşları komut olarak tanınacaktır. Bu komutlar satırları silmeye veya bölmeye, imleci hareket ettirmeye veya metni silmeye meyillidir.
Ve ne yazarsanız yazın, düzenleyiciden çıkmanın veya çıkmanın bir yolunu bulamazsınız. Bu arada, dosyanız oldukça karıştırılıyor ve görünüşte rastgele bip sesleri sizi çılgına çeviriyor.
Komut Modu ve Ekleme Modu
Sen geçmeniz vi
tamamlamaya çalıştığınız şey için uygun moduna.
Komut modu, başlatıldığında varsayılan moddur vi
. Daha iyi bilmediğin sürece yazmaya çalışmaya başlayacaksın. 'İ' tuşuna veya Ekle modunu çağıran diğer 10 tuştan herhangi birine (a, A, c, C, I, o, O, R, s ve S) basarsanız, aniden ne olduğunu göreceksiniz. yazıyorsun. Artık Ekle modundasınız.
Ok tuşlarından birine basana kadar bu ilerleme gibi gelebilir. Bunu yaparsanız, A, B, C veya D, aksi takdirde boş bir yeni satırdaki tek harf olarak görünecektir. Dosyanın en üstünde.
Sorun değil, arkanızdayız. Nasıl yapılacağını bildiğinizde bu şaşırtıcı derecede kolaydır. Bu iki tuş vuruşunu hatırlayın: Esc sizi Komut moduna ve "i" sizi Ekle moduna götürür.
Düzenleyiciden çıkmak için Komut modunda olmanız ve doğru komutu girmeniz gerekir.
Komut Modundan Güvenliğe
Komut moduna girmek için Esc tuşuna basın. Görünür hiçbir şey olmayacak. Birkaç kez daha vur. Escape tuşuna bastığınızda bir bip sesi duyarsanız, Komut modundasınız demektir. Bip sesi size "Esc tuşuna basmayı bırak, zaten Komut modundasınız" diyor. Esc tuşuna bastığınızda bir bip sesi duyarsanız, iyiyiz.
Boşluk olmadan iki nokta üst üste, "q" harfi ve bir ünlem işareti yazın. Bu üç karakter, terminalin alt satırının en solunda görünmelidir. Yoksa, bip sesi duyana kadar Esc tuşuna basın ve tekrar deneyin. Gördüğünüzde Enter tuşuna basın:
: q!
Bu komutta q
kısaltmasıdır quit
. Ünlem işareti vurgu ekler, bu nedenle "Çık!" Diye bağırırsınız. içinde vi
. Bu seni biraz daha iyi hissettirebilir.
Ünlem işareti ayrıca dosyada yapmış olabileceğiniz değişikliklerin hiçbirini kaydetmeme talimatı vi
verir . Eğer kafanız karışıyorsa ve ne yaptığınızı bilmiyorsanız, muhtemelen yarattığınız hasarı kurtarmak istemezsiniz.vi
Komut satırına geri döndüğünüzde, dosyanın değiştirilmediğinden emin olmak için iki kez kontrol etmek isteyebilirsiniz. Bunu aşağıdaki komutla yapabilirsiniz:
kedi .bashrc | az
Çıkarken vi
"son değişiklikten bu yana yazma yok" mesajını görürseniz, bu komuttaki ünlem işaretini kaçırmışsınız demektir. vi
Vazgeçmenizi ve saklamak isteyebileceğiniz değişiklikleri kaybetmenizi önlemek, size onları kaydetme şansı veriyor. Değişikliklerden :q!
çıkmak vi
ve herhangi bir değişiklikten vazgeçmek için, ünlem işaretiyle birlikte komutu yeniden verin .
Eminseniz Değişikliklerinizi Kaydedin
Dosyanızda yaptığınız değişikliklerden memnunsanız, :wq
(yaz ve çık) komutunu kullanarak değişiklikleri kaydedebilir ve çıkabilirsiniz . Devam etmeden önce ekran düzenlemelerinizin dosyaya yazılmasını istediğinizden tamamen emin olduğunuzdan emin olun.
İki nokta üst üste, w (yaz) ve q (çık) harfini yazın. Terminalin sol alt köşesinde görebildiğinizde Enter tuşuna basın:
: wq
Öğrenme Eğrisi Buna Değer
Kullanmak vi
biraz piyano kullanmaya benzer. Sadece oturup kullanamazsınız; biraz pratik yapmalısın. Soğuk oturmak ve üzerinizde bir şeyi düzenlemek için baskı varken anında öğrenmeye çalışmak, bunu yapmanın yolu değildir. Açılış konseriniz için perdenin kalkması gibi, ilk kez bir piyanoya oturmak kadar mantıklı.
Gücünün çoğu, vi
her biri ortak bir düzenleme görevi gerçekleştiren birçok tuş vuruş kombinasyonundan gelir. Bu harika, ancak onları ezberleyene, uygulayana ve kas hafızanızın bir parçası olana kadar onlardan yararlanamazsınız.
O zamana kadar, kendinizi vi
önemli bir dosyaya bakarken bulursanız , sadece :q!
ve nazikçe çıkın. Önemli dosyanız size teşekkür edecek.