I den næste artikel skal vi se på Vundle. I dag er Vim utvivlsomt et af de mest kraftfulde og alsidige værktøjer til trods for alle redaktører i verden manipulere tekstfiler, administrere systemkonfigurationsfiler og skrive kode. Meget til beklagelse for mange brugere, der afskyr denne redaktør. Funktionaliteten af Vim kan udvides til forskellige niveauer ved hjælp af plugins, og vi kan kontrollere dem via Vundle.
Dette er et ekstremt nyttigt plugin til administrere Vim-plugins. Vundle opretter et separat katalogtræ for hvert plugin, vi installerer, og gemmer yderligere konfigurationsfiler i det tilsvarende plugin-bibliotek. Kort sagt giver det os mulighed for at installere nye plugins, konfigurere eksisterende, opdatere dem, søge efter installerede plugins og rense ubrugte plugins. Alle handlinger kan udføres med et enkelt tastetryk interaktivt.
Vundle Installation
Hvis du har brug for Vundle, forestil dig det du har allerede installeret vim på dit system. Hvis det ikke er tilfældet, installer vim og git (for at downloade vundle). Du kan bruge følgende kommando til at installere disse pakker på Debian-baserede systemer:
sudo apt-get install vim git
Download Vundle
Vi skal klon Vundle-arkiv:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Konfigurer Vundle
For at fortælle vim at bruge den nye plugin-manager skal vi oprette filen ~ / .vimrc.
vim ~/.vimrc
Sæt følgende linjer øverst i denne fil:
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
Linjer, der er markeret som "påkrævet", er Vundle-krav. Resten af linjerne er kun eksempler, som vi kan fjerne, hvis vi ønsker det. Når du er færdig, gemmer vi filen med : WQ.
Nu kan vi åbne vim:
vim
Installer plugins
For at installere tilføjelsesprogrammerne skriver vi inde i editoren:
:PluginInstall
Et nyt vindue åbnes delt med alle de plugins, vi tilføjer i .vimrc-filen, som installeres automatisk.
Når installationen er færdig, skal vi ryd buffercache ved at skrive følgende kommando:
:bdelete
Det kan vi også installer plugins uden at åbne vim. Du skal bare bruge denne kommando fra terminalen:
vim +PluginInstall +qall
Administrer Vim-plugins med Vundle
Tilføj nye plugins
Se først efter tilgængelige tilføjelsesprogrammer ved hjælp af kommando:
:PluginSearch
til opdater lokal liste fra vimscripts-websted, tilføje "!" i slutningen:
:PluginSearch!
Et nyt delt vindue åbnes, der viser alle tilgængelige plugins.
Det vil vi også kunne angiv det nøjagtige navn på pluginet Hvad leder vi efter:
:PluginSearch vim-dasm
For at installere et plugin, flyt markøren til den linje, der interesserer dig, og tryk på «i». Dette installerer det valgte plugin.
På samme måde skal du installere alle de tilføjelsesprogrammer, du vil have på dit system. Når det er installeret, ryd Vundle-buffercache ved hjælp af kommando:
:bdelete
For at den automatiske indlæsning skal lykkes, vi skal føje navnet på det installerede plugin til .vimrc-filen. For at gøre dette skal du skrive inde i vim:
:e ~/.vimrc
Inde i filen tilføj:
Plugin 'vim-dasm'
Udskift vim-dasm med navnet på ethvert plugin. Nu tryk på ESC-tasten og skriv: wq for at gemme ændringerne og lukke filen.
Bemærk, at alle dine plugins skal tilføjes før følgende linje i .vimrc-filen:
filetype plugin indent on
Liste over installerede plugins
til liste installerede plugins, skriv fra vim-editoren:
:PluginList
Opdater plugins
til opdater alle installerede pluginsskriver:
:PluginUpdate
Geninstaller plugins
til geninstaller alle pluginsskriver:
:PluginInstall!
Afinstaller tilføjelsesprogrammer
For det første viser den alle de installerede plugins:
:PluginList
Placer nu markøren på den rigtige linje, og tryk på SHITF + d:
:e ~/.vimrc
Rediger derefter .vimrc-filen og fjern den tilføjede post, der henviser til pluginet. skrivninger : WQ for at gemme ændringerne og afslutte editoren.
hjælpe
Dette er bare toppen af isbjerget, vi kan få mere information om brug af Vundle i din GitHub-side. For flere detaljer kan vi også konsultere hjælpeafdelingen ved at skrive følgende i vim-editoren:
:h vundle
Mange tak for siden mange er lidt en million og meget mere ... Jeg lærte meget om vim
hilsner fra Warszawa.