Nasıl yapılır: vim'den çık



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

İster inanın ister inanmayın, Vim'den nasıl çıkılacağı, Linux ve diğer Unix'e yeni girenlerin bilgisayar uzmanlarına sorduğu en popüler sorulardan biridir. Vim'den veya başka herhangi bir vi uygulamasından nasıl çıkacağınızı bilmiyorsanız, utanacak hiçbir şeyiniz yoktur. Bu işletim sistemlerinde yeni olmanın alanıyla birlikte gelir. Aslında bu, birçok geliştiricinin bile Vim ve vi ile ilk tanıştıklarında sorduğu bir şey çünkü diğer ortamlara çok alışıklar.



Bu kılavuzun amaçları doğrultusunda, halihazırda Vim'de veya vi editörünün başka bir sürümünde olduğunuzu varsayacağız. Bu tavsiyelerin çoğu, onu komut satırından vi veya vim komutuyla başlatsanız da işe yaramalı ve busybox vi komutunu kullandıysanız bile çalışmalıdır. Başlamak için her zamanki yöntemlerden herhangi birini kullanarak bir komut terminali başlatabilirsiniz, ancak vi'yi kapatmak istiyorsanız, muhtemelen zaten onun içindesinizdir.



Yöntem 1: Vim'den Hızlıca Çıkma

Yanlışlıkla Vim veya vi'ye girdiğiniz için bu kılavuza baktıysanız ve herhangi bir çalışmayı kaydetmeden çıkmak istiyorsanız, yazmalısınız : q! ve enter'a basın. Bu seni editörün dışına çıkarır. Başlamazsa, Escape (Esc) tuşuna basın ve şunu yazın: q! ardından girin. Yapmış olabileceğiniz değişiklikleri silerken komut satırına geri döneceksiniz. Bu şekilde herhangi bir dosyada kalıcı bir değişiklik yaptığınız için endişelenmenize gerek yok!



Daha fazla bilgi edinmek veya çalışmanızı kaydetmek istiyorsanız okumaya devam edin.

Yöntem 2: Vim Kaydetme ve Çıkma Teknikleri

Bu, Vim veya vi'ye aşina olmayanlar için biraz zor olsa da, bu editörler modal. Bu, aslında bir belgeye metin yazdığınız bir ekleme modu ve başka herhangi bir komut satırındaymış gibi komutlar verdiğiniz bir komut modu olduğu anlamına gelir, ancak komut yapısı muhtemelen alışkın olduğunuzdan çok farklıdır. bash veya bunun gibi bir şey. Bu komutların komut satırındaki komutlarla aynı şeyler olmadığını, yalnızca Vim veya vi'de çalıştığını unutmayın.



Vim veya vi'de komut moduna geçmek için Esc tuşuna basın. Esc tuşu modern bir klavyedeki harf tuşlarından uzak olduğu için Ctrl + [kısayolunu da kullanabilirsiniz. Şimdi yazabilirsin : wq ve düzenlediğinizi kaydetmek için enter tuşuna basın ve ardından çıkın. Kısaltma yazmak ve çıkmak anlamına gelir, bu nedenle hatırlaması kolaydır: wq komut olarak. Hiçbir değişiklik yapmadıysanız, yazarak : q ve enter tuşuna basıldığında geri dönülür.

Değişiklik yaptıysanız, o zaman: q komutu kaydedilmemiş değişiklikler olduğundan şikayet eder. Değişikliklerinizi kaybedebilir ve düzenleyiciden çıkabilirsiniz. : q! komut. Bu, daha önce yeni kullanıcılara yanlışlıkla Vim'e girip çıkmak isterlerse kullanmalarını tavsiye ettiğimiz komuttu. Ancak bu, değişikliklerinizi çöpe atar, böylece üzerinde çalıştığınız her şeyi kaybedersiniz.

Vi'yi herhangi bir dosya adı olmadan başlattıysanız ve değişikliklerinizi kaydetmeye çalışırsanız, bir ad belirtmediğiniz için Böyle bir dosya veya dizin yok yazan bir hata alırsınız. Komut moduna girdikten sonra Esc veya Ctrl + [tuşlarına basarak dosyayı kaydetmek için: w ve ardından bir dosya adı yazın ve sonra bırakmak için: q verebilirsiniz. Bir dosyayı düzenlemek için açtıysanız ve çıkmadan önce farklı bir dosya adıyla kaydetmek istiyorsanız: w ve ardından bir dosya adı da kullanabilirsiniz.

Ona sahip herhangi bir komut için iki nokta üst üste yazmanız gerektiğini unutmayın, çünkü bu aslında komutun bir parçasıdır, ancak başka türlü yazmamalısınız. Örneğin, değişikliklerinizi kaydetmek için iki nokta üst üste işareti olmadan ZZ yazabilir, ancak değişiklik yoksa kaydetmeden düzenleyiciden çıkabilirsiniz. Hiçbiri yoksa yazmaktan biraz daha hızlıdır. Bunu koymanın başka bir yolu, shift tuşunu basılı tutmak ve ardından Z tuşuna iki kez basıp bırakmaktır. Bunu bir klavye kısayolu gibi düşünmek kolaydır.

Bunların hepsi çok karmaşık görünse de, pratikle çok daha kolay hale geliyor. Herhangi bir normal komut satırından vim yazıp enter tuşuna basabilir ve daha iyi hale gelmek için bu çıkış tekniklerini uygulayabilirsiniz. Bazen yazmaya yeni başlarsanız, ekleme moduna geçeceğinizi fark edebilirsiniz. Ekleme modundan istediğiniz zaman çıkmak için istediğiniz zaman Escape tuşuna basabilirsiniz. Vi'nin birkaç uygulaması, Insert tuşuna basarsanız sizi ekleme moduna sokacaktır, ancak yine de Esc'ye basıp şunu yazabilirsiniz: q! düzenleyiciden hızlıca çıkmak için.

Kullanabileceğiniz başka bir ek teknik var. Vi sürümünüze bağlı olarak yazabilirsiniz ve çıkmak için enter tuşuna basın. Lütfen bunun vi'nin tüm sürümlerinde çalışmayacağını, ancak yaptığı sürümlerde değiştirilmiş bir dosyayı hemen hemen aynı şekilde yazacağını unutmayın: wq will.

3 dakika okundu