Vim editörü, saygıdeğer vi editörünün geliştirilmiş bir versiyonu olan komut satırı tabanlı bir araçtır. Grafik açısından zengin metin editörlerinin bolluğuna rağmen, Vim’e aşinalık, deneyimli bir sistem yöneticisinden acemi bir Raspberry Pi kullanıcısına kadar her Linux kullanıcısına yardımcı olacaktır.
Vim kullanırken dikkat edilmesi gereken önemli bir nokta, bir tuşun işlevinin editörün içinde bulunduğu “moda” bağlı olmasıdır. Örneğin, “j” alfabesine basmak, “komut modu”nda imleci bir satır aşağı hareket ettirecektir. Tuşların temsil ettikleri karakteri girmesini sağlamak için “ekleme moduna” geçmeniz gerekecek.
Vim’de yeniyseniz, bir terminal açın ve geri kalanına dalmadan önce bazı başlangıç komutlarıyla başlamanız için “vimtutor”u çalıştırın.
Bu Cheatsheet’i indirin
Bu PDF hile sayfasını Gelen Kutunuza almak için aşağıya e-postanızı girin.
İşte Vim’den en iyi şekilde yararlanmanıza yardımcı olacak bir hile sayfası.
Kısayol tuşları | İşlev |
---|---|
Ana | |
kaçış tuşu | Mevcut moddan “komut modu”na geçer. Tüm anahtarlar komutlara bağlıdır. |
ben | Metin eklemek için “Ekle modu”. Anahtarlar beklendiği gibi davranır. |
: | Vim’in belgeyi kaydetmek gibi bir komut girmenizi beklediği “Son satır modu”. |
:ter[minal] | Bir terminal penceresi açın |
Gezinme tuşları | |
H | imleci bir karakter sola hareket ettirir. |
j veya Ctrl + J | imleci bir satır aşağı hareket ettirir. |
k veya Ctrl + P | imleci bir satır yukarı taşır. |
ben | imleci bir karakter sağa hareket ettirir. |
0 | imleci satırın başına taşır. |
$ | imleci satırın sonuna taşır. |
^ | imleci satırın boş olmayan ilk karakterine taşır |
w | bir kelime ileri git (sonraki alfanümerik kelime) |
W | bir sözcük ileri git (boşlukla ayrılmış) |
5w | beş kelime ileri git |
B | bir kelime geri git (önceki alfanümerik kelime) |
B | bir kelime geri git (boşlukla ayrılmış) |
5b | beş kelime geri git |
G | dosyanın sonuna git |
İyi oyun | dosyanın başına gidin. |
Belgede gezinme | |
( | önceki cümleye atlar |
) | sonraki cümleye atlar |
{ | önceki paragrafa atlar |
} | sonraki paragrafa atlar |
[[ | jumps to the previous section |
]] | sonraki bölüme atlar |
[] | önceki bölümün sonuna atla |
][ | jump to the end of the next section |
Insert text | |
a | Insert text after the cursor |
A | Insert text at the end of the line |
i | Insert text before the cursor |
o | Begin a new line below the cursor |
O | Begin a new line above the cursor |
Special inserts | |
:r [filename] | Dosyayı ekle [filename] imlecin altında |
:r ![command] | Uygulamak [command] ve çıktısını imlecin altına yerleştirin |
Metni sil | |
x | imleçteki karakteri sil |
dw | bir kelimeyi sil |
d0 | satırın başına kadar silin. |
g$ | satırın sonuna kadar silin. |
NS) | cümlenin sonuna kadar silin. |
dgg | dosyanın başına kadar silin. |
dG | dosyanın sonuna kadar silin. |
dd | satırı sil |
3 gün | üç satırı sil |
Basit metin değiştirme | |
r{metin} | İmlecin altındaki karakteri {metin} ile değiştirin |
r | Karakterleri eklemek yerine değiştirin |
Metni Kopyala/Yapıştır | |
yy | geçerli satırı depolama arabelleğine kopyala |
[“x]yy | Geçerli satırları kayıt x’e kopyalayın |
P | geçerli satırdan sonra depolama arabelleğini yapıştır |
P | geçerli satırdan önce depolama arabelleğini yapıştır |
[“x]P | geçerli satırdan sonra x kaydından yapıştırın |
[“x]P | x kaydından geçerli satırdan önce yapıştırın |
Geri Al/Yinele işlemi | |
sen | son işlemi geri al. |
Ctrl+r | son geri almayı yeniden yap. |
Anahtarları Ara ve Değiştir | |
/arama metni | ileriye dönük search_text için arama belgesi |
?arama metni | geriye doğru giden search_text için arama belgesi |
n | aramadan sonucun bir sonraki örneğine git |
n | sonucun önceki örneğine git |
:%s/orijinal/değiştirme | “Orijinal” dizesinin ilk geçtiği yeri arayın ve “değiştirme” ile değiştirin |
:%s/orijinal/değiştirme/g | “Orijinal” dizesinin tüm oluşumlarını arayın ve “değiştirme” ile değiştirin |
:%s/orijinal/değiştirme/gc | “Orijinal” dizesinin tüm oluşumlarını arayın, ancak bunları “değiştirme” ile değiştirmeden önce onay isteyin |
f veya F | Bir karakterin bir sonraki örneğini arayın veya önceki oluşumuna gidin |
Yer imleri | |
m {az AZ} | {az AZ} yer işaretini geçerli imleç konumunda ayarla |
:işaretler | Tüm yer imlerini listele |
`{az AZ} | {az AZ} yer işaretine atlar |
Metin seç | |
v | Karakter başına görsel modu girin |
V | Her satıra görsel modu girin |
ESC | Görsel moddan çık |
Seçili metni değiştir | |
~ | Yer değiştir |
NS | bir kelimeyi sil |
C | değişiklik |
y | çekmek |
> | sağa kaydır |
sola kay | |
! | harici bir komutla filtreleme |
Kaydet ve çık | |
:Q | Vim’den çıkıyor ancak dosya değiştirildiğinde başarısız oluyor |
:w | Dosya ‘yı kaydet |
:w yeni_adı | Dosyayı new_name dosya adıyla kaydedin |
:wq | Dosyayı kaydedin ve Vim’den çıkın. |
:Q! | Dosyadaki değişiklikleri kaydetmeden Vim’den çıkın. |
ZZ | Değiştirilmişse dosya yazın ve Vim’den çıkın |
ZQ | Aynı :q! Değişiklikleri yazmadan Vim’den çıkar |
:sav[eas] dosya | Farklı kaydet |
:clo[se] | Geçerli bölmeyi kapat |