Ubuntu İşletim Sisteminde Vi/VIM Editör Nasıl Kullanılır
Vi ve Vim (Vi Geliştirilmiş), Ubuntu da dahil olmak üzere birçok Unix tabanlı sistemde önceden yüklenmiş olarak gelen güçlü metin düzenleyicileridir. Vim, Vi’nin geliştirilmiş bir sürümüdür ve sözdizimi vurgulama, daha iyi gezinme ve daha gelişmiş işlevsellik gibi ek özellikler sunar. Ubuntu ile çalışıyorsanız ve Vi veya Vim kullanmanız gerekiyorsa, bu kılavuz temel bilgilerle başlamanıza yardımcı olacaktır.
1. Ubuntu’da Vim Kurulumu
Vi genellikle çoğu Ubuntu kurulumunda önceden yüklenmiştir. Eğer daha fazla özelliğe sahip olan Vim’i kullanmak isterseniz
apt
sudo apt güncellemesi
sudo apt install vim -y
Kurulum tamamlandıktan sonra,
vim
2. Dosya Açma ve Oluşturma
- Vim ile bir dosya açmak için şunu kullanın:
vim dosyaadı.txt
Eğer dosya mevcut değilse, Vim belirtilen isimle yeni bir dosya oluşturacaktır.
3. Vim Modları
Vim farklı modlarda çalışır ve bunları anlamak etkili düzenleme için çok önemlidir:
- Normal Mod: Bu, gezinme, kopyalama, yapıştırma ve metin silme için varsayılan moddur. Normal moda dönmek içintuşuna basın.
Esc
- Ekleme Modu: Metin eklemenizi veya düzenlemenizi sağlar. Normal moddan Ekle moduna girmek içintuşuna basın.
i
- Görsel Mod: Metin seçmek için kullanılır. Görsel moda girmek içintuşuna basın.
v
- Komut Satırı Modu: Kaydetme, çıkma ve arama gibi komutları yürütmenizi sağlar. Komut satırı moduna girmek içintuşuna basın.
:
4. Vim’de Temel Komutlar
İşte başlamak için bazı temel komutlar:
4.1. Normal Modda Gezinme
- h: Sola hareket et
- j: Aşağı hareket et
- k: Yukarı hareket et
- l: Sağa hareket et
- w: Bir sonraki kelimenin başına gider
- b: Önceki kelimenin başına git
- gg: Dosyanın başına git
- G: Dosyanın sonuna git
- Ctrl f: Bir sayfa aşağı git
- Ctrl b: Bir sayfa yukarı git
4.2. Metin Ekleme
- i: İmleçten önce Ekle moduna girin.
- a: İmleçten sonra Ekle moduna girer.
- o: Geçerli satırın altına yeni bir satır ekler ve Ekle moduna girer.
- O: Geçerli satırın üzerine yeni bir satır ekler ve Ekle moduna girer.
4.3. Kaydetme ve Çıkma
- : Geçerli dosyayı çıkmadan kaydedin.
- : Vim’den çık (yalnızca herhangi bir değişiklik yapılmadıysa).
- !: Değişiklikleri kaydetmeden çıkın.
- veya: Kaydet ve Vim’den çık.
- ZZ: Dosyayı kaydedin ve Vim’den çıkın (Normal modda).
4.4. Metin Düzenleme
- x: İmlecin altındaki karakteri siler.
- dd: Geçerli satırı siler.
- yy: Geçerli satırı kopyalar: Geçerli satırı kopyalar (yank).
- p: Kopyalanan veya silinen metni imleçten sonra yapıştırın.
- u: Son değişikliği geri alır.
- Ctrl r: Son yapılmamış değişikliği yeniden yapın.
4.5. Görsel Mod
- Görsel moda girmek için Normal moddatuşuna basın, ardından metni seçmek için ok tuşlarını veya
v
,h
,j
,k
tuşlarını kullanın.l
- Metni seçtikten sonra, silmek içinveya seçilen metni kopyalamak için
d
düğmesini kullanabilirsiniz.y
4.6. Ara ve Değiştir
- /pattern: Bir deseni ileriye doğru arayın. Bir sonraki oluşumu bulmak içintuşuna basın.
n
- ?pattern: Bir deseni geriye doğru arayın.
- :%s/old/new/g: Dosyadaki tüm “eski” sözcüklerini “yeni” ile değiştirir.
- :%s/old/new/gc: Tüm olayları her biri için onay ile değiştirin.
5. Birden Fazla Dosya ile Çalışma
Vim, aynı oturumda birden fazla dosya ile çalışmanıza olanak tanır:
- filename: Aynı Vim oturumunda yeni bir dosya açar.
- : Bir sonraki dosyaya git.
- : Önceki dosyaya git.
- dosyaadı: Pencereyi böler ve yeni bir dosya açar.
6. Vim’i Özelleştirme
Ev dizininizdeki
.vimrc
vim ~/.vimrc
İşte ekleyebileceğiniz birkaç yaygın konfigürasyon:
- Satır numaralarını etkinleştirin:
numara ayarla
- Sözdizimi vurgulamayı etkinleştirin:
sözdizimi açık
- Otomatik girintilemeyi ayarlayın:
otomatik girintiyi ayarla
- Fare desteğini etkinleştirin:
mouse=a olarak ayarla
Bu satırları ekledikten sonra
.vimrc
7. Gelişmiş İpuçları
- Çoklu Geri Alma: Vim çoklu geri almayı destekler. Geri almak içinve tekrar yapmak için
u
tuşlarını kullanın.Ctrl r
- Satıra Atlama: Belirli bir satıra atlamak içinkullanın. Örneğin,
:number
sizi 10. satıra götürür.:10
- Tamponları Kullanma: Vim dosyaları yönetmek için tamponlar kullanır. Arabellekler arasındave
:bnext
kullanarak geçiş yapabilirsiniz.:bprev
- Vim Yardımını Kullanın: Vim yerleşik belgelere sahiptir. Erişmek için Komut satırı modundayazın.
:help
Sonuç
Vim, komutlarını ve özelliklerini öğrendiğinizde üretkenliğinizi büyük ölçüde artırabilecek çok yönlü ve verimli bir düzenleyicidir. Bu kılavuzla, Ubuntu’da temel düzenleme görevleri için Vim’in nasıl kullanılacağını iyi bir şekilde anlamış olmalısınız. Vim’de ustalaşmanın anahtarı pratik yapmaktır, bu nedenle işlevselliğini keşfetmekten ve komutlarıyla rahat olmaktan çekinmeyin. Mutlu kurgular!