Vim'e giriş: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
k (Hatas Nasıl Vim 101: Vim' e Giriş sayfasını Vim'e giriş sayfasına yönlendirme olmaksızın taşıdı)
k (Vim komutları.)
 
(2 kullanıcıdan 8 ara revizyon gösterilmiyor)
1. satır: 1. satır:
Bu nasıl belgesi Ubuntu-TR Forumundan alıntıdır.
==Önsöz==
==Önsöz==


13. satır: 11. satır:
Linux dünyasında Vim'ciler ve Emacs'çılar şeklinde rakip iki grup var. Bu tatlı rekabette Vim'ciler, Vim'in hemen her Linux sistemde varsayılan olarak bulunması ve tek hedefinin bir metin editörü olması ile övünürken, Emacs'çılar ise Emacs'ın çok yönlü bir program olması, içinde dosya yöneticisi, hatta küçük bir oyun bile barındırması ile övünüyorlar.
Linux dünyasında Vim'ciler ve Emacs'çılar şeklinde rakip iki grup var. Bu tatlı rekabette Vim'ciler, Vim'in hemen her Linux sistemde varsayılan olarak bulunması ve tek hedefinin bir metin editörü olması ile övünürken, Emacs'çılar ise Emacs'ın çok yönlü bir program olması, içinde dosya yöneticisi, hatta küçük bir oyun bile barındırması ile övünüyorlar.


==Ubuntu'da Vim Kurulumu==
==Ubuntu'da Vim kurulumu==


Ubuntu da varsayılan olarak Vim'in temel bileşenlerini içeren vim-tiny yüklü. Vim'i renklendirme vb. bütün özellikleri ile kullanmak iserseniz vim-full'u kurmalısınız:
Ubuntu da varsayılan olarak Vim'in temel bileşenlerini içeren vim-tiny yüklü. Vim'i renklendirme vb. bütün özellikleri ile kullanmak iserseniz vim-full'u kurmalısınız:


{{Kod||sudo apt-get install vim-full}}
{{uçbirim|sudo apt-get install vim-full}}


Bu paketi kurduğunuzda '''vim, vimtutor''' (temel eğitim programı) ve Vim'in GTK önyüzü olan '''GVim''' kurulacak. GVim başlangıç kısayolu, Gnome menüsü içinde gizli olabilir. Açmak için Gnome menüsüne sağ tuşla tıklayıp, Uygulamalar >> Donatılar bölümüne bir göz atın.
Bu paketi kurduğunuzda '''vim, vimtutor''' (temel eğitim programı) ve Vim'in GTK önyüzü olan '''GVim''' kurulacak. GVim başlangıç kısayolu, Gnome menüsü içinde gizli olabilir. Açmak için Gnome menüsüne sağ tuşla tıklayıp, Uygulamalar >> Donatılar bölümüne bir göz atın.
27. satır: 25. satır:
  set tabstop=4
  set tabstop=4


{{Kod||gedit ~/.vimrc}}
{{uçbirim|gedit ~/.vimrc}}


komutu ile ev dizininizde .vimrc isimli bir dosyaya kaydederseniz; aşağıdaki gibi numaralandırma ve kod renklendirme özelliklerini etkinleştirmiş olursunuz.
komutu ile ev dizininizde .vimrc isimli bir dosyaya kaydederseniz; aşağıdaki gibi numaralandırma ve kod renklendirme özelliklerini etkinleştirmiş olursunuz.
37. satır: 35. satır:
|}
|}


==Vim'i Uygulamalı Olarak Öğrenmek için==
==Vim'i uygulamalı olarak öğrenmek için==


'''1.''' Konsolu açıyorsunuz: "Alt+F2 >> gnome-terminal"
'''1.''' Konsolu açıyorsunuz: "Alt+F2 >> gnome-terminal"
45. satır: 43. satır:
'''3.''' Ve yarım saatinizi bu güzel editörü öğrenmeye ayırıyorsunuz.
'''3.''' Ve yarım saatinizi bu güzel editörü öğrenmeye ayırıyorsunuz.


==Bağlantılar==
== Dış bağlantılar==
 
Aslında bu yazıyı planlarken esaslı bir temel eğitim belgesi olarak düşünmüştüm, ancak gördüm ki İnternet'te zaten Vim hakkında Türkçe/İngilizce söylenecek her şey söylenmiş. O zaman, ben susayım, linkler konuşsun:
Aslında bu yazıyı planlarken esaslı bir temel eğitim belgesi olarak düşünmüştüm, ancak gördüm ki İnternet'te zaten Vim hakkında Türkçe/İngilizce söylenecek her şey söylenmiş. O zaman, ben susayım, linkler konuşsun:


'''Vim Ana Sayfası:'''
'''Vim Ana Sayfası:'''
* http://www.vim.org/


http://www.vim.org/
'''Vim'in genel tanıtımı ve özellikleri için:'''
 
'''Vim'in Genel Bir Tanıtımı ve Özellikleri için:'''
 
http://bilisiyorum.com/giris/index.php?option=com_content&task=view&id=16&Itemid=27
 
http://wiki.linux-sevenler.org/index.php/Vim
 
http://tr.pardus-wiki.org/Vim
 
'''Emacs vs. Vim Savaşları için:'''


http://www.fazlamesai.net/index.php?a=article&sid=3130
* http://bilisiyorum.com/giris/index.php?option=com_content&task=view&id=16&Itemid=27
* http://wiki.linux-sevenler.org/index.php/Vim
* http://tr.pardus-wiki.org/Vim


http://en.wikipedia.org/wiki/Editor_war
'''Emacs vs. Vim savaşları için:'''
* http://www.fazlamesai.net/index.php?a=article&sid=3130
* http://en.wikipedia.org/wiki/Editor_war


'''Vim'e Dair İngilizce Bir Temel Eğitim için:'''
'''Vim'e Dair İngilizce Bir Temel Eğitim için:'''
* http://tips.webdesign10.com/another-vim-tutorial


http://tips.webdesign10.com/another-vim-tutorial
'''Vim komut ve ipuçları için:'''
 
* https://vim.rtorr.com/lang/tr
'''Vim Komut ve İpuçları için:'''
* https://www.pythontr.com/makale/vim-nedir-vim-kullanimi-vim-komutlari-12
 
* http://members.comu.edu.tr/msahin/vim_referans.html
http://members.comu.edu.tr/msahin/vim_referans.html
* http://my.opera.com/subjam/blog/vim-tips
 
http://my.opera.com/subjam/blog/vim-tips
 
'''Vimtutor Paketinin Türkçe Çevirisi için:'''
 
http://ftp.kaist.ac.kr/vim/runtime/tutor/tutor.tr.iso9


http://www.belgeler.org/uygulamalar/vi-tutorial/vi-kilavuzu.html
'''Vimtutor paketinin Türkçe çevirisi için:'''


* http://ftp.kaist.ac.kr/vim/runtime/tutor/tutor.tr.iso9
* http://www.belgeler.org/uygulamalar/vi-tutorial/vi-kilavuzu.html


==Kaynak==
== Kaynakça ==
* Ubuntu-tr Forumunda "Erginemr" kullanıcısının [http://forum.ubuntu-tr.net/index.php/topic,2719.html anlatımı]


Erginemr' nin  [http://forum.ubuntu-tr.net/index.php/topic,2719.html Ubuntu-TR Forum]'daki anlatımı
[[Kategori:Geliştirme]]
[[kategori:Nasıl Belgeleri]]

14.11, 9 Ocak 2020 itibarı ile sayfanın şu anki hâli

Önsöz

Vim, Unix'te yıllardır kullanılan Vi metin editörünün Bram Moolenaar adlı yazılımcı tarafından geliştirilerek (Vim = Vi Improved) Linux ve Windows dahil pek çok platforma uyarlanması ile oluşturulmuş bir metin editörüdür. Bilgisayar programlarının kod yazılımında yaygın olarak kullanılsa da, konsolda genel amaçlı metin editörü olarak da kullanılabilir. Ayrıca, GVim isminde masaüstünde kullanılan grafik tabanlı versiyonu da mevcuttur.

Linux'u ilk kullanmaya başladığım zamanlarda konsolda metin editörü olarak pico'yu bilirdim. Ama Vim'in ismini hep de duyar, merak ederdim. Yıllar sonra, Linux ile ikinci flörtümde Vim'i öğrenmeye karar verdim ve büyük bir şevkle vim diye yazıp Enter'a bastım. Ki o da ne? Hiç bir şey yazamıyorum?! Üzerine yazı yazılamayan editör!!

Neyse ki, hemen pes etmedim ve bu sayede, kullanıcının hizmetine pek çok aracın tahsis edildiği, komutların tek tuşla verildiği, ve tecrübeli bir kullanıcıyı metin yazma hızında kimselerin tutamadığı bu nadide editörü tanıma fırsatım oldu.

Vim'in kullanıcıları (ve başlarda beni) şaşırtan en önemli özelliği, iki kullanım modu olması: Yazım modu ve Komut modu. Yazım moduna geçmek ve başlayabilmek için "i" tuşuna basmanız, komut moduna geri dönmek için ise "Esc" tuşuna basıp, tek karakterden ibaret komutları iki nokta üstüste [:] ile vermeniz gerekiyor. Bu sisteme bir kez alıştınız mı gerisi Şam'da kayısı.

Linux dünyasında Vim'ciler ve Emacs'çılar şeklinde rakip iki grup var. Bu tatlı rekabette Vim'ciler, Vim'in hemen her Linux sistemde varsayılan olarak bulunması ve tek hedefinin bir metin editörü olması ile övünürken, Emacs'çılar ise Emacs'ın çok yönlü bir program olması, içinde dosya yöneticisi, hatta küçük bir oyun bile barındırması ile övünüyorlar.

Ubuntu'da Vim kurulumu

Ubuntu da varsayılan olarak Vim'in temel bileşenlerini içeren vim-tiny yüklü. Vim'i renklendirme vb. bütün özellikleri ile kullanmak iserseniz vim-full'u kurmalısınız:

sudo apt-get install vim-full

Bu paketi kurduğunuzda vim, vimtutor (temel eğitim programı) ve Vim'in GTK önyüzü olan GVim kurulacak. GVim başlangıç kısayolu, Gnome menüsü içinde gizli olabilir. Açmak için Gnome menüsüne sağ tuşla tıklayıp, Uygulamalar >> Donatılar bölümüne bir göz atın.

Eğer aşağıda verdiğim örnek vim başlangıç ayar dosyasını da:

set nu
syntax on
set tabstop=4
gedit ~/.vimrc

komutu ile ev dizininizde .vimrc isimli bir dosyaya kaydederseniz; aşağıdaki gibi numaralandırma ve kod renklendirme özelliklerini etkinleştirmiş olursunuz.

Vim1.jpg
Vim2.jpg

Vim'i uygulamalı olarak öğrenmek için

1. Konsolu açıyorsunuz: "Alt+F2 >> gnome-terminal"

2. vimtutor yazıyorsunuz. (Türkçe Çevirisi: heartsmagic, teşekkürler!)

3. Ve yarım saatinizi bu güzel editörü öğrenmeye ayırıyorsunuz.

Dış bağlantılar

Aslında bu yazıyı planlarken esaslı bir temel eğitim belgesi olarak düşünmüştüm, ancak gördüm ki İnternet'te zaten Vim hakkında Türkçe/İngilizce söylenecek her şey söylenmiş. O zaman, ben susayım, linkler konuşsun:

Vim Ana Sayfası:

Vim'in genel tanıtımı ve özellikleri için:

Emacs vs. Vim savaşları için:

Vim'e Dair İngilizce Bir Temel Eğitim için:

Vim komut ve ipuçları için:

Vimtutor paketinin Türkçe çevirisi için:

Kaynakça

  • Ubuntu-tr Forumunda "Erginemr" kullanıcısının anlatımı