Linux vi komutları: Vim'in 3 modu ve görsel mod

Satış ortaklığı bildirimi v3.1
Satış ortaklığı bildirimi v3.2 (yalnızca mobil)
Test ortamıRHEL ailesiAlmaLinux 9.8root hesabı07.10.2026'da kontrol edildi

vi'yi açıp yazdıklarınızın görünmemesi ya da nasıl çıkılacağını bilmediğiniz için pencereyi kapatmak, sunucuya ilk kez dokunan hemen herkesin bir kez yaşadığı şeydir. Linux vi komutu ayrı bir komut modu ve ekleme modu kullanır; hangi modda olduğunuzu bildiğiniz anda gerisi birkaç tuştur. Bu yazıda üç modu ve her modun komutlarını tablolarda topladık, tarayıcınızdaki sanal sunucuda vi'yi kendiniz de deneyebilirsiniz.

AlmaLinux 9.8'de vi ve vim'in ikisi de vim 8.2 paketindendir; bu yazıdaki ekranlar ve mesajlar vim ile açıldı. Kurulu değilse [dnf -y install vim-enhanced] ile kurun.

vi'nin üç modu arasında geçiş şeması Linux vi command: three modes diagram

✅ vi'nin üç modu

vi'de aynı tuş moda göre farklı iş yapar. Dosya komut modunda açılır; i ile ekleme moduna girip yazarsınız, Esc ile dönersiniz, iki nokta [:] ile son satır moduna geçip kaydedip çıkarsınız.

ModGiriş tuşuGörev
Komut moduvi bu modda açılır · diğer modlardan Escİmleç hareketi, silme, kopyalama, yapıştırma, geri alma
Ekleme modui a I A o OMetin yazma. Ekranın altında [-- INSERT --]
Son satır modu:Kaydetme, çıkma, değiştirme, satır numaraları. Ekranın altında : görünür
Görsel modv V Ctrl-vBir aralık seçip sonra tüm satırlarda silme, kopyalama ya da ekleme

Konsoldan dosya açmanın üç yolu vardır.

KomutAçıklama
vi dosyaadiDosyayı komut modunda açar. Dosya yoksa oluşturulur ve [New] gösterilir
vi +20 dosyaadiİmleç 20. satırdayken açar
view dosyaadi= vi -RSalt okunur açar. Düzenleyince [W10] uyarısı, kaydedince [E45] çıkar

Aşağıdaki sanal sunucuda [vi httpd.conf] yazınca vi açılır ve soldaki menü vi içindeki komutlara geçer. Bir çipe tıklayınca o tuş ekrana gider; klavyeden de yazabilirsiniz.

vi komutu simülatörüvim 8.2
[root@server work]#
Yalnızca tarayıcınızda çalışır, gerçek dosyalara dokunmaz. Önce vi httpd.conf ile bir dosya açın; soldaki menü vi içindeki komutlara geçer. Bir çipe tıklayınca o tuş ekrana yazılır, klavyeden de yazabilirsiniz. :wq ile kaydedip çıktıktan sonra sonucu cat ile kontrol edin; karışırsa [Start over] düğmesine basın. Tablolardaki diğer tuşları kendiniz deneyin.

✅ Linux vi komutları özeti

🔲 İmleç hareketi

TuşAçıklama
h j k l← ↓ ↑ →Bir karakter hareket. Ok tuşları da çalışır
0 · ^Satır başı (0) · satırdaki boşluk olmayan ilk karakter (^)
$Satır sonu
w · b · eSonraki sözcüğün başı · önceki sözcüğün başı · sonraki sözcüğün sonu
gg · GDosyanın ilk satırı · son satırı
20G:20 ile aynı20. satıra git. Sayıyı değiştirerek istediğiniz satıra
H · M · LEkranın en üst · orta · en alt satırı
Ctrl-f · Ctrl-bBir ekran aşağı · yukarı
Ctrl-d · Ctrl-uYarım ekran aşağı · yukarı

🔲 Ekleme moduna geçiş

Hangi tuşla girerseniz girin, yazmayı bitirince Esc'ye basın. cw, cc, C ve s silip doğrudan ekleme moduna geçirir; sözcük ya da satır düzeltirken x ile i'ye ayrı ayrı basmaktan hızlıdır.

TuşAçıklama
i · aİmleçten önce (i) · sonra (a) yazmaya başla
I · ASatır başında (I) · sonunda (A) yazmaya başla
o · OAlta (o) · üste (O) boş satır açıp yazmaya başla
cwİmleçten sözcük sonuna kadar silip yazmaya başla
ccSatırın tamamını silip yazmaya başla
Cİmleçten satır sonuna kadar silip yazmaya başla
sBir karakter silip yazmaya başla
EscYazmayı bitirip komut moduna dön

🔲 Silme ve düzenleme

d'nin arkasına hareket tuşu koyarsanız o aralık silinir. dw sözcüğü, dd satırı, dG dosya sonuna kadar her şeyi siler; öne sayı koyarsanız o kadar tekrarlanır.

TuşAçıklama
x · Xİmleçteki (x) · imleçten önceki (X) karakteri sil. 3x üç karakter
dwİmleçten sözcük sonuna kadar sil
ddSatırı sil. 3dd üç satır
D= d$İmleçten satır sonuna kadar sil
d0Satır başından imlece kadar sil
dGGeçerli satırdan dosya sonuna kadar sil
:6d · :6,10d6. satırı sil · 6–10. satırları sil
JAlt satırı geçerli satırın sonuna ekle
rİmleçteki karakteri sonra yazacağınız karakterle değiştir
~Büyük/küçük harf değiştir
>> · <<Satırı içeri · dışarı al

🔲 Kopyalama, yapıştırma ve geri alma

Silinen metni de kopyalanan gibi p ile yapıştırabilirsiniz; dd ardından p'ye basınca satır aşağı taşınır. u birkaç değişikliği geri alır, Ctrl-r geri alınanı yeniden uygular.

TuşAçıklama
yySatırı kopyala. 3yy üç satır
ywİmleçten sözcük sonuna kadar kopyala
p · PAlta (p) · üste (P) yapıştır. Karakter bazlı kopyada imleçten sonra · önce
:1 co 7:1 t 7 ile aynı1. satırı 7. satırın altına kopyala
:1,7 co 81–7. satırları 8. satırın altına kopyala
:1 m 81. satırı 8. satırın altına taşı
uGeri al. Tekrar basınca geri gitmeye devam eder
Ctrl-rGeri alınanı yeniden uygula
.Son değişikliği tekrarla

🔲 Arama ve değiştirme

Değiştirme son satır modunda yapılır. Aralık vermezseniz yalnızca geçerli satırı, [%] dosyanın tamamını kapsar; sonda g yoksa her satırda yalnızca ilk eşleşme değişir.

TuşAçıklama
/metinİmleçten aşağı doğru ara. Sona gelince baştan sürer: [search hit BOTTOM, continuing at TOP]
?metinİmleçten yukarı doğru ara
n · NAynı yönde sonraki sonuç (n) · ters yönde (N)
*İmleçteki sözcüğü aşağı doğru ara
:s/old/new/Geçerli satırdaki ilk old'u new yap
:s/old/new/gGeçerli satırdaki tüm old'ları new yap
:%s/old/new/gDosyanın tamamındaki tüm old'ları new yap
:10,20s/old/new/g10–20. satırlardaki tüm old'ları new yap
:%s/old/new/gcHer değişiklikten önce sor (y değiştir · n atla · a hepsi · q bırak)

🔲 Kaydetme, çıkma ve satır numaraları

TuşAçıklama
:wKaydet. Bitince: [36L, 1094B written]
:w dosyaadiBaşka adla kaydet. Özgün dosya olduğu gibi kalır
:wq= :⁠x = ZZKaydet ve çık
:qÇık. Kaydedilmemiş değişiklik varsa: [E37: No write since last change]
:q!Kaydetmeden çık
:set nu · :set nonuSatır numaralarını göster · gizle

✅ Vim görsel blok moduyla sütunu toplu yorum satırı yapma

Birden fazla satırın başına aynı metni koymak için her satırda i'ye basmak yerine görsel blok modunu kullanın. Komut modunda v karakter, Shift-v satır, Ctrl-v sütun bazında seçer.

vim'in üç görsel modu şeması vim visual mode: three kinds diagram

Yapılandırma dosyasının bir bloğunu toptan yorum satırı yapma sırası şöyledir. İmleci ilk satırın ilk karakterine koyup Ctrl-v'ye basın, j ile aşağı inerek satırları seçin, sonra I'ya basıp # yazın ve Esc'ye basın.

vim görsel blok modunu başlatma
1. İlk satırın ilk karakterinde Ctrl-v'ye basınca [-- VISUAL BLOCK --] görünür.
vim görsel blok modunda imleçle satır seçme
2. Yorum satırı yapılacak tüm satırları j ile aşağı inerek seçin.
vim görsel blok eklemede yazma
3. I'ya basıp # yazınca yalnızca ilk satırda görünür.
vim görsel blok modunda sütun düzenlemesi tamam
4. Esc'ye basınca seçili tüm satırlara # eklenir.

Yorumları kaldırmak da aynıdır. İmleci ilk satırın # işaretine koyup Ctrl-v ile aşağı doğru seçin, x'e basınca seçili sütun bir kerede silinir. Yukarıdaki simülatördeki vhost.conf'ta aynen deneyebilirsiniz.

  • vi, vim komutları
  • Metin işleme komutları
  • vi düzenleyicisinin yapısı: Komut, ekleme ve son satır modları

ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnsan olduğunuzu kanıtlayın: 10   +   9   =