Vim ප්ලගීන කළමනාකරුවන් අතර ඇති වෙනස කුමක්ද?


215

මම vim සඳහා විවිධ පැකේජ කළමණාකරුවන් දෙස බැලුවෙමි. මම vim-plug භාවිතා කිරීමට තීරණය කළ නමුත් ව්යාධිජනක හා වැන්ඩල් වැනි වෙනත් අය මම දැක ඇත්තෙමි . වෙනස කුමක්දැයි මම අවංකවම නොදනිමි.

මට වඩාත්ම සුදුසු දේ තීරණය කිරීමට යමෙකුට වෙනස්කම් පිළිබඳ කෙටි දළ විශ්ලේෂණයක් ලබා දිය හැකිද?


Answers:


155

vim-plug යනු Vundle සඳහා කදිම විකල්පයකි, එය තාක්ෂණික දෘෂ්ටි කෝණයකින් ටිකක් වෙනස් වන අතර එය වේගවත් කළ යුතුය ( මෙය බලන්න ). එය බොහෝ විට (හෝ සියල්ල?) Vundle හි ලක්ෂණ ඇත.

  • ඕනෑම සමඟ විම් සඳහා සමාන්තර යාවත්කාලීන පටිපාටිය +ruby, +pythonහෝ Neovim. කිසිවක් නොමැති නම් Vimscript භාවිතා කරමින් අනුක්‍රමික මාදිලියට නැවත වැටේ.
  • කම්මැලි පැටවීම, වේගවත් ආරම්භයක් සඳහා ( මෙය බලන්න ).
  • ප්ලගීන ස්ථාපනය කරන්න.
  • ප්ලගීන යාවත්කාලීන කරන්න.
  • යාවත්කාලීන කිරීම් සමාලෝචනය කරන්න.
  • OSX, Linux & UNIX පද්ධති සහ MS Windows සඳහා සහය දක්වයි.
  • පශ්චාත් යාවත්කාලීන කොකු උදා: ස්වයංක්‍රීයව YCM නැවත සකස් කරන්න

එය භාවිතා කිරීම ආරම්භ කිරීමට:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

සහ ඔබේ අභිමතය පරිදි:

call plug#begin()
Plug 'tpope/vim-sensible'

" On-demand loading
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
call plug#end()

ඉන්පසු විධානය දෙන්න

:PlugInstall

ලැයිස්තුගත ප්ලගීන ස්ථාපනය කිරීමට.


1
නිර්දේශයට ස්තූතියි; මම මීට පෙර පැටවුම් කරුවන්ට ප්‍රතිරෝධය දැක්වූයේ මගේ බර පැටවීමේ වේලාවට මම කැමති නිසාය. මට පර්යේෂණය කිරීමට සිදු වූ එක් පැහැදිලි නොවන දෙයක් වූයේ :PlugInstallනව ප්ලගිනයක් මත ය; නිල ලියකියවිලි පවා මෙය ටිකක් අපැහැදිලි කරයි.
msw

10
මම vim-plug වලට කැමති අතර, එය ඔබට පුදුම සහගත / ව්‍යාකූල විය හැකි gimub.com/junegunn/vim-plug/issues/379
laktak

1
වින්ඩෝස් සඳහා, vim සතුව vim අනුවාදය අංකයක් ඇත , vim81 සඳහා vim 8.1. පළමු පියවරේදී curl භාවිතා කරන විට ෆෝල්ඩරය තිබේද ..\vim81\autoload\..නැද්ද යන්න සහතික කරන්න ..\.vim\autoload\...
ස්ටීවන් ජේකොබ්

60

රෝග කාරකය සරලයි. අත්යවශ්යයෙන්ම එය සිදු වන්නේ:

  • ෆෝල්ඩරයකින් ස්වයංක්‍රීයව ප්ලගීන
  • මෙම ප්ලගීන සඳහා උදව් ටැග් ජනනය කරන්න

වාසි:

  • අවම

අවාසි:

  • අනෙක් සියල්ල අතින් සිදු කිරීම (ස්ථාපනය කිරීම, යාවත්කාලීන කිරීම, ඉවත් කිරීම ආදිය)
  • කම්මැලි පැටවීමක් නැත

එය ස්ථාපනය කිරීම සඳහා බාගත pathogen.vimකරන්න ~/.vim/autoload:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

ඔබේ එකතු කරන්න .vimrc:

call pathogen#infect()
call pathogen#helptags() "If you like to get crazy :)

ඔබ පිස්සු වැටීමට අකමැති නම්, :Helptagsඔබට අවශ්‍ය විට පමණක් අමතන්න .

ප්ලගීන පසුව එකතු කරනු ~/vim/bundleලැබේ.


23
පැහැදිලිව කිවහොත්, රෝග කාරකය ප්ලගීන කළමණාකරුවෙකු නොවේ. එය කරන්නේ ධාවන කාල කළමනාකරණය පමණි. ඒක තමයි. ඔබ ~ / .vim / bundle වෙත එකතු කරන ඕනෑම ප්ලගීන (එනම් පෙරනිමි ස්ථානය, ඔබට මෙය වෙනස් කළ හැකිය), එය ප්ලගිනයේ ගොනු vim හි ධාවන කාලයට එකතු කරන බැවින් ඒවාට ප්‍රවේශ විය හැකිය. ඔබ සතුව බොහෝ ප්ලගීන ස්ථාපනය කර නොමැති නම්, අතින් ස්ථාපනය කිරීම, යාවත්කාලීන කිරීම, ඉවත් කිරීම සැබවින්ම සම්මුතියක් නොවේ. මීට අමතරව, ප්ලගීන යාවත්කාලීන කිරීමේදී, ඔබට වෙනස්කම් වල උප කුලකයක් පමණක් ලබා ගත හැකි අතර ප්ලගිනයක නවතම අනුවාදයට යාවත්කාලීන නොකිරීමට ඔබට විශාල පාලනයක් ලබා දේ.
අක්ෂේ

1
Ks අක්ෂේ හෙග්ඩේ ඔව්, මම Vundle පිළිතුර ලිවීමට පටන් ගත් පසු මට ආපසු ගොස් මෙම පිළිතුරෙන් "ප්ලගීන කළමනාකරු" සංස්කරණය කිරීමට සිදුවිය. කෝන් ගැන දෙවනුව, ඒ නිසා මම වෙන කිසිවක් වෙනුවට එය දිගටම භාවිතා කරමි.
මුරු

1
vim-pandemic යනු රෝගකාරකයට කදිම එකතු කිරීමකි. එය ප්ලගීන පිටුපස ඇති දුරස්ථ ගබඩාවන් හසුරුවන අතර, ව්යාධිජනක ධාවන පථය හැසිරවීමට පිටත් වේ. මෙයින් අදහස් කරන්නේ කෙනෙකුට මෙවලම් දෙකක් අවශ්‍ය බවයි, නමුත් "වෙනම" හැසිරවිය යුතු අසමාන කාර්යයන් සඳහා. ව්යාධිජනක + වසංගතයේ වාසිය මා වඩාත් ඒත්තු ගැන්වූයේ: මිටි සඳහා git උප මොඩියුල සමඟ කටයුතු කිරීමට අවශ්ය නොවේ.
jalanb

2
මම මගේ ප්ලගීන පැටවුම ලෙස රෝග කාරකය භාවිතා කරමි. නමුත් එක් එක් ප්ලගීන වල අනුවාදයන් පාලනය කිරීම සඳහා මම git subodules භාවිතා කරමි. එබැවින් එහි අවම ප්‍රවේශය මගේ භාවිත අවස්ථාව සඳහා හොඳින් ක්‍රියාත්මක වේ. අනෙක් කළමනාකරුවන් අනුවාද-ඉන්ග් සහ ප්ලගීන යාවත්කාලීන කිරීම් හසුරුවන්නේ කෙසේද?
මාටින් යෝක්

2
A ජාඩොග් ඔහ්, එය README වෙතින් ය : "සාමාන්‍යයෙන්, ඔබ ධාවනය කිරීමට බලාපොරොත්තු වේ: ප්‍රලේඛන සහිත එක් එක් නාමාවලියෙහි හෙල්ප් ටැග් (උදා :: හෙල්ප් ටැග් ~ / .විම් / ඩොක්). ඔබේ 'ධාවන කාලපරිච්ඡේදයේ' සෑම නාමාවලියකම. ඔබට ඇත්තටම පිස්සු වැටීමට අවශ්‍ය නම්, ඔබට ඔබේ වයිමර්ක් හි හෙල්ප් ටැග් පවා කැඳවිය හැකිය. මට පිස්සු වැටීමට කැමති නැත. " මම කියන්නේ ඔබට ප්ලගීන ගොඩක් තිබේ නම්, මෙය ආරම්භය ටිකක් මන්දගාමී විය හැකිය. සෑම ආරම්භයකදීම ඔබට එය ක්‍රියාත්මක කිරීමට අවශ්‍ය නැත, එක් එක් ප්ලගීන ස්ථාපනය / උත්ශ්‍රේණි කිරීම සඳහා එක් වරක් ප්‍රමාණවත් විය යුතුය.
මුරු

45

Vundle වඩාත් සංකීර්ණයි. එය පැකේජ කළමණාකරුවෙක් aptහෝ yumප්ලගීන සඳහා ය. එයට හැකියි:

  • ප්ලගීන දර්ශකයක් සොයන්න
  • ප්ලගීන යාවත්කාලීන කරන්න
  • හෙල්ප් ටැග් ස්වයංක්‍රීයව ජනනය කරන්න
  • ස්වයංක්‍රීය පැටවුම් ෆෝල්ඩරයේ ප්ලගීන තබා ගන්න, නමුත් භාවිතා නොකරන්න
  • එවැනි භාවිතයට නොගත් ප්ලගීන පිරිසිදු කරන්න
  • ලිනක්ස්, ඕඑස්එක්ස් සහ එම්එස් වින්ඩෝස් මත ක්‍රියා කරයි

ස්ථාපනය සඳහා:

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

ඉන්පසු ඔබේ .vimrc:

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()

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

" more Plugin commands
" ...
call vundle#end()            " required
filetype plugin indent on    " required

ප්ලගිනයක් ස්ථාපනය කිරීම සඳහා, Pluginවිධානය භාවිතා කරන්න .vimrc(ගිතූබ් README හි තවත් උදාහරණ):

" plugin on Github
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
Plugin 'L9'

පසුව අමතන්න :PluginInstallසිට .vim(හෝ vim +PluginInstall +qall).


ඔබ සම්බන්ධ කර ඇති NeoBundle README පවසන්නේ දැන් ව්‍යාපෘතිය github.com/Shougo/dein.vim
ජොනතන් හාර්ට්ලි

On ජොනතන් හාර්ට්ලි “අඳුරු” බලයෙන් යුත් එකක්ද? මම හිතන්නේ මම එනවා දැකලා ඇති.
මුරු

22

Vim 8.0 සහ Neovim යන දෙකටම තමන්ගේම සාදන ලද පැකේජ කළමනාකරුවෙකු සිටී. Vim 8.0 හි පහත දැක්වෙන නාමාවලි සාදන්න : .vim/pack/*/start, *ඔබට භාවිතා කිරීමට අවශ්‍ය ඕනෑම නමක් කොහිද ; උදා .vim/pack/jimmy/start.

ඔබ ව්යාධිජනක භාවිතා කරන්නේ නම් ඔබේ ප්ලගිනය ආරම්භක නාමාවලියට ක්ලෝන කරන්න.

නියොවිම් සමඟ, නාමාවලි තව ටිකක් දිගු වේ:

.local/share/nvim/site/pack/*/start. එතැන් සිට විම්ට සමාන දේ කරන්න.

වෙනත් ප්ලගීන කළමණාකරුවෙකු සඳහා කිසිසේත් අවශ්‍යතාවයක් නොමැත.

Vim හෝ Neovim හි, :h packagesවැඩි විස්තර සඳහා ධාවනය කරන්න . වර්ණ පිළිබඳ කොටස කියවන්න, ඒවා බොහෝ වෙනස් නොවුනත් ඒවා වෙනස් නිසා. ඔබගේ .vimrcහෝ ඔබේ nvim/init.vimලිපිගොනු වල අමතර උපදෙස් අවශ්‍ය නොවේ .

උපකාරවත් වන බලාපොරොත්තුව.


17

dein.vim : මෙම ප්‍රශ්නයේ පසු විපරමක් ලෙස , සුප්‍රසිද්ධ ෂූගෝ විසින් සාදන ලද ප්ලගීන කළමනාකරු මෙහි එක් කරමි.

README ට අනුව, ප්ලගිනයට පහත පරායත්තතා ඇත:

  • Vim >7.4 or neovim: Vim යාවත්කාලීනව තබා ගැනීම හොඳ දෙයක් වන අතර, සමහර පරිශීලකයින්ට පෙර සංස්කරණ සඳහා සහය නොදැක්වීම ගැටළු සහගත විය හැකිය
  • git: එය පැකේජ කළමණාකරුවෙකුට පොදු ය
  • rsync: එය git තරම් පොදු නොවේ

කතුවරයා කියා සිටින්නේ එය නියෝබන්ඩල් වලට වඩා වේගවත් බවයි. ව්‍යාපෘතියේ කියවීමේ පිටුවේ මිණුම් ලකුණක් සොයාගත හැකිය .

මෙම ප්ලගීන කළමණාකරුගේ එක් මුල් සංකල්පයක් වන්නේ එය කිසිදු විධානයක් සපයන්නේ නැති නමුත් ක්‍රියා කිරීම පමණි: නිදසුනක් ලෙස, ඔබේ ප්ලගීන යාවත්කාලීන කිරීමට ඔබට එවැනි දෙයක් භාවිතා කළ නොහැක :PlugUpdate, ඔබට ඇමතිය යුතුය : :call dein#update(). ඇත්තම කිව්වොත් මම මේ නිර්මාණ තේරීම පිළිබඳ පැහැදිලි කිරීමක් සොයාගෙන නැත.

එසේම, යමෙකු මෙම "අස්ථානගත" විධානයන් සපයන ප්ලගිනයක් නිර්මාණය කළේය . මෙය හොඳ අදහසක් ද නැතිනම් මෙය ප්ලගීන කළමණාකරුගේ ප්‍රධාන අදහසට පටහැනි දැයි මට අදහසක් නැත, නමුත් කතුවරයා එය doc ගොනුවේ නිතර අසන ප්‍රශ්නවල සඳහන් කරයි.

ගිතබ් වෙතින් (vimscript.org වෙතින් ප්ලගීන සඳහා පහසු ප්‍රවේශයක් සහිතව) සහ දේශීය නාමාවලි වලින් ප්ලගීන ලබා ගැනීමට Dein.vim සහාය දක්වයි.

ප්ලගීන කළමනාකරු විසින් ප්ලගීන යාවත්කාලීන කිරීම සහ අක්‍රීය කිරීම වැනි සම්භාව්‍ය අංග කිහිපයක් සපයයි. ස්ථාපන වේලාවේදී කොකු ක්‍රියාත්මක කිරීමට ද එය ඉඩ දෙයි.

නිති අසන ප්‍රශ්නවලට අනුව, එය ස්ථාපනය කරන ප්ලගීන වල හෙල්ප් ටැග් ඔබ අතින් සෑදිය යුතු බව සලකන්න .

සිත්ගන්නා කරුණක් නම් කතුවරයාට අවශ්‍ය වන්නේ dein.vim පරීක්‍ෂා කිරීම හා නඩත්තු කිරීම පහසු වීමයි. එබැවින් ගබඩාවේ සමහර පරීක්ෂණ ස්ක්‍රිප්ට් ද අඩංගු වේ.

අවසාන වශයෙන්, මෙම ප්ලගීන කළමණාකරු සැහැල්ලු හා වේගවත් ලෙස නිර්මාණය කර ඇති බව පෙනේ, එය සිත්ගන්නා සුළුය, නමුත් මම සිතන්නේ එය vim-plug හෝ Vundle වලට වඩා පරිශීලක-හිතකාමී නොවන බවයි .


ඔහ්, ෂෝගෝ dein.vim විස්තර කරන්නේ “අඳුරු බලයෙන් යුත් Vim / Neovim ප්ලගීන කළමණාකරුවෙකු” ලෙසයි. එහි තේරුම යමෙකු දන්නේ නම්, මෙම පිළිතුර සංස්කරණය කිරීමට නිදහස් වන්න: මට කුතුහලයක් ඇත ;-)


1
"අඳුරු බලයෙන්" යනු ඔබ ෂූගෝගේ විම් ප්ලගීන තුළ සොයා ගැනීමට යන්නේ වාක්‍ය ඛණ්ඩයක් වන අතර එය නියෝවිම් සඳහා පමණි.
යොන්සි සොලිස්

11
මම හිතන්නේ "අඳුරු බලයෙන්" යන වාක්‍යය පැමිණෙන්නේ "සැහැල්ලු Vim භාවිතා කරන්නන්" - පෙරනිමි විශේෂාංග පමණක් භාවිතා කරන අය සහ "Dark Vim භාවිතා කරන්නන්" - එය IDE ලෙස භාවිතා කිරීමට උත්සාහ කරන හෝ අවම වශයෙන් ප්ලගීන විශාල ප්‍රමාණයක් භාවිතා කරන සහ බොහෝ දේ ඇති අයයි. ඔවුන්ගේ vimrc ගොනුවට එකතු කරන ලද රේඛා (ෂූගෝගේ ඉදිරිපත් කිරීමෙහි වැඩි විස්තර මෙහි දැක්වේ- slideshare.net/Shougo/lets-talk-about-neovim - slide 6)
lewiatan

1
wlewiatan: ස්තූතියි මම හිතන්නේ ඔබට නිවැරදි පිළිතුර ලැබෙනු ඇත. (සිත්ගන්නාසුලු ෂූගෝගේ ඉදිරිපත් කිරීම btw)
statox

1
atstatox Shougo මෙසේ පවසයි : "Dein.vim ක්‍රියාකාරී ඇමතුම් සඳහා විධාන භාවිතය ද අඩු කරයි, එය ක්‍රියාකාරීත්වයට ද දායක විය හැකිය (මට විශ්වාස නැත, නමුත්)."
ඇලෙක්සෙජ් මගුරා

1
at ස්ටැටොක්ස්, ලුල්ස්, ඒ කිසිවෙක් ෂෝගෝගේ වචන නොවේ, එසේ නම්, එය ඔහුගේ බ්ලොග් අඩවිය නොවන බව මට වැටහී නොතිබුණි.
ඇලෙක්සෙජ් මගුරා

10

VAM ස්වයං-යෙදවීම සඳහා මම විශේෂයෙන් කැමතියි : ඔබට අවශ්‍ය වන්නේ ඔබේ .vimrcසහ පසුව ආරම්භය පමණි.

එබැවින් To Installවෙනත් බොහෝ ප්ලගීන-කළමනාකරුවන් භාවිතා කරන රේඛාව ඔබට අවශ්‍ය නොවේ (ප්ලගීන කළමනාකරු ස්ථාපනය කිරීමේ පළමු පියවර).


8

මා සිතන පරිදි, පරායත්තතාවයන්ට සහය දැක්වීමට මා භාවිතා කරන ප්ලගීන කළමනාකරු මට අවශ්‍යය.

හේතු වන්නේ මම ප්ලගීන කිහිපයක් නඩත්තු කරන අතර මට අන්තර් පරායත්තතා රාශියක් ඇත: සාමාන්‍ය පුස්තකාලයක් සියල්ලන් විසින් භාවිතා කරනු ලැබේ, අච්චුව / ස්නිපෙට් එන්ජිම C ++ කට්ටලය විසින් භාවිතා කරයි, ප්‍රතිනිර්මාණය කිරීමේ ප්ලගිනය ctags පුස්තකාල-ප්ලගිනය ද භාවිතා කරයි. , සහ යනාදි. අවසාන පරිශීලකයාට ඔවුන් උනන්දුවක් දක්වන ප්ලගීන ස්ථාපනය කිරීම සඳහා පේළි 10 ක් දක්වා ක්‍රියාත්මක කිරීම අවශ්‍ය කිරීම හොඳ විසඳුමක් ලෙස මට නොපෙනේ.

මෙතෙක්, මම දන්නේ එවැනි ප්ලගීන දෙකක් පමණි: vim-addon-manager , සහ NeoBundle . VIM නිල තැපැල් ලැයිස්තුවේ බොහෝ හුවමාරුවලින් පසුව VAM සිය දත්ත සමුදා කේතය vim-pi වෙත යොමු කර ඇත. අදහස වූයේ නියෝ බණ්ඩල් (සහ පරායත්තතා කළමනාකරණය කිරීමට උනන්දුවක් දක්වන වෙනත් ඕනෑම ප්ලගිනයක්) අවසානයේදී vim-pi සූරාකෑමට ඉඩ ඇති බවයි.

පරායත්තතාවයන් හසුරුවන විචිත්‍ර රසය මට මෑතකදී හමු විය . මාතෘකාව මත එය නිවැරදි ස්ථාපනය සඳහා ප්ලගීන අනුවාදයන් පරීක්ෂා කරයි.

සටහන: මගේ ආරම්භක පිළිතුරේ සිට,

  • නියෝ බණ්ඩල් සංවර්ධනය නතර වී ඇත;
  • vim.org හි ඇති ප්ලගීන වලින් නිතිපතා vim-pi යාවත්කාලීන කරන අතර, යැපීම් ප්‍රකාශ කිරීම සඳහා VAM තවමත් භාවිතා කළ හැකි වුවද, vim-pi දත්ත ගබඩාවට අන්වර්ථය එක් කිරීමට තවදුරටත් නොහැකි බව පෙනේ: MR / PR තවදුරටත් ඒකාබද්ධ නොවේ

AFAIK, මෙම ප්ලගීන ක්ලෝන / පසුබිම් / සමාන්තරව ප්ලගීන ස්ථාපනය / යාවත්කාලීන කිරීම. මම නව පරිසරයක් ස්ථාපනය නොකරන නිසා හෝ මා මසකට වරක් ස්ථාපනය කර ඇති ප්ලගීන යාවත්කාලීන නොකරන බැවින්, අවංකවම, මම එය ගණන් ගන්නේ නැත. ඒවා ඇත්ත වශයෙන්ම යාවත්කාලීන කිරීම 'helptags', බලා ගැනීම 'rtp'සහ යනාදිය.


vim-plugREADME හි "කණ්ඩායම් පරායත්තතා" යනුවෙන් උදාහරණයක් ඇත. ඔබ එය උත්සාහ කර තිබේද, නැතහොත් එය VAM / NeoBundle ක්‍රමවලට වඩා වෙනස්ද?
මුරු

Vim-plug ප්‍රලේඛනය තුළ කණ්ඩායම් පරායත්තතා මට මග හැරී ඇත. කෙසේ වෙතත්, කේත පදනමෙන් යැපීම් සඳහා සහය දැක්වීමේ ඔවුන්ගේ උත්සාහය ඔවුන් ඉවත් කර ඇති බව මම දුටුවෙමි. කණ්ඩායම් පරායත්තතාවයන් සම්බන්ධයෙන්, එය උදව් කරන්නේ කෙසේදැයි මම නොදනිමි. පරායත්තයන් අවසාන පරිශීලකයා විසින් ප්‍රකාශ නොකළ යුතුය. ඒවා ප්ලගීන ලේඛකයින් විසින් ප්‍රකාශ කළ යුතුය. ඔබ lh-cpp ප්ලගිනය දෙස බැලුවහොත් හා සමීපව බැලුවහොත් පරායත්තතා රේඛීය නොවන බව ඔබට පෙනෙනු ඇත. එය නැඹුරු ප්‍රස්ථාරයක් වන අතර එය ගැටළු මඟහරවා ගැනීම සඳහා ඇසික්ලික් විය යුතුය.
ලූක් හර්මිට්

මෙතෙක්, මම දශකයකට වැඩි කාලයක් තිස්සේ VAM භාවිතා කර ඇති අතර මම ඒ ගැන සතුටු වෙමි. මගේ ප්ලගීන පරීක්ෂා කිරීම සඳහා ට්‍රැවිස් වෙතින් ඒකාබද්ධ වීම වඩා සරල බැවින් මම විම්-රසය භාවිතා කර ඇත්තෙමි. අවාසනාවකට මෙන්, දෙකම පරායත්තතා ප්‍රකාශ කිරීම සඳහා වෙනස් වාක්‍ය ඛණ්ඩයක් භාවිතා කරයි.
ලූක් හර්මිට්

2
FYI: NeoBundle හි සංවර්ධනය නතර වී ඇත (2016 පෙබරවාරි 23 සිට). ඒ වෙනුවට එහි අනුප්‍රාප්තික ඩීන්.විම් (එකම කතුවරයා විසින්) නිර්දේශ කරයි .
පීටර් වී. මාර්ච්

5

මෙම ප්ලගීන කළමණාකරුවන් බොහෝමයක් ප්ලගීන කළමනාකරණය කිරීමේ විශාල කාර්යයක් කරන නමුත් vimrcඔබට කළමනාකරණය කිරීමේ හිසරදය තබයි . ඔබට බහු යන්ත්‍ර තිබේ නම් සහ එකම වින්‍යාසය හරහා අවශ්‍ය නම්, වයර් එය සුපිරි පහසු කරයි. ඔබට උපසිරැසි හෝ සැකසීමට හෝ සංක්‍රමණය වීමට අමතර උත්සාහයක් අවශ්‍ය නොවේ.

  • පයිතන් ස්ථාපනය කරන්න, එය බොහෝ නවීන Vim ප්ලගීන ලියා ඇති අතර කෙසේ හෝ අවශ්‍ය වේ
  • pip install vire
  • ඔබ දැනට පවතින vimrcගිතුබ් හි සාරාංශයක් ලෙස පළ කර එය එහි පවත්වා ගන්න
  • වින්ඩෝස් හි vire -iතිබේ නම්, නවතම Vim ස්ථාපනය කිරීමට හෝ (Neovim with -i -n)
  • පවතින ඕනෑම ප්ලගීන ක්‍රියාකාරී ඇමතුම් ඉවත් කර ඕනෑම ප්ලගීන ස්ථාපනය කිරීම සඳහා අදහස් දැක්වූ ඇමතුම් නිර්වචනය කරන්න " Plug 'tpope/vim-unimpaired'
  • vire gistID

vireඔබගේ vimrcහෝ ප්ලගීන යාවත්කාලීන කිරීමට හෝ -iයෙදුම යාවත්කාලීන කිරීමට අවශ්‍ය ඕනෑම වේලාවක ධාවනය කරන්න .

Vire packප්ලගීන පැටවීම සඳහා Vim / Neovim හි විශේෂාංගය භාවිතා කරයි. ඔබට දැනට පවතින ප්ලගීන කළමණාකරු දිගටම භාවිතා කළ හැකි නමුත් vimrcකැමති නම් Vim, the , සහ ප්ලගීන කළමනාකරු පමණක් ස්ථාපනය කිරීමට Vire භාවිතා කරන්න .


2

ව්යාධිජනක භාවිතා කරමින් පූර්ණ ප්ලගීන කළමනාකරුවෙකු අවශ්ය පුද්ගලයින් සඳහා, apt-vim ද ඇත. ඔබට එය ස්ථාපනය කළ හැකිය curl -sL https://raw.githubusercontent.com/egalpin/apt-vim/master/install.sh | sh (මෙහි විස්තර කර ඇති පරිදි: https://www.linuxsecrets.com/1715-vi-editor-tips-trick-and-secrets-into-the-vi-vim-editor-part-ii ). ස්ථාපනය කිරීමෙන් පසු, ඔබට apt-vim installඋබුන්ටු ඇප්ට් පැකේජ කළමණාකරුට සමාන පැකේජ ගබඩාවේ නම ටයිප් කළ හැකිය .


1
මෙය අත්‍යවශ්‍යයෙන්ම සම්බන්ධක-පමණක් පිළිතුරකි. Apt-vim ස්ථාපනය කර භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳව ඔබට තව ටිකක් විස්තර කළ හැකි නම්, එය පිළිගත හැකිය.
Tumbler41

මම එය යාවත්කාලීන කළා. ඇත්ත වශයෙන්ම මම සිතුවේ එය රෝග කාරකය පිළිබඳ සටහනක් විය යුතු බවයි, නමුත් මට අදහස් දැක්වීමට ප්‍රමාණවත් කරුණු නොමැත
මෙලනි දිනය

1
ප්ලගිනයට සබැඳිය අස්ථානගත වී ඇත. නැවතත් යෝජනා කරන ප්ලගිනයක් curl URL |sh. අහඹු කේතයක් අන්තර්ජාලයෙන් ධාවනය කිරීමට මම කිසිවෙකුට යෝජනා නොකරමි. ඇත්තෙන්ම එය නරක ආරක්ෂක පුරුද්දකි.
ක්‍රිස්ටියන් බ්‍රබන්ඩ්

1

මම භාවිතා කිරීමට ක්‍රමයක් සොයමින් pathogenසිටියද පහසුවෙන් යාවත්කාලීන කර එය අතේ ගෙන යා හැකි බවට පත් කළෙමි , එබැවින් bashස්ක්‍රිප්ටයක් ප්‍රයෝජනවත් විය හැකිය ( vim-plugක්‍රියාකාරීත්වය භාවිතා කරමින් ) -

#!/bin/sh

# inspired by https://github.com/thoughtbot/dotfiles/blob/master/hooks/post-up

if [ ! -e "$HOME"/.vim/autoload/pathogen.vim ]; then
  curl -fLo "$HOME"/.vim/autoload/pathogen.vim --create-dirs \
      https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim
fi

if [ -e "$HOME"/.vim/autoload/plug.vim ]; then
  vim -E -s +PlugUpgrade +qa
else
  curl -fLo "$HOME"/.vim/autoload/plug.vim --create-dirs \
      https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
fi
vim -u "$HOME"/.vimrc.bundles +PlugUpdate +PlugClean! +qa

ඉන්පසු උදාහරණයක් .vimrc.bundle-

"installed via the Githubs
call plug#begin('~/.vim/bundle')
Plug 'bling/vim-airline'
Plug 'scrooloose/syntastic'
Plug 'scrooloose/nerdtree'
Plug 'tpope/vim-fireplace'
Plug 'vim-scripts/paredit.vim'
" etc

call plug#end()

"disable vim-plug sugar-- actual config should be set via .vimrc
filetype plugin indent off 
syntax on

1
ඔබට මේ සඳහා විස්තර කිහිපයක් එකතු කළ හැකිද? OP මතු කරන මූලික ප්‍රශ්නය නම් “[පැකේජ කළමණාකරුවන්ගේ] වෙනස්කම් පිළිබඳ කෙටි විස්තරයක් මට ලබා දිය හැකිද? එවිට මට වඩාත්ම සුදුසු දේ තීරණය කිරීමට මට හැකිද”? ඔබේ ඉදිරිපත් කිරීම එයට පිළිතුරු සපයන්නේ කෙසේද? ව්යාධිජනක වලට ඔබ සතුව නැති දේ එකතු කරන්නේ කුමක් ද? ඒ වගේ දෙයක්.
බී ලේයර්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.