
Vim, Vi adlı metin editorunun gelişmiş hali olan low level bir metin editorudur. GNU/Linux cevrelerinde en populer metin editorlerinden biridir. Bircok kişi Vim'i kullanması zor olduğundan dolayı tercih etmiyor. Ben de temel olarak Vim'in nasıl kullanıldığını anlatıp bilgilendirmek istedim, iyi okumalar!
Vim Nasıl Kurulur?
Vim neredeyse tum dağıtımların paket yoneticilerinde vardır ve vim adıyla bulunur.
Ubuntu/Debian icin: sudo apt install vim
Vim Nasıl Kullanılır?
Terminale kısaca vim yazarak calıştırabiliriz.
Modlar
Vim'de 3 tip mod bulunur. Bunlar Visual, Insert ve Normal moddur.
Normal mod icinde navigasyon yapabilirsiniz.
Insert mod icinde yazı yazabilirsiniz. i ile Insert moda gecilir.
Visual mod icinde metin secebilirsiniz. v ile Visual moda gecilir.
Esc ile normal moda geri donulur.
Navigasyon tuşları
Vim'de diğer metin editorlerinin aksine yon tuşlarını değil h , j , k , l tuşlarını kullanırız.
Peki neden boyle egzantrik şeyler yapıyoruz, yon tuşları varken bunca zorluk niye? Cevabı aslında soruda gizli, Vim daha klavyelerde yon tuşları bulunmuyorken geliştirildi. Yon tuşları yerine klavyenin ortasında yan yana olan bu 4 tuşu kullanıyoruz. Peki bu tuşlar ne işe yarıyor?
h : Sola doğru imlec hareketi
l : Sağa doğru imlec hareketi
j : Aşağıya doğru imlec hareketi
k : Yukarıya doğru imlec hareketi
Gelişmiş Navigasyon
Temel imlec hareketlerinden sonra daha gelişmiş hareketler geliyor. İlk olarak w , b , e uclusu!
w : Bir sonraki kelimenin başlangıcına hareket eder.
b : Kelimenin başlangıcına hareket eder.
e : Kelimenin sonuna hareket eder.
Bu oğrendiğimiz navigason tuşlarını daha efektif bir bicimde kullanabiliriz. İşte burada numara kombinasyonları devreye giriyor. Bir navigasyon tuşuna basmadan once bir numara girersek o navigasyon tuşunu numara kadar uygulamış oluyoruz. Aşağıdaki ornekleri kendiniz deneyip sonuclarını gorebilirsiniz.
Ornek: 10w , 6h , 8j , 4e
Diğer bir gelişmiş navigasyon tuşlarımız da 0 ve $ ikilisi!
0 : Metnin başına hareket eder.
$ : Metnin sonuna hareket eder.
Bu seferki tuşlarımız ise gg ve g ikilisi!
gg : Dosyanın en başına gider.
g : Dosyanın en sonuna gider.
Numaralar ile guclendirilmiş kullanım! Eğer oncesinde bir numara belirtip g tuşuna basarsanız o satırın başına hareket eder.
Metinde Arama Yapmak
İki yontemimiz var.
f : Tuşa bastıktan sonra aramak istediğimiz harfe basıyoruz. Numaralarla guclendirmeyi deneyin!
/ : Tuşa bastıktan sonra aramak istediğimiz anahtar kelimeyi yazıyoruz. Enter'a basarak arıyoruz. Bu kelime metinde birden fazla geciyorsa n tuşuna basarak diğerlerine hareket edebilirsiniz.
Metinde Kesme, Kopyalama ve Yapıştırma Yapmak
Bunun icin oncelikle Visual moda gecmeliyiz.
Visual moda gectiğimizde manipule etmek istediğimiz yazıyı navigasyon tuşlarıyla secelim.
d : Sectiğimiz yazıyı siler. Bu işlem aynı zamanda kesme işlevi gorur. Sildiğimiz yazıyı yapıştırma tuşuyla yeniden yapıştırabiliriz.
y : Sectiğimiz yazıyı kopyalar.
p : Kopyaladığımız veya sildiğimiz yazıyı yapıştırır. Numaralarla guclendirmeyi deneyin!
Gelişmiş Metin Duzenlemeleri
Birden fazla kez aynı yazıyı yazmanız mı gerekiyor. Kendinizi yormayın, sayılarla guclendirin! İlk once kac kez yazmanız gerektiğini yani numarayı belirtin sonra i (insert mod) belirtin ve yazacağınız kelimeyi yazın. En sonunda Esc'ye basın ve istediğiniz sayıda kelimeniz yazıldı!
Ornek: 12i merhaba Esc
Şimdiyse o O ikilisine geciyoruz.
o : Bulunduğun satırın bir altına yeni bir satır acar.
O : Bulunduğun satırın bir ustune yeni bir satır acar.
Bu tuşları kullandığınızda kendiliğinden Insert moda gecer.
Bir başka ikiliyse x ve r. Aslında bunlar ikili değillerdi ama yalnız kalmasınlar diye ben uydurdum. -_-
x : Sola doğru bir karakter siler.
r : İmlec bir karakterin uzerinde bulunuyorsa tuşa bastığınızda yerine başka bir karakter yazarsanız değiştirmiş olursunuz. Bu ozellik Insert moda gecmeden tek bir karakteri değiştirmek isteyenler icin ideal!
Vim'den Cıkmak !?
Bu sır perdesini aralayarak Vim'in icinde mahsur kalmış kayıp ruhları kurtarabilirsiniz!
:w : Yazdıklarınızı kaydeder.
:q : Hicbir şey yazmadıysanız sessizce Vim'den cıkar.
:q! : Bir şeyler yazdıysanız hicbir şeyi kaydetmeden apar topar cıkar.
:wq : Yazdıklarınızı kaydedip Vim'den cıkar.
Not:
Vim cok geniş, konfigure edilebilir ve guclu bir arac. Bir yerde takılırsanız :help ile help sayfasına ulaşabilirsiniz. Tabii Vim'i sadece bu rehber ile oğrenemezsiniz, bu sadece buzdağının gorunen ucu. Daha fazlasını oğrenmek istiyorsanız kaynaklara bıraktığım dokumantasyonlardan inceleyebilirsiniz, okuduğunuz icin teşekkurler.
Kaynaklar ve İleri Okuma
Vim: help.txt Vim help pages, always up-to-date

Vim Tips Wiki Vim Tips Wiki has help, documentation, tricks, and tutorial guides for both new and experienced users of the Vim text editor.
Vim web pages : vim online
Benzer Makale
Rehber: Nano Metin Editoru Nasıl Kullanılır? Nano Nedir? Nano bir metin editorudur, bir yazı belgeniz varsa bunu nano ile acarak duzenleyebilirsiniz. Nano'yu calıştırmak sudo nano dosya_yolu.uzantı Yapısında calıştırabiliriz, ben kendim bir dosyamı acarak ornek gostereyim. sudo nano ~/Documents/deneme.txt Bu şekilde bir ekran karşılıyor...