Vundle, Vim'deki eklentileri etkin bir şekilde yönetin

Vim Vundle hakkında

Bir sonraki makalede Vundle'a bir göz atacağız. Bugün, dünyadaki tüm editörlere rağmen, Vim şüphesiz en güçlü ve çok yönlü araçlardan biridir. metin dosyalarını değiştir, sistem yapılandırma dosyalarını yönetin ve kod yazın. Bu düzenleyiciden nefret eden birçok kullanıcının pişmanlığına çok fazla. Vim'in işlevselliği eklentiler kullanılarak farklı seviyelere genişletilebilir ve bunlar Vundle tarafından kontrol edilebilir.

Bu, aşağıdakiler için son derece yararlı bir eklentidir: Vim eklentilerini yönet. Vundle, kurduğumuz her eklenti için ayrı bir dizin ağacı oluşturur ve ilgili eklenti dizininde ek yapılandırma dosyalarını saklar. Kısacası, yeni eklentiler yüklememize, mevcut olanları yapılandırmamıza, güncellememize, kurulu eklentileri aramamıza ve kullanılmayan eklentileri temizlememize izin verecektir. Tüm eylemler etkileşimli olarak tek bir tuş vuruşuyla gerçekleştirilebilir.

Vundle Kurulumu

Vundle'a ihtiyacınız varsa, bunu hayal edin zaten sisteminize vim yüklediniz. Eğer durum bu değilse, vim ve git yükle (vundle'ı indirmek için). Bu paketleri Debian tabanlı sistemlere kurmak için aşağıdaki komutu kullanabilirsiniz:

sudo apt-get install vim git

Vundle'ı indirin

Gidiyoruz Vundle deposunu klonla:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Vundle'ı Yapılandır

Vim'e yeni eklenti yöneticisini kullanmasını söylemek için dosyayı oluşturmamız gerekiyor ~ / .vimrc.

vim ~/.vimrc

Aşağıdaki satırları bu dosyanın en üstüne koyun:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

"Gerekli" olarak işaretlenen satırlar Vundle gereksinimleridir. Çizgilerin geri kalanı, istersek eleyebileceğimiz sadece örnek. Bittiğinde, dosyayı şununla kaydediyoruz: : wq.

Şimdi vim'i açabiliriz:

vim

Eklentileri yükle

Eklentileri kurmak için editörün içine yazacağız:

Vim vundle açık eklenti

:PluginInstall

Herkese bölünmüş yeni bir pencere açılacaktır. .vimrc dosyasına eklediğimiz eklentilerotomatik olarak yüklenecek.

vundle vim eklentisi

Kurulum tamamlandığında, arabellek önbelleğini temizle aşağıdaki komutu yazarak:

:bdelete

Biz de yapabiliriz eklentileri vim'i açmadan kurun. Bu komutu terminalden kullanmanız yeterlidir:

vim +PluginInstall +qall

Vundle ile Vim eklentilerini yönetin

Yeni eklentiler ekleyin

Önce şunu arayın: mevcut eklentiler komut kullanarak:

Vim vundle eklenti araması

:PluginSearch

Daha vimscripts sitesinden yerel listeyi güncelleyin, Ekle "!" sonunda:

:PluginSearch!

Mevcut tüm eklentileri gösteren yeni bir bölünmüş pencere açılacaktır.

Ayrıca yapabileceğiz eklentinin tam adını belirtin Ne arıyoruz:

:PluginSearch vim-dasm

Bir eklenti kurmak için, imleci ilgilendiğiniz satıra getirin ve «i» ye basın. Bu, seçilen eklentiyi kuracaktır.

Vim vundle dasm yüklendi

Benzer şekilde, sisteminizde olmasını istediğiniz tüm eklentileri yükleyin. Kurulduktan sonra, Vundle arabellek önbelleğini temizle komut kullanarak:

:bdelete

Otomatik yüklemenin başarılı olması için, .vimrc dosyasına yüklenen eklentinin adını eklemeliyiz. Bunu yapmak için vim'e yazın:

:e ~/.vimrc

Dosyanın içine şunu ekleyin:

Plugin 'vim-dasm'

Vim-dasm'ı herhangi bir eklentinin adıyla değiştirin. Şimdi ESC tuşuna basın ve şunu yazın: wq değişiklikleri kaydetmek ve dosyayı kapatmak için.

Tüm eklentilerinizin .vimrc dosyasında aşağıdaki satırdan önce eklenmesi gerektiğini unutmayın:

filetype plugin indent on

Yüklü eklentilerin listesi

vim listeleme vundle eklentileri

Daha yüklü eklentileri listeleyin, vim düzenleyiciden yazın:

:PluginList

Eklentileri güncelleyin

Daha tüm yüklü eklentileri güncelleyazar:

:PluginUpdate

Eklentileri yeniden yükleyin

Daha tüm eklentileri yeniden yükleyazar:

:PluginInstall!

Eklentileri kaldırın

İlk olarak, yüklü tüm eklentileri listeler:

:PluginList

Şimdi imleci doğru satıra getirin ve SHITF + d tuşlarına basın:

:e ~/.vimrc

Sonra .vimrc dosyasını düzenleyin ve eklentiye referans veren eklenen girişi kaldırın. yazıyor : wq değişiklikleri kaydetmek ve düzenleyiciden çıkmak için.

yardım

vim vundle yardımı

Bu, buzdağının sadece görünen kısmı. içinde Vundle kullanımı GitHub sayfası. Daha fazla ayrıntı için, şu adrese de danışabiliriz: yardım bölümü vim düzenleyicisine aşağıdakileri yazarak:

:h vundle

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   henryk dijo

    Birçoğu biraz bir milyon ve çok daha fazlası için çok teşekkür ederim ... vim hakkında çok şey öğrendim
    Varşova'dan selamlar.