Vim de hayatta kalma rehberi

Vim nedir ? Terminal üzerinden kullanılan metin editörü.

Vim de hayatta kalma rehberi
Vim nedir ? Terminal üzerinden kullanılan metin editörü.

Nasıl indirilir ?

sudo apt-get install vim

vim nasıl başlatılır ?

  • vim new_file.txt -> yeni bir dosya da işlemler yapablirsiniz fakat kaydetmeden göremezsiniz.
  • vim file.txt -> varolan dosyada işlemler yapabiliriz.
  • vim -> diyerek de başlata bilirsiniz.

Başlatmak için yukarıdaki kullanımlarda vim yerine vi de kullanılabilir.

vim de yazı modu , komut modu , hazır komut modu olmak üzere 3 farklı mod vardır.
Açılıştaki mod hazır komut modudur.

Hazır komut modu

http://www.viemu.com/vi-vim-tutorial-1.gif
  • h j k l ya da yön tuşları ile hareket edebiliriz.
  • w e
önce w sonra e
  • Çok kullanılan hazır komut modu komutları
http://www.viemu.com/vi-vim-cheat-sheet.gif
  • zt bulunulan satırı sayfanın başında gösterir
  • zb bulunulan satırı sayfanın sonuna gösterir
  • zz bulunulan satırı sayfanın ortasına gösterir

silme

  • dw bir sonraki kelimeye kadar sil
  • de kelimenin sonuna kadar sil
  • db kelimenin başınakadar sil
  • dd satırı sil

kopyalama

  • yl harfi kopyala
  • yw bir sonraki kelimeye kadar kopyala
  • ye kelimenin sonuna kadar kopyala
  • yb kelimenin başına kadar kopyala
  • yy satırı kopyala

yapıştırma

  • p bir sonraki pozisyona yapıştır
  • P bir önceki pozisyona yapıştır

Yazı modu

  • i -> hazır komut modundan yazı moduna geçmek için kullanılır.
  • yazı modundan çıkmak için esc kullanılır.
yazı moduna geçtiğimizde sol alt köşede - insert- den anlarız.

Komut modu

  • shift + : -> ile komut girme alanına geçebiliriz.
şu iki tuşa basılarak
bastıktan sonra sol altta çıkmalı
:q -> ekrandan terminale çıkmak
 :q! -> yapılan değişiklikleri kaydetmeden çıkmak
 :w -> değişikleri kaydetmek
 :w text.txt -> yapılan değişiklikleri ‘text.txt’ adı ile kaydetmek
 :wq -> kaydetip terminale çıkmak
 :new new_file oluştur
 :S -> dosya tarayıcısını açar seçimler için enter kullanılır.
 :e -> dosya var olan bir dosyayı aç
:S
  • Terminal komutları kullanımı
:!komut -> ile terminalde kullanılan bütün komutlara erişilebilir.
  • ekranı bölme işlemleri
:vsp -> ekranı dikeyde iki pencereye böler
 :sp ->ekranı yatayda iki pencereye böl (sp=split)
 CTRL+ w — CTRL+ w-> diğer pencereye geç
CTRL+w sonra c -> pencereyi kapat
:vsp ve :sp
  • tab işlemleri
:tabnew dosya_adi yeni tab oluşturur ve dosyayı bu tab’da açar
:tabc tab’ı kapatır
:tabmove tab’ı taşı
gt sonraki tab’a git
gT önceki tab’a git
  • satır numarası işlemleri
:set nu
:set nu satır numaralarını gösterir 
:set nonu satır numaralarını gizler
kodlama yaparken bir satırda hata alırsanız hızlıca hatalı satıra gidebilirsiniz.
:TOhtml metni üretecek HTML kodunu üretir, tag renglendirmeleriyle.
:TOhtml

Çok fazla komut olduğu için hepsini deneyerek öğrenilebilir.

Daha fazla komut için;

https://vim.rtorr.com/lang/tr/
https://www.openvim.com/
https://vim-adventures.com/
https://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm
https://gist.github.com/awidegreen/3854277
http://www.keyxl.com/aaa8263/290/VIM-keyboard-shortcuts.htm
https://i.redditmedia.com/iigrixvxp5aYN9ox7Gr1dfI_rhLRotWlLsCafjJqjEQ.png?s=d065c45a0beb41c7f36cc1b79bdd8978
http://michael.peopleofhonoronly.com/vim/