Herkesin mükemmel tavsiyesi var, bazı temel bilgileri doldurduğumu düşündüm:
1. Konsol dışındaki vim için GVim ve nasıl kurulur
Vim'in yalnızca konsoldan çalıştırılıp çalıştırılamayacağını sordunuz. GVim (GUI-Vim) bağımsız bir sürümdür. Ekran görüntünüzden Ubuntu kullandığınız anlaşılıyor, Yazılım Merkezi'nde gvim bulabilir ve oradan yükleyebilirsiniz. Alternatif sudo apt-get install gvim
olarak bir terminalden de yapabilirsiniz .
2. Bir .vimrc yapılandırma dosyası oluşturma
Görünüşe göre, vim / gvim .vimrc
sizin için a oluşturmaz , böylece kendiniz bir tane oluşturabilirsiniz. Vim :e ~/.vimrc
dosyasını .vimrc
açın ve giriş klasörünüzde adlandırılan yeni bir dosyayı düzenlemek için yazın ( ~
)
Yalnızca bir ayar ekleyerek başlayacağız, böylece çalışıp çalışmadığını görebiliriz. Aşağıdaki metni ekleyin:
" switch on line numbering
set number
"
Yorum karakteridir.
Ardından, vim'den çıkın ve yeniden başlatın - sol üstte 1 numaralı satırın göründüğünü ve bundan sonra düzenlediğiniz herhangi bir dosyanın varsayılan olarak satır numaralandırmasının açık olduğunu bulmalısınız.
3. Bir eklenti yükleme
Eklentiler adlı bir klasörde yaşar ~/.vim/
, ancak yine de vim bunu varsayılan olarak oluşturmaz, bu yüzden yapmanız gerekir:
mkdir ~/.vim
Zamanla, .vim
klasör aşağıdaki gibi birkaç alt klasör büyür:
plugin
eklentiler için
color
renk şemaları için
doc
dokümantasyon için
syntax
sözdizimi vurgulama modları için
Ama şimdilik boş. Denemek için bir eklenti ekleyelim.
Vim'i - ile açarak başlayın vim .
. Varsayılan explorer'ın yerini alacak popüler bir dosya tarayıcı eklentisi olan NERDtree'yi yükleyeceğiz.
Http://www.vim.org/scripts/script.php?script_id=1658 adresine gidin ve zip dosyasını sayfanın altındaki tablodan indirin.
Arşiv yöneticisinde açın, "çıkart" ı seçin ve ardından ~/.vim/
klasörünüze çıkartmasını söyleyin . Ctrl+H
Gizli klasörleri göstermek için arşiv yöneticisinin klasör tarayıcısına vurmanız gerekebilir .
Ayıklandıktan sonra, .vim
sizin için birkaç alt klasör oluşturacaktır . Şimdi vim'i bir
vim .
Explorer görünümünün değiştiğini görmelisiniz! Şimdi NERDtree eklentisini kullanıyor.
4. Diğer .vimrc ayarları
Tam .vimrc adresime buradan ulaşabilirsiniz https://bitbucket.org/hjwp/vim/src , ancak gerçekten yararlı bulduğum birkaç ayar var:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
İlk başta eklentiler hakkında çok fazla endişelenmeyeceğim, sadece vim'in kutudan çıkardığı gücü tanımak, kodlamanız için yeterince yararlı olmalı. Ama vim'de çalışmak için gerçekten yararlı olan bir şey ctags . ctags, "tanımlamaya atla" ve kaynak ağacınızdaki tüm anahtar kelimeler arasında otomatik tamamlama gibi işlemler yapmanızı sağlar. ile başla:
apt-get install exuberant-ctags
Ardından, .vimrc dosyanızda
map <f12> :!ctags -R .<cr>
Şimdi, bir vim oturumunda "F12" tuşuna bastığınızda .tags
, vim'in anahtar kelimeleri taramak için kullanabileceği bir dosya oluşturur .
Şimdi, örneğin kaynak kodunuzdaki bir işlev çağrısı iseniz ctrl+]
, tanımına atlamak için kullanabilirsiniz . Daha fazla bilgi için: /programming/563616/vim-and-ctags-tips-and-tricks
6. sırada ne var
Diğer insanlar gerçekten yararlı görünümlü bazı kılavuzlar yayınladılar, tho için yararlı bulduğum birkaç SO sayfası var:
Dışarıda tam bir vim-dünya var. Ancak: uyarı: Vim golf'e girdiğinizi fark ederseniz, muhtemelen çok ileri gittiniz - http://vimgolf.com/ ;-)
.vim
veya.vimrc
dosya yok . Ne yaptığını biliyorum.
ama, bana nasıl bir rehber ekleyebiliriz ya da tek bir ayarı nasıl tam olarak değiştirebiliriz? Lütfen yardım edin! Teşekkürler