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)h
j
k
l
w
e
b
0
^
$
H
M
L
:n
(örneğin, :5
5. satıra gider)gg
G
Ctrl+d
Ctrl+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
i
I
a
A
o
O
x
dd
D
dw
r
cw
C
cc
u
Ctrl+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
?desen
n
N
: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
yy
yw
dd
dw
p
P
Ö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 :vsplit
Ctrl+w
ardından h
, j
, k
, veya l
:q
:tabnew
gt
gT
: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
v
V
Ctrl+v
y
d
c
Ö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
za
zo
zc
zR
zM
m<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
!!
gf
Ctrl+]
Ctrl+t
Ctrl+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