Vim'in birkaç modu vardır:
i (imlecin önüne ekle), a (imlecin arkasına ekle)Esc veya Ctrl+[v (karakter bazlı), V (satır bazlı), Ctrl+v (blok bazlı): (ex komutları), / (ileri arama), ? (geri arama)hjklweb0^$HML:n (örneğin, :5 5. satıra gider)ggGCtrl+dCtrl+uÖrnek:
(Normal modda)
5j # 5 satır aşağı git
3w # 3 kelime ileri git
$ # Satır sonuna git
gg # Dosya başına git
iIaAoOxddDdwrcwCccuCtrl+rÖrnek:
(Normal modda)
i Merhaba, Dünya! # "Merhaba, Dünya!" ekle
Esc # Normal moda dön
cw Vim # Kelimeyi "Vim" olarak değiştir
/desen?desennN:s/eski/yeni/:%s/eski/yeni/g:%s/eski/yeni/gcÖrnek:
/TODO # "TODO" ara
:%s/foo/bar/g # Dosyadaki tüm "foo"ları "bar" ile değiştir
yyywdddwpPÖrnek:
yy # Mevcut satırı yankıla
3j # 3 satır aşağı git
p # Yankılanan satırı yapıştır
:ls:bn:bp:b<numara>:sp veya :split:vsp veya :vsplitCtrl+w ardından h, j, k, veya l:q:tabnewgtgT:tabcloseÖrnek:
:vsp yenidosya.txt # yenidosya.txt'yi dikey bölünmüş pencerede aç
Ctrl+w l # Sağdaki pencereye geç
:tabnew # Yeni sekme aç
gt # Sonraki sekmeye git
vVCtrl+vydcÖrnek:
v3w # Üç kelime seç
y # Seçimi yankıla
p # Seçimi yapıştır
q<harf>, durdurmak için q@<harf>@@Örnek:
qa # 'a' makrosunu kaydetmeye başla
i( ) # Parantez ekle
Escf) # İmleci kapanan paranteze taşı
@a # 'a' makrosunu oynat
zazozczRzMm<harf>'<harf>Örnek:
ma # 'a' işaretini koy
'a # 'a' işaretinin satırına atla
`a # 'a' işaretinin tam konumuna atla
"<harf>y"<harf>p:regÖrnek:
"ayy # Mevcut satırı 'a' kaydına yankıla
"ap # 'a' kaydının içeriğini yapıştır
Vim yapılandırma dosyası: ~/.vimrc
Yaygın ayarlar:
set number " Satır numaralarını göster
set syntax=on " Sözdizimi vurgulamayı etkinleştir
set autoindent " Otomatik girintilemeyi etkinleştir
set tabstop=4 " Sekme genişliğini 4 boşluk olarak ayarla
set expandtab " Sekme yerine boşluk kullan
.:!komut!!gfCtrl+]Ctrl+tCtrl+n (Ekleme modunda)Örnek:
:!ls # 'ls' komutunu çalıştır
!!sort # Mevcut satırı harici 'sort' komutu ile sırala
2024 © Tüm hakları saklıdır - buraxta.com