рд░реЛрдЧрдЬрд╝рдирдХрд╝ред рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ

рд╕рдорд╕реНрдпрд╛


WIM рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдпреВрдирд┐рдХреНрд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИ, рдЬрд╣рд╛рдБ рдлрд╛рдЗрд▓реЗрдВ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╡реЗ рдЬрд┐рд╕ рдкреИрдХреЗрдЬ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рд╕рд╛рде рд╕рдВрдХреБрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХрд╛ рдЙрджрдп рд╣реБрдЖред

рдирд┐рд░реНрдгрдп


рдкреИрдереЛрдЬрди рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ WIM рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ "рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ" рдкреНрд▓рдЧ-рдЗрди рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣)ред

рд╡рд░реНрдХрд┐рдВрдЧ рдорд╢реАрди рдкрд░ рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛:
$ ls ~/.vim/bundle/ eclim nerdtree vim-align vim-haml vim-ruby vim-vividchalk gist PreciseJump VimCalc vim-markdown vim-ruby-debugger wombat256mod IndexedSearch snipmate.vim vim-cucumber vim-rails vim-shoulda jquery SuperTab-continued. vim-fugitive vim-repeat vim-surround matchit.zip textile.vim vim-git Vim-R-plugin vim-tcomment 


рд╕реНрдерд╛рдкрдирд╛

рдмрд╕ pathogen.vim рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ ~/.vim/autoload рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ .vimrc :

 filetype off call pathogen#helptags() call pathogen#runtime_append_all_bundles() filetype plugin indent on 


рдпрд╣реА рд╣реИ, рдЕрдм ~/.vim/bundle рдореЗрдВ рдЙрдирдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд▓рдЧрд╛рдП рдЧрдП рд╕рднреА рдкреНрд▓рдЧ-рдЗрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛрдВрдЧреЗред

рдЕрджреНрдпрддрди

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЯреИрдорд░ рд╕рд╛рд▓реЗрд╣ рдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА (рдзреНрдпрд╛рди рд╕реЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рднреА рдкреБрд░рд╛рдиреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ), рдЗрд╕реЗ ~/.vim рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛:
 #!/usr/bin/env ruby git_bundles = [ "git://github.com/astashov/vim-ruby-debugger.git", "git://github.com/msanders/snipmate.vim.git", "git://github.com/scrooloose/nerdtree.git", "git://github.com/timcharper/textile.vim.git", "git://github.com/tpope/vim-cucumber.git", "git://github.com/tpope/vim-fugitive.git", "git://github.com/tpope/vim-git.git", "git://github.com/tpope/vim-haml.git", "git://github.com/tpope/vim-markdown.git", "git://github.com/tpope/vim-rails.git", "git://github.com/tpope/vim-repeat.git", "git://github.com/tpope/vim-surround.git", "git://github.com/tpope/vim-vividchalk.git", "git://github.com/tsaleh/vim-align.git", "git://github.com/tsaleh/vim-shoulda.git", "git://github.com/tsaleh/vim-supertab.git", "git://github.com/tsaleh/vim-tcomment.git", "git://github.com/vim-ruby/vim-ruby.git", ] vim_org_scripts = [ ["IndexedSearch", "7062", "plugin"], ["gist", "12732", "plugin"], ["jquery", "12107", "syntax"], ] require 'fileutils' require 'open-uri' bundles_dir = File.join(File.dirname(__FILE__), "bundle") FileUtils.cd(bundles_dir) puts "Trashing everything (lookout!)" Dir["*"].each {|d| FileUtils.rm_rf d } git_bundles.each do |url| dir = url.split('/').last.sub(/\.git$/, '') puts " Unpacking #{url} into #{dir}" `git clone #{url} #{dir}` FileUtils.rm_rf(File.join(dir, ".git")) end vim_org_scripts.each do |name, script_id, script_type| puts " Downloading #{name}" local_file = File.join(name, script_type, "#{name}.vim") FileUtils.mkdir_p(File.dirname(local_file)) File.open(local_file, "w") do |file| file << open("http://www.vim.org/scripts/download_script.php?src_id=#{script_id}").read end end 

Source: https://habr.com/ru/post/In116523/


All Articles