Migrate to Vundle! Be sure to run rake :update
* duhanebel/vundle_migration: Remove "press a key to continue" before vundle_install Fix a bug preventing the correct update of vim Change duhanebel's forked repos to originals Fix a typo on the Rakefile Fix a bug that was preventing a clean install Change rake file to reuse methods in vundle.rb Update zsh alias to support new yadr's commands Add yadr command line tools to remove/list plugins Update yadr's binary to support Vundle Update Rakefile to manage pathogen-to-vundle upgrade Remove csapprox Move mapleader definition to vimrc Change vimrc to use Vundle instead of pathogen Add bundle to .gitignore Remove all vim submodules Conflicts: .gitmodules
This commit is contained in:
commit
ac2f134bb7
1
.gitignore
vendored
1
.gitignore
vendored
@ -7,6 +7,7 @@ vim/.netrwhist
|
|||||||
vim/tmp
|
vim/tmp
|
||||||
vim/spell
|
vim/spell
|
||||||
vim/after/.vimrc.after
|
vim/after/.vimrc.after
|
||||||
|
vim/bundle
|
||||||
.netrwhist
|
.netrwhist
|
||||||
bin/subl
|
bin/subl
|
||||||
tags
|
tags
|
||||||
|
350
.gitmodules
vendored
350
.gitmodules
vendored
@ -2,357 +2,7 @@
|
|||||||
path = KeyBindings
|
path = KeyBindings
|
||||||
url = https://github.com/ttscoff/KeyBindings.git
|
url = https://github.com/ttscoff/KeyBindings.git
|
||||||
ignore = dirty
|
ignore = dirty
|
||||||
[submodule "vim/bundle/raimondi-delimitMate"]
|
|
||||||
path = vim/bundle/raimondi-delimitMate
|
|
||||||
url = https://github.com/Raimondi/delimitMate
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/godlygeek-csapprox"]
|
|
||||||
path = vim/bundle/godlygeek-csapprox
|
|
||||||
url = https://github.com/godlygeek/csapprox.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-AnsiEsc"]
|
|
||||||
path = vim/bundle/vim-scripts-AnsiEsc
|
|
||||||
url = https://github.com/vim-scripts/AnsiEsc.vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-ruby-conque"]
|
|
||||||
path = vim/bundle/skwp-vim-ruby-conque
|
|
||||||
url = https://github.com/skwp/vim-ruby-conque
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kogakure-vim-sparkup"]
|
|
||||||
path = vim/bundle/kogakure-vim-sparkup
|
|
||||||
url = https://github.com/kogakure/vim-sparkup.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tomtom-tcomment_vim"]
|
|
||||||
path = vim/bundle/tomtom-tcomment_vim
|
|
||||||
url = https://github.com/tomtom/tcomment_vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/nelstrom-vim-markdown-preview"]
|
|
||||||
path = vim/bundle/nelstrom-vim-markdown-preview
|
|
||||||
url = https://github.com/nelstrom/vim-markdown-preview
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/scrooloose-nerdtree"]
|
|
||||||
path = vim/bundle/scrooloose-nerdtree
|
|
||||||
url = https://github.com/scrooloose/nerdtree.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/jistr-vim-nerdtree-tabs"]
|
|
||||||
path = vim/bundle/jistr-vim-nerdtree-tabs
|
|
||||||
url = https://github.com/jistr/vim-nerdtree-tabs.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-AutoTag"]
|
|
||||||
path = vim/bundle/vim-scripts-AutoTag
|
|
||||||
url = https://github.com/vim-scripts/AutoTag.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-IndexedSearch"]
|
|
||||||
path = vim/bundle/vim-scripts-IndexedSearch
|
|
||||||
url = https://github.com/vim-scripts/IndexedSearch
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/scrooloose-syntastic"]
|
|
||||||
path = vim/bundle/scrooloose-syntastic
|
|
||||||
url = https://github.com/scrooloose/syntastic.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/sjbach-lusty"]
|
|
||||||
path = vim/bundle/sjbach-lusty
|
|
||||||
url = https://github.com/sjbach/lusty.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tjennings-git-grep-vim"]
|
|
||||||
path = vim/bundle/tjennings-git-grep-vim
|
|
||||||
url = https://github.com/tjennings/git-grep-vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-greplace"]
|
|
||||||
path = vim/bundle/skwp-greplace
|
|
||||||
url = https://github.com/skwp/greplace.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-repeat"]
|
|
||||||
path = vim/bundle/tpope-vim-repeat
|
|
||||||
url = https://github.com/tpope/vim-repeat.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-surround"]
|
|
||||||
path = vim/bundle/tpope-vim-surround
|
|
||||||
url = https://github.com/tpope/vim-surround.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-rails"]
|
|
||||||
path = vim/bundle/tpope-vim-rails
|
|
||||||
url = https://github.com/tpope/vim-rails.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-ruby-vim-ruby"]
|
|
||||||
path = vim/bundle/vim-ruby-vim-ruby
|
|
||||||
url = https://github.com/vim-ruby/vim-ruby.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/ecomba-vim-ruby-refactoring"]
|
|
||||||
path = vim/bundle/ecomba-vim-ruby-refactoring
|
|
||||||
url = https://github.com/ecomba/vim-ruby-refactoring
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-matchit.zip"]
|
|
||||||
path = vim/bundle/vim-scripts-matchit.zip
|
|
||||||
url = https://github.com/vim-scripts/matchit.zip.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-endwise"]
|
|
||||||
path = vim/bundle/tpope-vim-endwise
|
|
||||||
url = https://github.com/tpope/vim-endwise.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-html-escape"]
|
|
||||||
path = vim/bundle/skwp-vim-html-escape
|
|
||||||
url = https://github.com/skwp/vim-html-escape
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/Shougo-neocomplcache"]
|
|
||||||
path = vim/bundle/Shougo-neocomplcache
|
|
||||||
url = https://github.com/Shougo/neocomplcache.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-colors-solarized"]
|
|
||||||
path = vim/bundle/skwp-vim-colors-solarized
|
|
||||||
url = https://github.com/skwp/vim-colors-solarized
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-pathogen"]
|
|
||||||
path = vim/bundle/tpope-vim-pathogen
|
|
||||||
url = https://github.com/tpope/vim-pathogen
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-fugitive"]
|
|
||||||
path = vim/bundle/tpope-vim-fugitive
|
|
||||||
url = https://github.com/tpope/vim-fugitive
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-git-grep-rails-partial"]
|
|
||||||
path = vim/bundle/skwp-vim-git-grep-rails-partial
|
|
||||||
url = https://github.com/skwp/vim-git-grep-rails-partial
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-unimpaired"]
|
|
||||||
path = vim/bundle/tpope-vim-unimpaired
|
|
||||||
url = https://github.com/tpope/vim-unimpaired
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-git"]
|
|
||||||
path = vim/bundle/tpope-vim-git
|
|
||||||
url = https://github.com/tpope/vim-git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-lastpos"]
|
|
||||||
path = vim/bundle/vim-scripts-lastpos
|
|
||||||
url = https://github.com/vim-scripts/lastpos.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/sjl-gundo"]
|
|
||||||
path = vim/bundle/sjl-gundo
|
|
||||||
url = https://github.com/sjl/gundo.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-sudo"]
|
|
||||||
path = vim/bundle/vim-scripts-sudo
|
|
||||||
url = https://github.com/vim-scripts/sudo.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/mileszs-ack"]
|
|
||||||
path = vim/bundle/mileszs-ack
|
|
||||||
url = https://github.com/mileszs/ack.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/nelstrom-vim-textobj-rubyblock"]
|
|
||||||
path = vim/bundle/nelstrom-vim-textobj-rubyblock
|
|
||||||
url = https://github.com/nelstrom/vim-textobj-rubyblock
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kana-vim-textobj-user"]
|
|
||||||
path = vim/bundle/kana-vim-textobj-user
|
|
||||||
url = https://github.com/kana/vim-textobj-user
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/austintaylor-vim-indentobject"]
|
|
||||||
path = vim/bundle/austintaylor-vim-indentobject
|
|
||||||
url = https://github.com/austintaylor/vim-indentobject
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kana-vim-textobj-datetime"]
|
|
||||||
path = vim/bundle/kana-vim-textobj-datetime
|
|
||||||
url = https://github.com/kana/vim-textobj-datetime
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kana-vim-textobj-entire"]
|
|
||||||
path = vim/bundle/kana-vim-textobj-entire
|
|
||||||
url = https://github.com/kana/vim-textobj-entire
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/mattn-gist-vim"]
|
|
||||||
path = vim/bundle/mattn-gist-vim
|
|
||||||
url = https://github.com/mattn/gist-vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/godlygeek-tabular"]
|
|
||||||
path = vim/bundle/godlygeek-tabular
|
|
||||||
url = https://github.com/godlygeek/tabular
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/AndrewRadev-splitjoin"]
|
|
||||||
path = vim/bundle/AndrewRadev-splitjoin
|
|
||||||
url = https://github.com/AndrewRadev/splitjoin.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-argtextobj"]
|
|
||||||
path = vim/bundle/vim-scripts-argtextobj
|
|
||||||
url = https://github.com/vim-scripts/argtextobj.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/bootleq-vim-textobj-rubysymbol"]
|
|
||||||
path = vim/bundle/bootleq-vim-textobj-rubysymbol
|
|
||||||
url = https://github.com/bootleq/vim-textobj-rubysymbol
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/nathanaelkane-vim-indent-guides"]
|
|
||||||
path = vim/bundle/nathanaelkane-vim-indent-guides
|
|
||||||
url = https://github.com/nathanaelkane/vim-indent-guides
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-haml"]
|
|
||||||
path = vim/bundle/tpope-vim-haml
|
|
||||||
url = https://github.com/tpope/vim-haml
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/claco-jasmine"]
|
|
||||||
path = vim/bundle/claco-jasmine
|
|
||||||
url = https://github.com/claco/jasmine.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kana-vim-textobj-function"]
|
|
||||||
path = vim/bundle/kana-vim-textobj-function
|
|
||||||
url = https://github.com/kana/vim-textobj-function
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kchmck-vim-coffee-script"]
|
|
||||||
path = vim/bundle/kchmck-vim-coffee-script
|
|
||||||
url = https://github.com/kchmck/vim-coffee-script
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/wavded-vim-stylus"]
|
|
||||||
path = vim/bundle/wavded-vim-stylus
|
|
||||||
url = https://github.com/wavded/vim-stylus
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-Vim-R-plugin"]
|
|
||||||
path = vim/bundle/vim-scripts-Vim-R-plugin
|
|
||||||
url = https://github.com/vim-scripts/Vim-R-plugin
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/kien-ctrlp"]
|
|
||||||
path = vim/bundle/kien-ctrlp
|
|
||||||
url = https://github.com/kien/ctrlp.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/majutsushi-tagbar"]
|
|
||||||
path = vim/bundle/majutsushi-tagbar
|
|
||||||
url = https://github.com/majutsushi/tagbar.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/joestelmach-javaScriptLint"]
|
|
||||||
path = vim/bundle/joestelmach-javaScriptLint
|
|
||||||
url = https://github.com/joestelmach/javaScriptLint.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/chrisbra-color_highlight"]
|
|
||||||
path = vim/bundle/chrisbra-color_highlight
|
|
||||||
url = https://github.com/chrisbra/color_highlight.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-camelcasemotion"]
|
|
||||||
path = vim/bundle/vim-scripts-camelcasemotion
|
|
||||||
url = https://github.com/vim-scripts/camelcasemotion.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/garbas-vim-snipmate"]
|
|
||||||
path = vim/bundle/garbas-vim-snipmate
|
|
||||||
url = https://github.com/garbas/vim-snipmate.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/MarcWeber-vim-addon-mw-utils"]
|
|
||||||
path = vim/bundle/MarcWeber-vim-addon-mw-utils
|
|
||||||
url = https://github.com/MarcWeber/vim-addon-mw-utils.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tomtom-tlib_vim"]
|
|
||||||
path = vim/bundle/tomtom-tlib_vim
|
|
||||||
url = https://github.com/tomtom/tlib_vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/honza-snipmate-snippets"]
|
|
||||||
path = vim/bundle/honza-snipmate-snippets
|
|
||||||
url = https://github.com/honza/snipmate-snippets.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-conque"]
|
|
||||||
path = vim/bundle/skwp-vim-conque
|
|
||||||
url = https://github.com/skwp/vim-conque
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/gregsexton-gitv"]
|
|
||||||
path = vim/bundle/gregsexton-gitv
|
|
||||||
url = https://github.com/gregsexton/gitv
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/briandoll-change-inside-surroundings"]
|
|
||||||
path = vim/bundle/briandoll-change-inside-surroundings
|
|
||||||
url = https://github.com/briandoll/change-inside-surroundings.vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/timcharper-textile"]
|
|
||||||
path = vim/bundle/timcharper-textile
|
|
||||||
url = https://github.com/timcharper/textile.vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-Specky"]
|
|
||||||
path = vim/bundle/vim-scripts-Specky
|
|
||||||
url = https://github.com/vim-scripts/Specky.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-bundler"]
|
|
||||||
path = vim/bundle/tpope-vim-bundler
|
|
||||||
url = https://github.com/tpope/vim-bundler
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-rake"]
|
|
||||||
path = vim/bundle/tpope-vim-rake
|
|
||||||
url = https://github.com/tpope/vim-rake.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-easymotion"]
|
|
||||||
path = vim/bundle/skwp-vim-easymotion
|
|
||||||
url = https://github.com/skwp/vim-easymotion
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/groenewege-vim-less"]
|
|
||||||
path = vim/bundle/groenewege-vim-less
|
|
||||||
url = https://github.com/groenewege/vim-less.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/mattn-webapi-vim"]
|
|
||||||
path = vim/bundle/mattn-webapi-vim
|
|
||||||
url = https://github.com/mattn/webapi-vim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/astashov-vim-ruby-debugger"]
|
|
||||||
path = vim/bundle/astashov-vim-ruby-debugger
|
|
||||||
url = https://github.com/astashov/vim-ruby-debugger
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/aaronjensen-vim-sass-status"]
|
|
||||||
path = vim/bundle/aaronjensen-vim-sass-status
|
|
||||||
url = https://github.com/aaronjensen/vim-sass-status.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/skwp-vim-powerline"]
|
|
||||||
path = vim/bundle/skwp-vim-powerline
|
|
||||||
url = https://github.com/skwp/vim-powerline.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/briancollins-vim-jst"]
|
|
||||||
path = vim/bundle/briancollins-vim-jst
|
|
||||||
url = https://github.com/briancollins/vim-jst
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/pangloss-vim-javascript"]
|
|
||||||
path = vim/bundle/pangloss-vim-javascript
|
|
||||||
url = https://github.com/pangloss/vim-javascript
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/chrisbra-NrrwRgn"]
|
|
||||||
path = vim/bundle/chrisbra-NrrwRgn
|
|
||||||
url = https://github.com/chrisbra/NrrwRgn
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "zsh/prezto"]
|
[submodule "zsh/prezto"]
|
||||||
path = zsh/prezto
|
path = zsh/prezto
|
||||||
url = https://github.com/sorin-ionescu/prezto.git
|
url = https://github.com/sorin-ionescu/prezto.git
|
||||||
ignore = dirty
|
ignore = dirty
|
||||||
[submodule "vim/bundle/skwp-YankRing"]
|
|
||||||
path = vim/bundle/skwp-YankRing
|
|
||||||
url = https://github.com/skwp/YankRing.vim
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-abolish"]
|
|
||||||
path = vim/bundle/tpope-vim-abolish
|
|
||||||
url = https://github.com/tpope/vim-abolish
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/jtratner-vim-flavored-markdown"]
|
|
||||||
path = vim/bundle/jtratner-vim-flavored-markdown
|
|
||||||
url = https://github.com/jtratner/vim-flavored-markdown.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/xsunsmile-showmarks"]
|
|
||||||
path = vim/bundle/xsunsmile-showmarks
|
|
||||||
url = https://github.com/xsunsmile/showmarks.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/digitaltoad-vim-jade"]
|
|
||||||
path = vim/bundle/digitaltoad-vim-jade
|
|
||||||
url = https://github.com/digitaltoad/vim-jade.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/tpope-vim-ragtag"]
|
|
||||||
path = vim/bundle/tpope-vim-ragtag
|
|
||||||
url = https://github.com/tpope/vim-ragtag
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-scripts-TagHighlight"]
|
|
||||||
path = vim/bundle/vim-scripts-TagHighlight
|
|
||||||
url = https://github.com/vim-scripts/TagHighlight.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/jelera-vim-javascript-syntax"]
|
|
||||||
path = vim/bundle/jelera-vim-javascript-syntax
|
|
||||||
url = https://github.com/jelera/vim-javascript-syntax.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/itspriddle-vim-jquery"]
|
|
||||||
path = vim/bundle/itspriddle-vim-jquery
|
|
||||||
url = https://github.com/itspriddle/vim-jquery.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/vim-slim"]
|
|
||||||
path = vim/bundle/vim-slim
|
|
||||||
url = https://github.com/slim-template/vim-slim.git
|
|
||||||
ignore = dirty
|
|
||||||
[submodule "vim/bundle/airblade-vim-gitgutter"]
|
|
||||||
path = vim/bundle/airblade-vim-gitgutter
|
|
||||||
url = https://github.com/airblade/vim-gitgutter
|
|
||||||
[submodule "vim/bundle/bogado-file-line"]
|
|
||||||
path = vim/bundle/bogado-file-line
|
|
||||||
url = https://github.com/bogado/file-line.git
|
|
||||||
|
63
Rakefile
63
Rakefile
@ -1,4 +1,6 @@
|
|||||||
require 'rake'
|
require 'rake'
|
||||||
|
require 'fileutils'
|
||||||
|
require File.join(File.dirname(__FILE__), 'bin', 'yadr', 'vundle')
|
||||||
|
|
||||||
desc "Hook our dotfiles into system-standard positions."
|
desc "Hook our dotfiles into system-standard positions."
|
||||||
task :install => [:submodule_init, :submodules] do
|
task :install => [:submodule_init, :submodules] do
|
||||||
@ -18,7 +20,10 @@ task :install => [:submodule_init, :submodules] do
|
|||||||
file_operation(Dir.glob('ctags/*')) if want_to_install?('ctags config (better js/ruby support)')
|
file_operation(Dir.glob('ctags/*')) if want_to_install?('ctags config (better js/ruby support)')
|
||||||
file_operation(Dir.glob('tmux/*')) if want_to_install?('tmux config')
|
file_operation(Dir.glob('tmux/*')) if want_to_install?('tmux config')
|
||||||
file_operation(Dir.glob('vimify/*')) if want_to_install?('vimification of command line tools')
|
file_operation(Dir.glob('vimify/*')) if want_to_install?('vimification of command line tools')
|
||||||
file_operation(Dir.glob('{vim,vimrc}')) if want_to_install?('vim configuration (highly recommended)')
|
if want_to_install?('vim configuration (highly recommended)')
|
||||||
|
file_operation(Dir.glob('{vim,vimrc}'))
|
||||||
|
Rake::Task["install_vundle"].execute
|
||||||
|
end
|
||||||
|
|
||||||
Rake::Task["install_prezto"].execute
|
Rake::Task["install_prezto"].execute
|
||||||
|
|
||||||
@ -35,7 +40,9 @@ task :install_prezto do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
task :update => [:install] do
|
task :update do
|
||||||
|
Rake::Task["vundle_migration"].execute if needs_migration_to_vundle?
|
||||||
|
Rake::Task["install"].execute
|
||||||
#TODO: for now, we do the same as install. But it would be nice
|
#TODO: for now, we do the same as install. But it would be nice
|
||||||
#not to clobber zsh files
|
#not to clobber zsh files
|
||||||
end
|
end
|
||||||
@ -62,6 +69,47 @@ task :submodules do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "Performs migration from pathogen to vundle"
|
||||||
|
task :vundle_migration do
|
||||||
|
puts "======================================================"
|
||||||
|
puts "Migrating from pathogen to vundle vim plugin manager. "
|
||||||
|
puts "This will move the old .vim/bundle directory to"
|
||||||
|
puts ".vim/bundle.old and replacing all your vim plugins with"
|
||||||
|
puts "the standard set of plugins. You will then be able to "
|
||||||
|
puts "manage your vim's plugin configuration by editing the "
|
||||||
|
puts "file .vim/vundles.vim"
|
||||||
|
puts "======================================================"
|
||||||
|
|
||||||
|
Dir.glob(File.join('vim', 'bundle','**')) do |sub_path|
|
||||||
|
run %{git config -f #{File.join('.git', 'config')} --remove-section submodule.#{sub_path}}
|
||||||
|
# `git rm --cached #{sub_path}`
|
||||||
|
FileUtils.rm_rf(File.join('.git', 'modules', sub_path))
|
||||||
|
end
|
||||||
|
FileUtils.mv(File.join('vim','bundle'), File.join('vim', 'bundle.old'))
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "Runs Vundle installer in a clean vim environment"
|
||||||
|
task :install_vundle do
|
||||||
|
puts "======================================================"
|
||||||
|
puts "Installing vundle."
|
||||||
|
puts "The installer will now proceed to run BundleInstall."
|
||||||
|
puts "Due to a bug, the installer may report some errors"
|
||||||
|
puts "when installing the plugin 'syntastic'. Fortunately"
|
||||||
|
puts "Syntastic will install and work properly despite the"
|
||||||
|
puts "errors so please just ignore them and let's hope for"
|
||||||
|
puts "an update that fixes the problem!"
|
||||||
|
puts "======================================================"
|
||||||
|
|
||||||
|
puts ""
|
||||||
|
|
||||||
|
run %{
|
||||||
|
cd $HOME/.yadr
|
||||||
|
git clone https://github.com/gmarik/vundle.git #{File.join('vim','bundle', 'vundle')}
|
||||||
|
}
|
||||||
|
|
||||||
|
Vundle::update_vundle
|
||||||
|
end
|
||||||
|
|
||||||
task :default => 'install'
|
task :default => 'install'
|
||||||
|
|
||||||
|
|
||||||
@ -198,6 +246,17 @@ def file_operation(files, method = :symlink)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def needs_migration_to_vundle?
|
||||||
|
File.exists? File.join('vim', 'bundle', 'tpope-vim-pathogen')
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
def list_vim_submodules
|
||||||
|
result=`git submodule -q foreach 'echo $name"||"\`git remote -v | awk "END{print \\\\\$2}"\`'`.select{ |line| line =~ /^vim.bundle/ }.map{ |line| line.split('||') }
|
||||||
|
Hash[*result.flatten]
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
def success_msg(action)
|
def success_msg(action)
|
||||||
puts ""
|
puts ""
|
||||||
puts " _ _ _ "
|
puts " _ _ _ "
|
||||||
|
47
bin/yadr/vundle.rb
Normal file
47
bin/yadr/vundle.rb
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
require 'fileutils'
|
||||||
|
|
||||||
|
module Vundle
|
||||||
|
@vundles_path = File.expand_path File.join('~', '.vim', 'vundles.vim')
|
||||||
|
def self.add_plugin_to_vundle(plugin_repo)
|
||||||
|
return if contains_vundle? plugin_repo
|
||||||
|
|
||||||
|
vundles = vundles_from_file
|
||||||
|
last_bundle_dir = vundles.rindex{ |line| line =~ /^Bundle / }
|
||||||
|
vundles.insert last_bundle_dir+1, "Bundle \"#{plugin_repo}\""
|
||||||
|
write_vundles_to_file vundles
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.remove_plugin_from_vundle(plugin_repo)
|
||||||
|
vundles = vundles_from_file
|
||||||
|
deleted_value = vundles.reject!{ |line| line =~ /Bundle "#{plugin_repo}"/ }
|
||||||
|
|
||||||
|
write_vundles_to_file vundles
|
||||||
|
|
||||||
|
!deleted_value.nil?
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.vundle_list
|
||||||
|
vundles_from_file.select{ |line| line =~ /^Bundle .*/ }.map{ |line| line.gsub(/Bundle "(.*)"/, '\1')}
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.update_vundle
|
||||||
|
system "vim --noplugin -u vim/vundles.vim -N \"+set hidden\" \"+syntax on\" +BundleClean +BundleInstall +qall"
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
private
|
||||||
|
def self.contains_vundle?(vundle_name)
|
||||||
|
File.read(@vundles_path).include?(vundle_name)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.vundles_from_file
|
||||||
|
File.read(@vundles_path).split("\n")
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.write_vundles_to_file(vundles)
|
||||||
|
FileUtils.cp(@vundles_path, "#{@vundles_path}.bak")
|
||||||
|
vundle_file = File.open(@vundles_path, "w")
|
||||||
|
vundle_file.write(vundles.join("\n"))
|
||||||
|
vundle_file.close
|
||||||
|
end
|
||||||
|
end
|
@ -1,23 +1,27 @@
|
|||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
require File.join(File.dirname(__FILE__), 'default_libs')
|
require File.join(File.dirname(__FILE__), 'default_libs')
|
||||||
|
require File.join(File.dirname(__FILE__), 'vundle')
|
||||||
|
|
||||||
GitStyleBinary.command do
|
GitStyleBinary.command do
|
||||||
version "yadr-add-vim-plugin 1.0"
|
version "yadr-add-vim-plugin 1.0"
|
||||||
|
|
||||||
short_desc "Add a vim plugin from a github repo"
|
short_desc "Add a vim plugin from a repo"
|
||||||
opt :url, "Github url (http:// or git://)", :type => String
|
|
||||||
|
|
||||||
|
opt :url, "Repository URL (see usage)", :required => true, :type => String
|
||||||
|
|
||||||
|
banner <<-'EOS'
|
||||||
|
Usage: yadr-add-vim-plugin --url [URL]
|
||||||
|
Specify a plugin repository URL in one of the following forms:
|
||||||
|
- Custom repository URL (full URL): git://git.wincent.com/command-t.git
|
||||||
|
- Github repository (username/repo_name): robgleesson/hammer.vim.git
|
||||||
|
- Vim script repository (plugin_name): FuzzyFinder
|
||||||
|
EOS
|
||||||
run do |command|
|
run do |command|
|
||||||
unless ARGV.size==1
|
repo=command.opts[:url]
|
||||||
puts "Example: #{$0} https://github.com/robgleeson/hammer.vim.git"
|
repo=command.opts[:url]
|
||||||
else
|
puts "Adding \"#{repo}\" to the plugin list"
|
||||||
begin
|
bundle_path=repo.gsub("https://github.com/", "")
|
||||||
repo=command[:url]
|
Vundle::add_plugin_to_vundle repo
|
||||||
bundle_path=repo.gsub("https://github.com/","").gsub(".git","").gsub("/","-").gsub(".vim","")
|
Vundle::update_vundle
|
||||||
system("cd #{$yadr} && git submodule add #{repo} vim/bundle/#{bundle_path}")
|
|
||||||
rescue
|
|
||||||
puts "Sorry, couldn't parse your path: #{$!}"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
30
bin/yadr/yadr-vim-delete-plugin
Executable file
30
bin/yadr/yadr-vim-delete-plugin
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
require File.join(File.dirname(__FILE__), 'default_libs')
|
||||||
|
require File.join(File.dirname(__FILE__), 'vundle')
|
||||||
|
|
||||||
|
GitStyleBinary.command do
|
||||||
|
version "yadr-delete-vim-plugin 1.0"
|
||||||
|
|
||||||
|
short_desc "Removes a vim plugin"
|
||||||
|
opt :url, "Repository URL (see usage)", :required => true, :type => String
|
||||||
|
|
||||||
|
banner <<-'EOS'
|
||||||
|
Usage: yadr-delete-vim-plugin --url [URL]
|
||||||
|
Specify a plugin repository URL in one of the following forms:
|
||||||
|
- Custom repository URL (full URL): git://git.wincent.com/command-t.git
|
||||||
|
- Github repository (username/repo_name): robgleesson/hammer.vim.git
|
||||||
|
- Vim script repository (plugin_name): FuzzyFinder
|
||||||
|
EOS
|
||||||
|
run do |command|
|
||||||
|
repo=command.opts[:url]
|
||||||
|
puts "Removing \"#{repo}\" from the plugin list"
|
||||||
|
bundle_path=repo.gsub("https://github.com/", "")
|
||||||
|
removed=Vundle::remove_plugin_from_vundle repo
|
||||||
|
if removed
|
||||||
|
Vundle::update_vundle
|
||||||
|
puts "Successfully removed\"#{repo}\""
|
||||||
|
else
|
||||||
|
puts "Unable to find \"#{repo}\" among the installed plugins"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
21
bin/yadr/yadr-vim-list-plugin
Executable file
21
bin/yadr/yadr-vim-list-plugin
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
require File.join(File.dirname(__FILE__), 'default_libs')
|
||||||
|
require File.join(File.dirname(__FILE__), 'vundle')
|
||||||
|
|
||||||
|
GitStyleBinary.command do
|
||||||
|
version "yadr-list-vim-plugin 1.0"
|
||||||
|
|
||||||
|
short_desc "List installed vim plugins"
|
||||||
|
|
||||||
|
banner <<-'EOS'
|
||||||
|
Usage: yadr-list-vim-plugin
|
||||||
|
EOS
|
||||||
|
run do |command|
|
||||||
|
puts "Currently configured plugins:"
|
||||||
|
i=1
|
||||||
|
Vundle::vundle_list.each do |plugin|
|
||||||
|
puts "#{i}. #{plugin}"
|
||||||
|
i=i+1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 4cea0daa115ea818648f8a166b22a47b3f56f009
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 0c5612fa31ee434ba055e21c76f456244b3b5109
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d3f5ab0332d93c2ea508f1ea4fe172cff88b3881
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 5255fdcb92692b108a23ce042520a631cda3a4dc
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 3f9cf5a44d56d8356001c6c47928b2b9b19d2540
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 36acb4390b95050bd6331675dd5cd03379bc32a0
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 740e067a34cfd805af2d3a3fbe29d65def03b40f
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 7fd2a8bde1be3030dccddaa6e2be16bac4f2c881
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit a0c3283be10c2bb6ac2247f09f16e7b7b034d902
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 8a994707234e7da7fd127633824b2c0b9dfc8c43
|
|
9
vim/bundle/chrisbra-NrrwRgn/.gitignore
vendored
9
vim/bundle/chrisbra-NrrwRgn/.gitignore
vendored
@ -1,9 +0,0 @@
|
|||||||
post.pl
|
|
||||||
vim_passfile
|
|
||||||
.*.un~
|
|
||||||
.*.sw*
|
|
||||||
# ignore vimballs
|
|
||||||
*.vba
|
|
||||||
*.vmb
|
|
||||||
# ignore *.orig files
|
|
||||||
*.orig
|
|
@ -1,45 +0,0 @@
|
|||||||
SCRIPT=$(wildcard plugin/*.vim)
|
|
||||||
AUTOL =$(wildcard autoload/*.vim)
|
|
||||||
DOC=$(wildcard doc/*.txt)
|
|
||||||
PLUGIN=$(shell basename "$$PWD")
|
|
||||||
VERSION=$(shell sed -n '/Version:/{s/^.*\(\S\.\S\+\)$$/\1/;p}' $(SCRIPT))
|
|
||||||
|
|
||||||
.PHONY: $(PLUGIN).vmb README
|
|
||||||
|
|
||||||
all: uninstall vimball install
|
|
||||||
|
|
||||||
vimball: $(PLUGIN).vmb
|
|
||||||
|
|
||||||
clean:
|
|
||||||
find . -type f \( -name "*.vba" -o -name "*.orig" -o -name "*.~*" \
|
|
||||||
-o -name ".VimballRecord" -o -name ".*.un~" -o -name "*.sw*" -o \
|
|
||||||
-name tags -o -name "*.vmb" \) -delete
|
|
||||||
|
|
||||||
dist-clean: clean
|
|
||||||
|
|
||||||
install:
|
|
||||||
vim -N -c':so %' -c':q!' $(PLUGIN)-$(VERSION).vmb
|
|
||||||
|
|
||||||
uninstall:
|
|
||||||
vim -N -c':RmVimball' -c':q!' $(PLUGIN)-$(VERSION).vmb
|
|
||||||
|
|
||||||
undo:
|
|
||||||
for i in */*.orig; do mv -f "$$i" "$${i%.*}"; done
|
|
||||||
|
|
||||||
README:
|
|
||||||
cp -f $(DOC) README
|
|
||||||
|
|
||||||
$(PLUGIN).vmb:
|
|
||||||
rm -f $(PLUGIN)-$(VERSION).vmb
|
|
||||||
vim -N -c 'ru! vimballPlugin.vim' -c ':call append("0", [ "$(SCRIPT)", "$(AUTOL)", "$(DOC)"])' -c '$$d' -c ":%MkVimball $(PLUGIN)-$(VERSION) ." -c':q!'
|
|
||||||
ln -f $(PLUGIN)-$(VERSION).vmb $(PLUGIN).vmb
|
|
||||||
|
|
||||||
release: version all README
|
|
||||||
|
|
||||||
version:
|
|
||||||
perl -i.orig -pne 'if (/Version:/) {s/\.(\d*)/sprintf(".%d", 1+$$1)/e}' ${SCRIPT} ${AUTOL}
|
|
||||||
perl -i -pne 'if (/GetLatestVimScripts:/) {s/(\d+)\s+:AutoInstall:/sprintf("%d :AutoInstall:", 1+$$1)/e}' ${SCRIPT} ${AUTOL}
|
|
||||||
#perl -i -pne 'if (/Last Change:/) {s/\d+\.\d+\.\d\+$$/sprintf("%s", `date -R`)/e}' ${SCRIPT}
|
|
||||||
perl -i -pne 'if (/Last Change:/) {s/(:\s+).*\n/sprintf(": %s", `date -R`)/e}' ${SCRIPT} ${AUTOL}
|
|
||||||
perl -i.orig -pne 'if (/Version:/) {s/\.(\d+).*\n/sprintf(".%d %s", 1+$$1, `date -R`)/e}' ${DOC}
|
|
||||||
VERSION=$(shell sed -n '/Version:/{s/^.*\(\S\.\S\+\)$$/\1/;p}' $(SCRIPT))
|
|
@ -1,523 +0,0 @@
|
|||||||
*NrrwRgn.txt* A Narrow Region Plugin (similar to Emacs)
|
|
||||||
|
|
||||||
Author: Christian Brabandt <cb@256bit.org>
|
|
||||||
Version: 0.29 Mon, 20 Aug 2012 19:34:23 +0200
|
|
||||||
Copyright: (c) 2009, 2010, 2011, 2012 by Christian Brabandt
|
|
||||||
The VIM LICENSE applies to NrrwRgnPlugin.vim and NrrwRgnPlugin.txt
|
|
||||||
(see |copyright|) except use NrrwRgnPlugin instead of "Vim".
|
|
||||||
NO WARRANTY, EXPRESS OR IMPLIED. USE AT-YOUR-OWN-RISK.
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
1. Contents *NarrowRegion* *NrrwRgnPlugin*
|
|
||||||
|
|
||||||
1. Contents.....................................: |NrrwRgnPlugin|
|
|
||||||
2. NrrwRgn Manual...............................: |NrrwRgn-manual|
|
|
||||||
2.1 NrrwRgn Howto..............................: |NR-HowTo|
|
|
||||||
2.2 NrrwRgn Multi..............................: |NR-multi-example|
|
|
||||||
2.3 NrrwRgn Configuration......................: |NrrwRgn-config|
|
|
||||||
3. NrrwRgn Feedback.............................: |NrrwRgn-feedback|
|
|
||||||
4. NrrwRgn History..............................: |NrrwRgn-history|
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
2. NrrwRgn Manual *NrrwRgn-manual*
|
|
||||||
|
|
||||||
Functionality
|
|
||||||
|
|
||||||
This plugin is based on a discussion in comp.editors (see the thread at
|
|
||||||
http://groups.google.com/group/comp.editors/browse_frm/thread/0f562d97f80dde13)
|
|
||||||
|
|
||||||
Narrowing means focussing on a region and making the rest inaccessible. You
|
|
||||||
simply select the region, call |:NarrowRegion| and the selected part will open
|
|
||||||
in a new scratch buffer. The rest of the file will be protected, so you won't
|
|
||||||
accidentally modify that buffer. In the new buffer, you can do a global
|
|
||||||
replace, search or anything else to modify that part. When you are finished,
|
|
||||||
simply write that buffer (e.g. by |:w|) and your modifications will be put in
|
|
||||||
the original buffer making it accessible again.
|
|
||||||
|
|
||||||
NrrwRgn allows you to either select a line based selection using an Ex-command
|
|
||||||
or you can simply use any visual selected region and press your preferred key
|
|
||||||
combination to open that selection in a new buffer.
|
|
||||||
|
|
||||||
This plugin defines the following commands:
|
|
||||||
|
|
||||||
*:NarrowRegion* *:NR*
|
|
||||||
:[range]NR[!]
|
|
||||||
:[range]NarrowRegion[!] When [range] is omitted, select only the current
|
|
||||||
line, else use the lines in the range given and
|
|
||||||
open it in a new Scratch Window.
|
|
||||||
If the current line is selected and is on a folded
|
|
||||||
region, select the whole folded text.
|
|
||||||
Whenever you are finished modifying that region
|
|
||||||
simply write the buffer.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:NarrowWindow* *:NW*
|
|
||||||
:NW[!]
|
|
||||||
:NarrowWindow[!] Select only the range that is visible the current
|
|
||||||
window and open it in a new Scratch Window.
|
|
||||||
Whenever you are finished modifying that region
|
|
||||||
simply write the buffer.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:WidenRegion*
|
|
||||||
:WidenRegion[!] This command is only available in the narrowed
|
|
||||||
scratch window. If the buffer has been modified,
|
|
||||||
the contents will be put back on the original
|
|
||||||
buffer. If ! is specified, the window will be
|
|
||||||
closed, otherwise it will remain open.
|
|
||||||
|
|
||||||
*:NRV*
|
|
||||||
:NRV[!] Opened the narrowed window for the region that was
|
|
||||||
last selected in visual mode
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:NUD*
|
|
||||||
|
|
||||||
:NUD When viewing unified diffs, this command opens
|
|
||||||
the current chunk in 2 Narrowed Windows in
|
|
||||||
|diff-mode| The current chunk is determined as the
|
|
||||||
one, that the cursor is at. This command does not
|
|
||||||
make sense if editing a different file format (or
|
|
||||||
even different diff format)
|
|
||||||
|
|
||||||
*:NRPrepare*
|
|
||||||
:[range]NRPrepare[!]
|
|
||||||
:[range]NRP[!] You can use this command, to mark several lines
|
|
||||||
that will later be put into a Narrowed Window
|
|
||||||
using |:NRM|.
|
|
||||||
If the ! is used, all earlier selected lines will
|
|
||||||
be cleared first.
|
|
||||||
|
|
||||||
*:NRMulti*
|
|
||||||
:NRMulti
|
|
||||||
:NRM This command takes all lines, that have been
|
|
||||||
marked by |:NRP| and puts them together in a new
|
|
||||||
narrowed buffer.
|
|
||||||
When you write your changes back, all separate
|
|
||||||
lines will be put back at their origin.
|
|
||||||
This command also clears the list of marked lines,
|
|
||||||
that was created with |NRP|.
|
|
||||||
See also |NR-multi-example|.
|
|
||||||
|
|
||||||
*:NRSyncOnWrite* *:NRS*
|
|
||||||
:NRSyncOnWrite
|
|
||||||
:NRS Enable synching the buffer content back to the
|
|
||||||
original buffer when writing.
|
|
||||||
(this is the default).
|
|
||||||
|
|
||||||
*:NRNoSyncOnWrite* *:NRN*
|
|
||||||
:NRNoSyncOnWrite
|
|
||||||
:NRN Disable synching the buffer content back to the
|
|
||||||
original buffer when writing. When set, the
|
|
||||||
narrowed buffer behaves like an ordinary buffer
|
|
||||||
that you can write in the filesystem.
|
|
||||||
(this is the default).
|
|
||||||
|
|
||||||
*:NRL*
|
|
||||||
|
|
||||||
:NRL[!] Reselect the last selected region again and open in
|
|
||||||
a narrowed window.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
|
|
||||||
2.1 NrrwRgn HowTo *NR-HowTo*
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Use the commands provided above to select a certain region to narrow. You can
|
|
||||||
also start visual mode and have the selected region being narrowed. In this
|
|
||||||
mode, NarrowRegion allows you to block select |CTRL-V| , character select |v|
|
|
||||||
or linewise select |V| a region. Then press <Leader>nr where <Leader> by
|
|
||||||
default is set to '\', unless you have set it to something different (see
|
|
||||||
|<Leader>| for information how to change this) and the selected range will
|
|
||||||
open in a new scratch buffer. This key combination only works in |Visual-mode|
|
|
||||||
|
|
||||||
When finished, simply write that Narrowed Region window, from which you want
|
|
||||||
to take the modifications in your original file.
|
|
||||||
|
|
||||||
It is possible, to recursively open a Narrowed Window on top of an already
|
|
||||||
narrowed window. This sounds a little bit silly, but this makes it possible,
|
|
||||||
to have several narrowed windows, which you can use for several different
|
|
||||||
things, e.g. If you have 2 different buffers opened and you want to diff a
|
|
||||||
certain region of each of those 2 buffers, simply open a Narrowed Window for
|
|
||||||
each buffer, and execute |:diffthis| in each narrowed window.
|
|
||||||
|
|
||||||
You can then interactively merge those 2 windows. And when you are finished,
|
|
||||||
simply write the narrowed window and the changes will be taken back into the
|
|
||||||
original buffer.
|
|
||||||
|
|
||||||
When viewing unified diffs, you can use the provided |:NUD| command to open 2
|
|
||||||
Narrowed Windows side by side viewing the current chunk in |diff-mode|. Those
|
|
||||||
2 Narrowed windows will be marked 'modified', since there was some post
|
|
||||||
processing involved when opening the narrowed windows. Be careful, when
|
|
||||||
quitting the windows, not to write unwanted changes into your patch file! In
|
|
||||||
the window that contains the unified buffer, you can move to a different
|
|
||||||
chunk, run |:NUD| and the 2 Narrowed Windows in diff mode will update.
|
|
||||||
|
|
||||||
2.2 NrrwRgn Multi *NR-multi-example*
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Using the commands |:NRP| and |:NRM| allows to select a range of lines, that
|
|
||||||
will be put into a narrowed buffer together. This might sound confusing, but
|
|
||||||
this allows to apply a filter before making changes. For example before
|
|
||||||
editing your config file, you decide to strip all comments for making big
|
|
||||||
changes but when you write your changes back, these comments will stay in your
|
|
||||||
file. You would do it like this: >
|
|
||||||
:v/^#/NRP
|
|
||||||
:NRMulti
|
|
||||||
<
|
|
||||||
Now a Narrowed Window will open, that contains only the configuration lines.
|
|
||||||
Each block of independent region will be separated by a string like
|
|
||||||
|
|
||||||
# Start NarrowRegion1
|
|
||||||
.....
|
|
||||||
# End NarrowRegion1
|
|
||||||
|
|
||||||
This is needed, so the plugin later knows, which region belongs where in the
|
|
||||||
original place. Blocks you don't want to change, you can safely delete, they
|
|
||||||
won't be written back into your original file. But other than that, you
|
|
||||||
shouldn't change those separating lines.
|
|
||||||
|
|
||||||
When you are finished, simply write your changes back.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
|
|
||||||
2.3 NrrwRgn Configuration *NrrwRgn-config*
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
NarrowRegion can be customized by setting some global variables. If you'd
|
|
||||||
like to open the narrowed window as a vertical split buffer, simply set the
|
|
||||||
variable g:nrrw_rgn_vert to 1 in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_vert = 1
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to specify a certain width/height for you scratch buffer, then
|
|
||||||
set the variable g:nrrw_rgn_wdth in your |.vimrc| . This variable defines the
|
|
||||||
width or the nr of columns, if you have also set g:nrrw_rgn_vert. >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_wdth = 30
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
By default, NarrowRegion highlights the region that has been selected
|
|
||||||
using the WildMenu highlighting (see |hl-WildMenu|). If you'd like to use a
|
|
||||||
different highlighting, set the variable g:nrrw_rgn_hl to your preferred
|
|
||||||
highlighting Group. For example to have the region highlighted like a search
|
|
||||||
result, you could put that in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_hl = 'Search'
|
|
||||||
<
|
|
||||||
If you want to turn off the highlighting (because this can be distracting), you
|
|
||||||
can set the global variable g:nrrw_rgn_nohl to 1 in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_nohl = 1
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to change the key combination that starts the Narrowed Window
|
|
||||||
for your selected range, you could put this in your |.vimrc| >
|
|
||||||
|
|
||||||
xmap <F3> <Plug>NrrwrgnDo
|
|
||||||
<
|
|
||||||
This will let <F3> open the Narrow-Window, but only if you have pressed it in
|
|
||||||
Visual Mode. It doesn't really make sense to map this combination to any other
|
|
||||||
mode, unless you want it to Narrow your last visually selected range.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to specify the options that you want to have set for the
|
|
||||||
narrowed window, you can set the g:nrrw_custom_options setting, in your
|
|
||||||
|.vimrc| e.g. >
|
|
||||||
|
|
||||||
let g:nrrw_custom_options={}
|
|
||||||
let g:nrrw_custom_options['filetype'] = 'python'
|
|
||||||
>
|
|
||||||
This will only apply those options to the narrowed buffer. You need to take
|
|
||||||
care that all options you need will apply.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you don't like that your narrowed window opens above the current window,
|
|
||||||
define the g:nrrw_topbot_leftright variable to your taste, e.g. >
|
|
||||||
|
|
||||||
let g:nrrw_topbot_leftright = 'botright'
|
|
||||||
<
|
|
||||||
Now, all narrowed windows will appear below the original window. If not
|
|
||||||
specified, the narrowed window will appear above/left of the original window.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you want to use several independent narrowed regions of the same buffer
|
|
||||||
that you want to write at the same time, protecting the original buffer is not
|
|
||||||
really useful. Therefore, set the g:nrrw_rgn_protect variable, e.g. in your
|
|
||||||
|.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_protect = 'n'
|
|
||||||
<
|
|
||||||
This can be useful if you diff different regions of the same file, and want
|
|
||||||
to be able to put back the changes at different positions. Please note that
|
|
||||||
you should take care not to change any part that will later be influenced
|
|
||||||
when writing the narrowed region back.
|
|
||||||
|
|
||||||
Note: Don't use overlapping regions! Your changes will probably not be put
|
|
||||||
back correctly and there is no guard against losing data accidentally. NrrwRgn
|
|
||||||
tries hard to adjust the highlighting and regions as you write your changes
|
|
||||||
back into the original buffer, but it can't guarantee that this will work and
|
|
||||||
might fail silently. Therefore, this feature is experimental!
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
*NR-hooks*
|
|
||||||
|
|
||||||
NarrowRegion can execute certain commands, when creating the narrowed window
|
|
||||||
and when closing the narrowed window. For this, you can set 2 buffer-local
|
|
||||||
variables that specify what commands to execute, which will hook into the
|
|
||||||
execution of the Narrow Region plugin.
|
|
||||||
|
|
||||||
For example, suppose you have a file, containing columns separated data (CSV
|
|
||||||
format) which you want to modify and you also have the CSV filetype plugin
|
|
||||||
(http://www.vim.org/scripts/script.php?script_id=2830) installed and you want
|
|
||||||
to modify the CSV data which should be visually arranged like a table in the
|
|
||||||
narrowed window.
|
|
||||||
|
|
||||||
Therefore you want the command |:ArrangeColumn| to be executed in the new
|
|
||||||
narrowed window upon entering it, and when writing the changes back, you want
|
|
||||||
the command |:UnArrangeColumn| to be executed just before putting the
|
|
||||||
changes back. So you set those two variables in your original buffer: >
|
|
||||||
|
|
||||||
let b:nrrw_aucmd_create = "set ft=csv|%ArrangeCol"
|
|
||||||
let b:nrrw_aucmd_close = "%UnArrangeColumn"
|
|
||||||
<
|
|
||||||
This will execute the commands in the narrowed window: >
|
|
||||||
|
|
||||||
:set ft=csv
|
|
||||||
:%ArrangeCol
|
|
||||||
|
|
||||||
and before writing the changes back, it'll execute: >
|
|
||||||
|
|
||||||
:%UnArrangeCol
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
3. NrrwRgn Feedback *NrrwRgn-feedback*
|
|
||||||
|
|
||||||
Feedback is always welcome. If you like the plugin, please rate it at the
|
|
||||||
vim-page:
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=3075
|
|
||||||
|
|
||||||
You can also follow the development of the plugin at github:
|
|
||||||
http://github.com/chrisbra/NrrwRgn
|
|
||||||
|
|
||||||
Please don't hesitate to report any bugs to the maintainer, mentioned in the
|
|
||||||
third line of this document.
|
|
||||||
|
|
||||||
If you like the plugin, write me an email (look in the third line for my mail
|
|
||||||
address). And if you are really happy, vote for the plugin and consider
|
|
||||||
looking at my Amazon whishlist: http://www.amazon.de/wishlist/2BKAHE8J7Z6UW
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
4. NrrwRgn History *NrrwRgn-history*
|
|
||||||
|
|
||||||
|
|
||||||
0.29: Aug 20, 2012 {{{1
|
|
||||||
- Use ! to have the narrowed buffer not opened in a new window (suggested by
|
|
||||||
Greg Sexton thanks!, issue #8
|
|
||||||
https://github.com/chrisbra/NrrwRgn/issues/8)
|
|
||||||
- Fix mappings for visual mode (https://github.com/chrisbra/NrrwRgn/issues/9,
|
|
||||||
reported by Sung Pae, thanks!)
|
|
||||||
- Fix problem with setting the filetype
|
|
||||||
(https://github.com/chrisbra/NrrwRgn/issues/10, reported by Hong Xu,
|
|
||||||
thanks!)
|
|
||||||
- Fix some minor problems, when using ! mode
|
|
||||||
0.28: Jun 03, 2012 {{{1
|
|
||||||
- Plugin did not store last narrowed region when narrowed window was moved to
|
|
||||||
another tabpage (reported by Ben Fritz, thanks!)
|
|
||||||
|
|
||||||
0.27: May 17, 2012 {{{1
|
|
||||||
- When using |:NR| on a line that is folded, include the whole folded region
|
|
||||||
in the Narrowed window.
|
|
||||||
- Better filetype detection for comments
|
|
||||||
- Error handling, when doing |:NRM| without doing |:NRP| first
|
|
||||||
- Use |:NRP!| to clear the old selection
|
|
||||||
- Don't load the autoload script when sourcing the plugin script
|
|
||||||
(reported by Sergey Khorev, thanks!)
|
|
||||||
- Vim 7.3.449 introduced E855, prevent this error.
|
|
||||||
- |:NRL|
|
|
||||||
- |NRM| did not correctly parse the list of lines provided by |:NRP|
|
|
||||||
- highlighted pattern for blockwise visual narrowed regions was wrong
|
|
||||||
- Saving blockwise visual selected regions back, could corrupt the contents
|
|
||||||
|
|
||||||
0.26: Jan 02, 2012 {{{1
|
|
||||||
|
|
||||||
- Fix issue https://github.com/chrisbra/NrrwRgn/issues/7
|
|
||||||
(reported by Alessio B., thanks!)
|
|
||||||
|
|
||||||
|
|
||||||
0.25: Nov 08, 2011 {{{1
|
|
||||||
|
|
||||||
- updated documentation (patch by Jean, thanks!)
|
|
||||||
- make it possible, to not sync the narrowed buffer back by disabling
|
|
||||||
it using |:NRSyncOnWrite| |:NRNoSyncOnWrite|
|
|
||||||
|
|
||||||
0.24: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- error on vim.org page, reuploaded version 0.22 as 0.24
|
|
||||||
|
|
||||||
0.23: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- (wrongly uploaded to vim.org)
|
|
||||||
|
|
||||||
0.22: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- Allow customization via the use of hooks (|NR-hooks|)
|
|
||||||
|
|
||||||
0.21: July 26, 2011 {{{1
|
|
||||||
|
|
||||||
- Fix undefined variable adjust_line_numbers
|
|
||||||
https://github.com/chrisbra/NrrwRgn/issues/5 (reported by jmcantrell,
|
|
||||||
thanks!)
|
|
||||||
|
|
||||||
0.20: July 25, 2011 {{{1
|
|
||||||
- allow customization via the g:nrrw_topbot_leftright variable (Thanks Herbert
|
|
||||||
Sitz!)
|
|
||||||
- allow what options will be applied using the g:nrrw_custom_options dict
|
|
||||||
(suggested by Herbert Sitz. Thanks!)
|
|
||||||
- NRV didn't hightlight the region that was selected (reported by Herbert
|
|
||||||
Sitz, thanks!)
|
|
||||||
- use the g:nrrw_rgn_protect variable, to prevent that the original buffer
|
|
||||||
will be protected. This is useful, if you narrow several regions of the same
|
|
||||||
buffer and want to write those changes indepentently (reported by kolyuchiy
|
|
||||||
in https://github.com/chrisbra/NrrwRgn/issues/3, Thanks!)
|
|
||||||
- fix an error with not correctly deleting the highlighted region, that was
|
|
||||||
discovered when reporting issue 3 (see above). (Reported by kolyuchiy,
|
|
||||||
thanks!)
|
|
||||||
- Catch errors, when setting window local options. (Patch by Sung Pae,
|
|
||||||
Thanks!)
|
|
||||||
|
|
||||||
0.19: May 22, 2011 {{{1
|
|
||||||
- fix issue 2 from github https://github.com/chrisbra/NrrwRgn/issues/2
|
|
||||||
(Widening does not work, if the narrowed windows have been moved to a new
|
|
||||||
tabspace). Reported by vanschelven, thanks!
|
|
||||||
|
|
||||||
0.18: December 10, 2010 {{{1
|
|
||||||
- experimental feature: Allow to Narrow several different regions at once
|
|
||||||
using :g/pattern/NRP and afterwards calling :NRM
|
|
||||||
(This only works linewise. Should that be made possible for any reagion?)
|
|
||||||
- disable folds, before writing changes back, otherwise chances are, you'll
|
|
||||||
lose more data then wanted
|
|
||||||
- code cleanup
|
|
||||||
|
|
||||||
0.17: November 23, 2010 {{{1
|
|
||||||
- cache the options, that will be set (instead of parsing
|
|
||||||
$VIMRUNTIME/doc/options.txt every time) in the Narrowed Window
|
|
||||||
- getting the options didn't work, when using an autocommand like this:
|
|
||||||
autocmd BufEnter * cd %:p:h
|
|
||||||
(reported by Xu Hong, Thanks!)
|
|
||||||
- :q didn't clean up the Narrowed Buffer correctly. Fix this
|
|
||||||
- some code cleanup
|
|
||||||
|
|
||||||
0.16: November 16, 2010 {{{1
|
|
||||||
- Bugfix: copy all local options to the narrowed window (reported by Xu Hong,
|
|
||||||
Thanks!)
|
|
||||||
|
|
||||||
0.15: August 26, 2010 {{{1
|
|
||||||
- Bugfix: minor documentation update (reported by Hong Xu, Thanks!)
|
|
||||||
|
|
||||||
0.14: August 26, 2010 {{{1
|
|
||||||
- Bugfix: :only in the original buffer resulted in errors (reported by Adam
|
|
||||||
Monsen, Thanks!)
|
|
||||||
|
|
||||||
0.13: August 22, 2010 {{{1
|
|
||||||
- Unified Diff Handling (experimental feature)
|
|
||||||
|
|
||||||
0.12: July 29, 2010 {{{1
|
|
||||||
|
|
||||||
- Version 0.11, wasn't packaged correctly and the vimball file
|
|
||||||
contained some garbage. (Thanks Dennis Hostetler!)
|
|
||||||
|
|
||||||
0.11: July 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Don't set 'winfixwidth' and 'winfixheight' (suggested by Charles Campbell)
|
|
||||||
|
|
||||||
0.10: May 20, 2010 {{{1
|
|
||||||
|
|
||||||
- Restore cursor position using winrestview() and winsaveview()
|
|
||||||
- fix a bug, that prevented the use of visual narrowing
|
|
||||||
- Make sure when closing the narrowed buffer, the content will be written to
|
|
||||||
the right original region
|
|
||||||
- use topleft for opening the Narrowed window
|
|
||||||
- check, that the original buffer is still available
|
|
||||||
- If you Narrow the complete buffer using :NRV and write the changes back, an
|
|
||||||
additional trailing line is inserted. Remove that line.
|
|
||||||
- When writing the changes back, update the highlighting.
|
|
||||||
|
|
||||||
0.9: May 20, 2010 {{{1
|
|
||||||
|
|
||||||
- It is now possible to Narrow a window recursively. This allows to have
|
|
||||||
several narrowed windows, and allows for example to only diff certain
|
|
||||||
regions (as was suggested in a recent thread at the vim_use mailinglist:
|
|
||||||
http://groups.google.com/group/vim_use/msg/05d7fd9bd1556f0e) therefore, the
|
|
||||||
use for the g:nrrw_rgn_sepwin variable isn't necessary anymore.
|
|
||||||
- Small documentation updates
|
|
||||||
|
|
||||||
0.8: May 18, 2010 {{{1
|
|
||||||
|
|
||||||
- the g:nrrw_rgn_sepwin variable can be used to force separate Narrowed
|
|
||||||
Windows, so you could easily diff those windows.
|
|
||||||
- make the separating of several windows a little bit safer (look at the
|
|
||||||
bufnr(), so it should work without problems for several buffers)
|
|
||||||
- switch from script local variables to buffer local variables, so narrowing
|
|
||||||
for several buffers should work.
|
|
||||||
- set 'winfixheight' for narrowed window
|
|
||||||
- Added command :NRV (suggested by Charles Campbell, thanks!)
|
|
||||||
- added error handling, in case :NRV is called, without a selected region
|
|
||||||
- take care of beeps, when calling :NRV
|
|
||||||
- output WarningMsg
|
|
||||||
|
|
||||||
0.7: May 17, 2010 {{{1
|
|
||||||
|
|
||||||
- really use the black hole register for deleting the old buffer contents in
|
|
||||||
the narrowed buffer (suggestion by esquifit in
|
|
||||||
http://groups.google.com/group/comp.editors/msg/3eb3e3a7c68597db)
|
|
||||||
- make autocommand nesting, so the highlighting will be removed when writing
|
|
||||||
the buffer contents.
|
|
||||||
- Use g:nrrw_rgn_nohl variable to disable highlighting (as this can be
|
|
||||||
disturbing).
|
|
||||||
|
|
||||||
0.6: May 04, 2010 {{{1
|
|
||||||
|
|
||||||
- the previous version had problems restoring the orig buffer, this version
|
|
||||||
fixes it (highlighting and setl ma did not work correctly)
|
|
||||||
|
|
||||||
0.5: May 04, 2010 {{{1
|
|
||||||
|
|
||||||
- The mapping that allows for narrowing a visually selected range, did not
|
|
||||||
work. (Fixed!)
|
|
||||||
- Make :WidenRegion work as expected (close the widened window) (unreleased)
|
|
||||||
|
|
||||||
0.4: Apr 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Highlight narrowed region in the original buffer
|
|
||||||
- Save and Restore search-register
|
|
||||||
- Provide shortcut commands |:NR|
|
|
||||||
- Provide command |:NW| and |:NarrowWindow|
|
|
||||||
- Make plugin autoloadable
|
|
||||||
- Enable GLVS (see |:GLVS|)
|
|
||||||
- Provide Documenation (:h NarrowRegion)
|
|
||||||
- Distribute Plugin as vimball |pi_vimball.txt|
|
|
||||||
|
|
||||||
0.3: Apr 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Initial upload
|
|
||||||
- development versions are available at the github repository
|
|
||||||
- put plugin on a public repository (http://github.com/chrisbra/NrrwRgn)
|
|
||||||
|
|
||||||
}}}
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
Modeline:
|
|
||||||
vim:tw=78:ts=8:ft=help:et:fdm=marker:fdl=0:norl
|
|
File diff suppressed because it is too large
Load Diff
@ -1,523 +0,0 @@
|
|||||||
*NrrwRgn.txt* A Narrow Region Plugin (similar to Emacs)
|
|
||||||
|
|
||||||
Author: Christian Brabandt <cb@256bit.org>
|
|
||||||
Version: 0.29 Mon, 20 Aug 2012 19:34:23 +0200
|
|
||||||
Copyright: (c) 2009, 2010, 2011, 2012 by Christian Brabandt
|
|
||||||
The VIM LICENSE applies to NrrwRgnPlugin.vim and NrrwRgnPlugin.txt
|
|
||||||
(see |copyright|) except use NrrwRgnPlugin instead of "Vim".
|
|
||||||
NO WARRANTY, EXPRESS OR IMPLIED. USE AT-YOUR-OWN-RISK.
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
1. Contents *NarrowRegion* *NrrwRgnPlugin*
|
|
||||||
|
|
||||||
1. Contents.....................................: |NrrwRgnPlugin|
|
|
||||||
2. NrrwRgn Manual...............................: |NrrwRgn-manual|
|
|
||||||
2.1 NrrwRgn Howto..............................: |NR-HowTo|
|
|
||||||
2.2 NrrwRgn Multi..............................: |NR-multi-example|
|
|
||||||
2.3 NrrwRgn Configuration......................: |NrrwRgn-config|
|
|
||||||
3. NrrwRgn Feedback.............................: |NrrwRgn-feedback|
|
|
||||||
4. NrrwRgn History..............................: |NrrwRgn-history|
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
2. NrrwRgn Manual *NrrwRgn-manual*
|
|
||||||
|
|
||||||
Functionality
|
|
||||||
|
|
||||||
This plugin is based on a discussion in comp.editors (see the thread at
|
|
||||||
http://groups.google.com/group/comp.editors/browse_frm/thread/0f562d97f80dde13)
|
|
||||||
|
|
||||||
Narrowing means focussing on a region and making the rest inaccessible. You
|
|
||||||
simply select the region, call |:NarrowRegion| and the selected part will open
|
|
||||||
in a new scratch buffer. The rest of the file will be protected, so you won't
|
|
||||||
accidentally modify that buffer. In the new buffer, you can do a global
|
|
||||||
replace, search or anything else to modify that part. When you are finished,
|
|
||||||
simply write that buffer (e.g. by |:w|) and your modifications will be put in
|
|
||||||
the original buffer making it accessible again.
|
|
||||||
|
|
||||||
NrrwRgn allows you to either select a line based selection using an Ex-command
|
|
||||||
or you can simply use any visual selected region and press your preferred key
|
|
||||||
combination to open that selection in a new buffer.
|
|
||||||
|
|
||||||
This plugin defines the following commands:
|
|
||||||
|
|
||||||
*:NarrowRegion* *:NR*
|
|
||||||
:[range]NR[!]
|
|
||||||
:[range]NarrowRegion[!] When [range] is omitted, select only the current
|
|
||||||
line, else use the lines in the range given and
|
|
||||||
open it in a new Scratch Window.
|
|
||||||
If the current line is selected and is on a folded
|
|
||||||
region, select the whole folded text.
|
|
||||||
Whenever you are finished modifying that region
|
|
||||||
simply write the buffer.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:NarrowWindow* *:NW*
|
|
||||||
:NW[!]
|
|
||||||
:NarrowWindow[!] Select only the range that is visible the current
|
|
||||||
window and open it in a new Scratch Window.
|
|
||||||
Whenever you are finished modifying that region
|
|
||||||
simply write the buffer.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:WidenRegion*
|
|
||||||
:WidenRegion[!] This command is only available in the narrowed
|
|
||||||
scratch window. If the buffer has been modified,
|
|
||||||
the contents will be put back on the original
|
|
||||||
buffer. If ! is specified, the window will be
|
|
||||||
closed, otherwise it will remain open.
|
|
||||||
|
|
||||||
*:NRV*
|
|
||||||
:NRV[!] Opened the narrowed window for the region that was
|
|
||||||
last selected in visual mode
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
*:NUD*
|
|
||||||
|
|
||||||
:NUD When viewing unified diffs, this command opens
|
|
||||||
the current chunk in 2 Narrowed Windows in
|
|
||||||
|diff-mode| The current chunk is determined as the
|
|
||||||
one, that the cursor is at. This command does not
|
|
||||||
make sense if editing a different file format (or
|
|
||||||
even different diff format)
|
|
||||||
|
|
||||||
*:NRPrepare*
|
|
||||||
:[range]NRPrepare[!]
|
|
||||||
:[range]NRP[!] You can use this command, to mark several lines
|
|
||||||
that will later be put into a Narrowed Window
|
|
||||||
using |:NRM|.
|
|
||||||
If the ! is used, all earlier selected lines will
|
|
||||||
be cleared first.
|
|
||||||
|
|
||||||
*:NRMulti*
|
|
||||||
:NRMulti
|
|
||||||
:NRM This command takes all lines, that have been
|
|
||||||
marked by |:NRP| and puts them together in a new
|
|
||||||
narrowed buffer.
|
|
||||||
When you write your changes back, all separate
|
|
||||||
lines will be put back at their origin.
|
|
||||||
This command also clears the list of marked lines,
|
|
||||||
that was created with |NRP|.
|
|
||||||
See also |NR-multi-example|.
|
|
||||||
|
|
||||||
*:NRSyncOnWrite* *:NRS*
|
|
||||||
:NRSyncOnWrite
|
|
||||||
:NRS Enable synching the buffer content back to the
|
|
||||||
original buffer when writing.
|
|
||||||
(this is the default).
|
|
||||||
|
|
||||||
*:NRNoSyncOnWrite* *:NRN*
|
|
||||||
:NRNoSyncOnWrite
|
|
||||||
:NRN Disable synching the buffer content back to the
|
|
||||||
original buffer when writing. When set, the
|
|
||||||
narrowed buffer behaves like an ordinary buffer
|
|
||||||
that you can write in the filesystem.
|
|
||||||
(this is the default).
|
|
||||||
|
|
||||||
*:NRL*
|
|
||||||
|
|
||||||
:NRL[!] Reselect the last selected region again and open
|
|
||||||
in a narrowed window.
|
|
||||||
If ! is given, open the narrowed buffer not in a
|
|
||||||
split buffer but in the current window.
|
|
||||||
|
|
||||||
|
|
||||||
2.1 NrrwRgn HowTo *NR-HowTo*
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Use the commands provided above to select a certain region to narrow. You can
|
|
||||||
also start visual mode and have the selected region being narrowed. In this
|
|
||||||
mode, NarrowRegion allows you to block select |CTRL-V| , character select |v|
|
|
||||||
or linewise select |V| a region. Then press <Leader>nr where <Leader> by
|
|
||||||
default is set to '\', unless you have set it to something different (see
|
|
||||||
|<Leader>| for information how to change this) and the selected range will
|
|
||||||
open in a new scratch buffer. This key combination only works in |Visual-mode|
|
|
||||||
|
|
||||||
When finished, simply write that Narrowed Region window, from which you want
|
|
||||||
to take the modifications in your original file.
|
|
||||||
|
|
||||||
It is possible, to recursively open a Narrowed Window on top of an already
|
|
||||||
narrowed window. This sounds a little bit silly, but this makes it possible,
|
|
||||||
to have several narrowed windows, which you can use for several different
|
|
||||||
things, e.g. If you have 2 different buffers opened and you want to diff a
|
|
||||||
certain region of each of those 2 buffers, simply open a Narrowed Window for
|
|
||||||
each buffer, and execute |:diffthis| in each narrowed window.
|
|
||||||
|
|
||||||
You can then interactively merge those 2 windows. And when you are finished,
|
|
||||||
simply write the narrowed window and the changes will be taken back into the
|
|
||||||
original buffer.
|
|
||||||
|
|
||||||
When viewing unified diffs, you can use the provided |:NUD| command to open 2
|
|
||||||
Narrowed Windows side by side viewing the current chunk in |diff-mode|. Those
|
|
||||||
2 Narrowed windows will be marked 'modified', since there was some post
|
|
||||||
processing involved when opening the narrowed windows. Be careful, when
|
|
||||||
quitting the windows, not to write unwanted changes into your patch file! In
|
|
||||||
the window that contains the unified buffer, you can move to a different
|
|
||||||
chunk, run |:NUD| and the 2 Narrowed Windows in diff mode will update.
|
|
||||||
|
|
||||||
2.2 NrrwRgn Multi *NR-multi-example*
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Using the commands |:NRP| and |:NRM| allows to select a range of lines, that
|
|
||||||
will be put into a narrowed buffer together. This might sound confusing, but
|
|
||||||
this allows to apply a filter before making changes. For example before
|
|
||||||
editing your config file, you decide to strip all comments for making big
|
|
||||||
changes but when you write your changes back, these comments will stay in your
|
|
||||||
file. You would do it like this: >
|
|
||||||
:v/^#/NRP
|
|
||||||
:NRMulti
|
|
||||||
<
|
|
||||||
Now a Narrowed Window will open, that contains only the configuration lines.
|
|
||||||
Each block of independent region will be separated by a string like
|
|
||||||
|
|
||||||
# Start NarrowRegion1
|
|
||||||
.....
|
|
||||||
# End NarrowRegion1
|
|
||||||
|
|
||||||
This is needed, so the plugin later knows, which region belongs where in the
|
|
||||||
original place. Blocks you don't want to change, you can safely delete, they
|
|
||||||
won't be written back into your original file. But other than that, you
|
|
||||||
shouldn't change those separating lines.
|
|
||||||
|
|
||||||
When you are finished, simply write your changes back.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
|
|
||||||
2.3 NrrwRgn Configuration *NrrwRgn-config*
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
NarrowRegion can be customized by setting some global variables. If you'd
|
|
||||||
like to open the narrowed window as a vertical split buffer, simply set the
|
|
||||||
variable g:nrrw_rgn_vert to 1 in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_vert = 1
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to specify a certain width/height for you scratch buffer, then
|
|
||||||
set the variable g:nrrw_rgn_wdth in your |.vimrc| . This variable defines the
|
|
||||||
width or the nr of columns, if you have also set g:nrrw_rgn_vert. >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_wdth = 30
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
By default, NarrowRegion highlights the region that has been selected
|
|
||||||
using the WildMenu highlighting (see |hl-WildMenu|). If you'd like to use a
|
|
||||||
different highlighting, set the variable g:nrrw_rgn_hl to your preferred
|
|
||||||
highlighting Group. For example to have the region highlighted like a search
|
|
||||||
result, you could put that in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_hl = 'Search'
|
|
||||||
<
|
|
||||||
If you want to turn off the highlighting (because this can be distracting), you
|
|
||||||
can set the global variable g:nrrw_rgn_nohl to 1 in your |.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_nohl = 1
|
|
||||||
<
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to change the key combination that starts the Narrowed Window
|
|
||||||
for your selected range, you could put this in your |.vimrc| >
|
|
||||||
|
|
||||||
xmap <F3> <Plug>NrrwrgnDo
|
|
||||||
<
|
|
||||||
This will let <F3> open the Narrow-Window, but only if you have pressed it in
|
|
||||||
Visual Mode. It doesn't really make sense to map this combination to any other
|
|
||||||
mode, unless you want it to Narrow your last visually selected range.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you'd like to specify the options that you want to have set for the
|
|
||||||
narrowed window, you can set the g:nrrw_custom_options setting, in your
|
|
||||||
|.vimrc| e.g. >
|
|
||||||
|
|
||||||
let g:nrrw_custom_options={}
|
|
||||||
let g:nrrw_custom_options['filetype'] = 'python'
|
|
||||||
>
|
|
||||||
This will only apply those options to the narrowed buffer. You need to take
|
|
||||||
care that all options you need will apply.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you don't like that your narrowed window opens above the current window,
|
|
||||||
define the g:nrrw_topbot_leftright variable to your taste, e.g. >
|
|
||||||
|
|
||||||
let g:nrrw_topbot_leftright = 'botright'
|
|
||||||
<
|
|
||||||
Now, all narrowed windows will appear below the original window. If not
|
|
||||||
specified, the narrowed window will appear above/left of the original window.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
If you want to use several independent narrowed regions of the same buffer
|
|
||||||
that you want to write at the same time, protecting the original buffer is not
|
|
||||||
really useful. Therefore, set the g:nrrw_rgn_protect variable, e.g. in your
|
|
||||||
|.vimrc| >
|
|
||||||
|
|
||||||
let g:nrrw_rgn_protect = 'n'
|
|
||||||
<
|
|
||||||
This can be useful if you diff different regions of the same file, and want
|
|
||||||
to be able to put back the changes at different positions. Please note that
|
|
||||||
you should take care not to change any part that will later be influenced
|
|
||||||
when writing the narrowed region back.
|
|
||||||
|
|
||||||
Note: Don't use overlapping regions! Your changes will probably not be put
|
|
||||||
back correctly and there is no guard against losing data accidentally. NrrwRgn
|
|
||||||
tries hard to adjust the highlighting and regions as you write your changes
|
|
||||||
back into the original buffer, but it can't guarantee that this will work and
|
|
||||||
might fail silently. Therefore, this feature is experimental!
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
*NR-hooks*
|
|
||||||
|
|
||||||
NarrowRegion can execute certain commands, when creating the narrowed window
|
|
||||||
and when closing the narrowed window. For this, you can set 2 buffer-local
|
|
||||||
variables that specify what commands to execute, which will hook into the
|
|
||||||
execution of the Narrow Region plugin.
|
|
||||||
|
|
||||||
For example, suppose you have a file, containing columns separated data (CSV
|
|
||||||
format) which you want to modify and you also have the CSV filetype plugin
|
|
||||||
(http://www.vim.org/scripts/script.php?script_id=2830) installed and you want
|
|
||||||
to modify the CSV data which should be visually arranged like a table in the
|
|
||||||
narrowed window.
|
|
||||||
|
|
||||||
Therefore you want the command |:ArrangeColumn| to be executed in the new
|
|
||||||
narrowed window upon entering it, and when writing the changes back, you want
|
|
||||||
the command |:UnArrangeColumn| to be executed just before putting the
|
|
||||||
changes back. So you set those two variables in your original buffer: >
|
|
||||||
|
|
||||||
let b:nrrw_aucmd_create = "set ft=csv|%ArrangeCol"
|
|
||||||
let b:nrrw_aucmd_close = "%UnArrangeColumn"
|
|
||||||
<
|
|
||||||
This will execute the commands in the narrowed window: >
|
|
||||||
|
|
||||||
:set ft=csv
|
|
||||||
:%ArrangeCol
|
|
||||||
|
|
||||||
and before writing the changes back, it'll execute: >
|
|
||||||
|
|
||||||
:%UnArrangeCol
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
3. NrrwRgn Feedback *NrrwRgn-feedback*
|
|
||||||
|
|
||||||
Feedback is always welcome. If you like the plugin, please rate it at the
|
|
||||||
vim-page:
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=3075
|
|
||||||
|
|
||||||
You can also follow the development of the plugin at github:
|
|
||||||
http://github.com/chrisbra/NrrwRgn
|
|
||||||
|
|
||||||
Please don't hesitate to report any bugs to the maintainer, mentioned in the
|
|
||||||
third line of this document.
|
|
||||||
|
|
||||||
If you like the plugin, write me an email (look in the third line for my mail
|
|
||||||
address). And if you are really happy, vote for the plugin and consider
|
|
||||||
looking at my Amazon whishlist: http://www.amazon.de/wishlist/2BKAHE8J7Z6UW
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
4. NrrwRgn History *NrrwRgn-history*
|
|
||||||
|
|
||||||
|
|
||||||
0.29: Aug 20, 2012 {{{1
|
|
||||||
- Use ! to have the narrowed buffer not opened in a new window (suggested by
|
|
||||||
Greg Sexton thanks!, issue #8
|
|
||||||
https://github.com/chrisbra/NrrwRgn/issues/8)
|
|
||||||
- Fix mappings for visual mode (https://github.com/chrisbra/NrrwRgn/issues/9,
|
|
||||||
reported by Sung Pae, thanks!)
|
|
||||||
- Fix problem with setting the filetype
|
|
||||||
(https://github.com/chrisbra/NrrwRgn/issues/10, reported by Hong Xu,
|
|
||||||
thanks!)
|
|
||||||
- Fix some minor problems, when using ! mode
|
|
||||||
0.28: Jun 03, 2012 {{{1
|
|
||||||
- Plugin did not store last narrowed region when narrowed window was moved to
|
|
||||||
another tabpage (reported by Ben Fritz, thanks!)
|
|
||||||
|
|
||||||
0.27: May 17, 2012 {{{1
|
|
||||||
- When using |:NR| on a line that is folded, include the whole folded region
|
|
||||||
in the Narrowed window.
|
|
||||||
- Better filetype detection for comments
|
|
||||||
- Error handling, when doing |:NRM| without doing |:NRP| first
|
|
||||||
- Use |:NRP!| to clear the old selection
|
|
||||||
- Don't load the autoload script when sourcing the plugin script
|
|
||||||
(reported by Sergey Khorev, thanks!)
|
|
||||||
- Vim 7.3.449 introduced E855, prevent this error.
|
|
||||||
- |:NRL|
|
|
||||||
- |NRM| did not correctly parse the list of lines provided by |:NRP|
|
|
||||||
- highlighted pattern for blockwise visual narrowed regions was wrong
|
|
||||||
- Saving blockwise visual selected regions back, could corrupt the contents
|
|
||||||
|
|
||||||
0.26: Jan 02, 2012 {{{1
|
|
||||||
|
|
||||||
- Fix issue https://github.com/chrisbra/NrrwRgn/issues/7
|
|
||||||
(reported by Alessio B., thanks!)
|
|
||||||
|
|
||||||
|
|
||||||
0.25: Nov 08, 2011 {{{1
|
|
||||||
|
|
||||||
- updated documentation (patch by Jean, thanks!)
|
|
||||||
- make it possible, to not sync the narrowed buffer back by disabling
|
|
||||||
it using |:NRSyncOnWrite| |:NRNoSyncOnWrite|
|
|
||||||
|
|
||||||
0.24: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- error on vim.org page, reuploaded version 0.22 as 0.24
|
|
||||||
|
|
||||||
0.23: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- (wrongly uploaded to vim.org)
|
|
||||||
|
|
||||||
0.22: Oct 24, 2011 {{{1
|
|
||||||
|
|
||||||
- Allow customization via the use of hooks (|NR-hooks|)
|
|
||||||
|
|
||||||
0.21: July 26, 2011 {{{1
|
|
||||||
|
|
||||||
- Fix undefined variable adjust_line_numbers
|
|
||||||
https://github.com/chrisbra/NrrwRgn/issues/5 (reported by jmcantrell,
|
|
||||||
thanks!)
|
|
||||||
|
|
||||||
0.20: July 25, 2011 {{{1
|
|
||||||
- allow customization via the g:nrrw_topbot_leftright variable (Thanks Herbert
|
|
||||||
Sitz!)
|
|
||||||
- allow what options will be applied using the g:nrrw_custom_options dict
|
|
||||||
(suggested by Herbert Sitz. Thanks!)
|
|
||||||
- NRV didn't hightlight the region that was selected (reported by Herbert
|
|
||||||
Sitz, thanks!)
|
|
||||||
- use the g:nrrw_rgn_protect variable, to prevent that the original buffer
|
|
||||||
will be protected. This is useful, if you narrow several regions of the same
|
|
||||||
buffer and want to write those changes indepentently (reported by kolyuchiy
|
|
||||||
in https://github.com/chrisbra/NrrwRgn/issues/3, Thanks!)
|
|
||||||
- fix an error with not correctly deleting the highlighted region, that was
|
|
||||||
discovered when reporting issue 3 (see above). (Reported by kolyuchiy,
|
|
||||||
thanks!)
|
|
||||||
- Catch errors, when setting window local options. (Patch by Sung Pae,
|
|
||||||
Thanks!)
|
|
||||||
|
|
||||||
0.19: May 22, 2011 {{{1
|
|
||||||
- fix issue 2 from github https://github.com/chrisbra/NrrwRgn/issues/2
|
|
||||||
(Widening does not work, if the narrowed windows have been moved to a new
|
|
||||||
tabspace). Reported by vanschelven, thanks!
|
|
||||||
|
|
||||||
0.18: December 10, 2010 {{{1
|
|
||||||
- experimental feature: Allow to Narrow several different regions at once
|
|
||||||
using :g/pattern/NRP and afterwards calling :NRM
|
|
||||||
(This only works linewise. Should that be made possible for any reagion?)
|
|
||||||
- disable folds, before writing changes back, otherwise chances are, you'll
|
|
||||||
lose more data then wanted
|
|
||||||
- code cleanup
|
|
||||||
|
|
||||||
0.17: November 23, 2010 {{{1
|
|
||||||
- cache the options, that will be set (instead of parsing
|
|
||||||
$VIMRUNTIME/doc/options.txt every time) in the Narrowed Window
|
|
||||||
- getting the options didn't work, when using an autocommand like this:
|
|
||||||
autocmd BufEnter * cd %:p:h
|
|
||||||
(reported by Xu Hong, Thanks!)
|
|
||||||
- :q didn't clean up the Narrowed Buffer correctly. Fix this
|
|
||||||
- some code cleanup
|
|
||||||
|
|
||||||
0.16: November 16, 2010 {{{1
|
|
||||||
- Bugfix: copy all local options to the narrowed window (reported by Xu Hong,
|
|
||||||
Thanks!)
|
|
||||||
|
|
||||||
0.15: August 26, 2010 {{{1
|
|
||||||
- Bugfix: minor documentation update (reported by Hong Xu, Thanks!)
|
|
||||||
|
|
||||||
0.14: August 26, 2010 {{{1
|
|
||||||
- Bugfix: :only in the original buffer resulted in errors (reported by Adam
|
|
||||||
Monsen, Thanks!)
|
|
||||||
|
|
||||||
0.13: August 22, 2010 {{{1
|
|
||||||
- Unified Diff Handling (experimental feature)
|
|
||||||
|
|
||||||
0.12: July 29, 2010 {{{1
|
|
||||||
|
|
||||||
- Version 0.11, wasn't packaged correctly and the vimball file
|
|
||||||
contained some garbage. (Thanks Dennis Hostetler!)
|
|
||||||
|
|
||||||
0.11: July 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Don't set 'winfixwidth' and 'winfixheight' (suggested by Charles Campbell)
|
|
||||||
|
|
||||||
0.10: May 20, 2010 {{{1
|
|
||||||
|
|
||||||
- Restore cursor position using winrestview() and winsaveview()
|
|
||||||
- fix a bug, that prevented the use of visual narrowing
|
|
||||||
- Make sure when closing the narrowed buffer, the content will be written to
|
|
||||||
the right original region
|
|
||||||
- use topleft for opening the Narrowed window
|
|
||||||
- check, that the original buffer is still available
|
|
||||||
- If you Narrow the complete buffer using :NRV and write the changes back, an
|
|
||||||
additional trailing line is inserted. Remove that line.
|
|
||||||
- When writing the changes back, update the highlighting.
|
|
||||||
|
|
||||||
0.9: May 20, 2010 {{{1
|
|
||||||
|
|
||||||
- It is now possible to Narrow a window recursively. This allows to have
|
|
||||||
several narrowed windows, and allows for example to only diff certain
|
|
||||||
regions (as was suggested in a recent thread at the vim_use mailinglist:
|
|
||||||
http://groups.google.com/group/vim_use/msg/05d7fd9bd1556f0e) therefore, the
|
|
||||||
use for the g:nrrw_rgn_sepwin variable isn't necessary anymore.
|
|
||||||
- Small documentation updates
|
|
||||||
|
|
||||||
0.8: May 18, 2010 {{{1
|
|
||||||
|
|
||||||
- the g:nrrw_rgn_sepwin variable can be used to force separate Narrowed
|
|
||||||
Windows, so you could easily diff those windows.
|
|
||||||
- make the separating of several windows a little bit safer (look at the
|
|
||||||
bufnr(), so it should work without problems for several buffers)
|
|
||||||
- switch from script local variables to buffer local variables, so narrowing
|
|
||||||
for several buffers should work.
|
|
||||||
- set 'winfixheight' for narrowed window
|
|
||||||
- Added command :NRV (suggested by Charles Campbell, thanks!)
|
|
||||||
- added error handling, in case :NRV is called, without a selected region
|
|
||||||
- take care of beeps, when calling :NRV
|
|
||||||
- output WarningMsg
|
|
||||||
|
|
||||||
0.7: May 17, 2010 {{{1
|
|
||||||
|
|
||||||
- really use the black hole register for deleting the old buffer contents in
|
|
||||||
the narrowed buffer (suggestion by esquifit in
|
|
||||||
http://groups.google.com/group/comp.editors/msg/3eb3e3a7c68597db)
|
|
||||||
- make autocommand nesting, so the highlighting will be removed when writing
|
|
||||||
the buffer contents.
|
|
||||||
- Use g:nrrw_rgn_nohl variable to disable highlighting (as this can be
|
|
||||||
disturbing).
|
|
||||||
|
|
||||||
0.6: May 04, 2010 {{{1
|
|
||||||
|
|
||||||
- the previous version had problems restoring the orig buffer, this version
|
|
||||||
fixes it (highlighting and setl ma did not work correctly)
|
|
||||||
|
|
||||||
0.5: May 04, 2010 {{{1
|
|
||||||
|
|
||||||
- The mapping that allows for narrowing a visually selected range, did not
|
|
||||||
work. (Fixed!)
|
|
||||||
- Make :WidenRegion work as expected (close the widened window) (unreleased)
|
|
||||||
|
|
||||||
0.4: Apr 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Highlight narrowed region in the original buffer
|
|
||||||
- Save and Restore search-register
|
|
||||||
- Provide shortcut commands |:NR|
|
|
||||||
- Provide command |:NW| and |:NarrowWindow|
|
|
||||||
- Make plugin autoloadable
|
|
||||||
- Enable GLVS (see |:GLVS|)
|
|
||||||
- Provide Documenation (:h NarrowRegion)
|
|
||||||
- Distribute Plugin as vimball |pi_vimball.txt|
|
|
||||||
|
|
||||||
0.3: Apr 28, 2010 {{{1
|
|
||||||
|
|
||||||
- Initial upload
|
|
||||||
- development versions are available at the github repository
|
|
||||||
- put plugin on a public repository (http://github.com/chrisbra/NrrwRgn)
|
|
||||||
|
|
||||||
}}}
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
Modeline:
|
|
||||||
vim:tw=78:ts=8:ft=help:et:fdm=marker:fdl=0:norl
|
|
@ -1,68 +0,0 @@
|
|||||||
" NrrwRgn.vim - Narrow Region plugin for Vim
|
|
||||||
" -------------------------------------------------------------
|
|
||||||
" Version: 0.29
|
|
||||||
" Maintainer: Christian Brabandt <cb@256bit.org>
|
|
||||||
" Last Change: Mon, 20 Aug 2012 19:34:23 +0200
|
|
||||||
"
|
|
||||||
" Script: http://www.vim.org/scripts/script.php?script_id=3075
|
|
||||||
" Copyright: (c) 2009, 2010 by Christian Brabandt
|
|
||||||
" The VIM LICENSE applies to histwin.vim
|
|
||||||
" (see |copyright|) except use "NrrwRgn.vim"
|
|
||||||
" instead of "Vim".
|
|
||||||
" No warranty, express or implied.
|
|
||||||
" *** *** Use At-Your-Own-Risk! *** ***
|
|
||||||
" GetLatestVimScripts: 3075 29 :AutoInstall: NrrwRgn.vim
|
|
||||||
"
|
|
||||||
" Init: {{{1
|
|
||||||
let s:cpo= &cpo
|
|
||||||
if exists("g:loaded_nrrw_rgn") || &cp
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
set cpo&vim
|
|
||||||
let g:loaded_nrrw_rgn = 1
|
|
||||||
|
|
||||||
" Debug Setting
|
|
||||||
let s:debug=0
|
|
||||||
if s:debug
|
|
||||||
exe "call nrrwrgn#Debug(1)"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Public Interface: {{{1
|
|
||||||
|
|
||||||
" Define the Command aliases "{{{2
|
|
||||||
com! -range -bang NRPrepare :<line1>,<line2>NRP<bang>
|
|
||||||
com! -range NarrowRegion :<line1>,<line2>NR
|
|
||||||
com! -bang NRMulti :NRM<bang>
|
|
||||||
com! -bang NarrowWindow :NW
|
|
||||||
com! -bang NRLast :NRL
|
|
||||||
|
|
||||||
" Define the actual Commands "{{{2
|
|
||||||
com! -range -bang NR :<line1>, <line2>call nrrwrgn#NrrwRgn(<q-bang>)
|
|
||||||
com! -range NRP :exe ":" . <line1> . ',' . <line2> . 'call nrrwrgn#Prepare()'
|
|
||||||
com! NRV :call nrrwrgn#VisualNrrwRgn(visualmode())
|
|
||||||
com! NUD :call nrrwrgn#UnifiedDiff()
|
|
||||||
com! -bang NW :exe ":" . line('w0') . ',' . line('w$') . "call nrrwrgn#NrrwRgn(<q-bang>)"
|
|
||||||
com! -bang NRM :call nrrwrgn#NrrwRgnDoPrepare(<q-bang>)
|
|
||||||
com! -bang NRL :call nrrwrgn#LastNrrwRgn(<q-bang>)
|
|
||||||
|
|
||||||
" Define the Mapping: "{{{2
|
|
||||||
if !hasmapto('<Plug>NrrwrgnDo')
|
|
||||||
xmap <unique> <Leader>nr <Plug>NrrwrgnDo
|
|
||||||
endif
|
|
||||||
if !hasmapto('<Plug>NrrwrgnBangDo')
|
|
||||||
xmap <unique> <Leader>Nr <Plug>NrrwrgnBangDo
|
|
||||||
endif
|
|
||||||
if !hasmapto('VisualNrrwRgn')
|
|
||||||
xnoremap <unique> <script> <Plug>NrrwrgnDo <sid>VisualNrrwRgn
|
|
||||||
endif
|
|
||||||
if !hasmapto('VisualNrrwRgnBang')
|
|
||||||
xnoremap <unique> <script> <Plug>NrrwrgnBangDo <sid>VisualNrrwBang
|
|
||||||
endif
|
|
||||||
xnoremap <sid>VisualNrrwRgn :<c-u>call nrrwrgn#VisualNrrwRgn(visualmode(),'')<cr>
|
|
||||||
xnoremap <sid>VisualNrrwBang :<c-u>call nrrwrgn#VisualNrrwRgn(visualmode(),'!')<cr>
|
|
||||||
|
|
||||||
" Restore: "{{{1
|
|
||||||
let &cpo=s:cpo
|
|
||||||
unlet s:cpo
|
|
||||||
" vim: ts=4 sts=4 fdm=marker com+=l\:\"
|
|
@ -1,13 +0,0 @@
|
|||||||
- Implement MultiEditing for :NRM
|
|
||||||
(see https://github.com/felixr/vim-multiedit/blob/master/plugin/multiedit.vim
|
|
||||||
and http://blog.felixriedel.com/2012/06/multi-editing-in-vim/)
|
|
||||||
|
|
||||||
- When disabling Narrowing using :NRN and one quits the buffer,
|
|
||||||
should the highlighting be removed? (it doesn't yet)
|
|
||||||
|
|
||||||
- I really need some tests, like:
|
|
||||||
* Visual Narrowing
|
|
||||||
* Narrowing 1 Region
|
|
||||||
* Narrowing several independent regions with setting the g:nrrw_rgn_protect
|
|
||||||
variable
|
|
||||||
* Multi line narrowing
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 3e4cbb4d938a72a872d99935f88e1b11ce4b3bf2
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 4dcb93771d9284fa4f2f0419afd78d88dd614cc7
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 35ce7b3f4abaa18c3e62cacf75a8e925784f5949
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 6447a4debc3263a0fa99feeab5548edf27ecf045
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d209d220358d67d630c6f166d277b88ed9e480c6
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit af90b27f8a03c0cd2b5023573799ff4a8b4b0469
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 0c856ba0a9e2d6118ef3139227873a70f7dd9f80
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit e9b71cca44926e6ac3f25d51a5149125a7220d20
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 1b37c0d7cc0f74fb4c1185ed359e641b6865a9ff
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9acb78b2e9ccdbf7ab4c477a920e55269add35f2
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 61890d8e5ba8a873526fb91c6484aa445cc20b56
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 0b08a09efa28a9e419f95f8b6d1d818c0c9ffa86
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 4aef0ce1afa0c7c0e72521d48f3acbd6c457f7a8
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit be2db6717e91bd14b99ab364ea09347903a6dce4
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 8085ed1472c9a21b6eeb2f6ad142b866db51f9f4
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 97b2c11c553a0876b20da7d089ad33cea98d00ff
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 03afa6cd7bd8d27d078bfc3cc29eb891d2c2dc98
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 089506ed89da1849485fdfcca002a42111759fab
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit c1646e3c28d75bcc834af4836f4c6e12296ba891
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 0d038a897307f53ca95e2eec2f4981f95241837e
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit cc222f5d8c22825af2906453ebe3833dfa670689
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit f42ceff6b8eab96ddc917df020824370526e871b
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 45139defdc70ae2be7daaf9f3b63b2072e68b743
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 34d0b2fbc182b31d926632d170bc07d6a6fc3f9b
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d29fbb3fa314dc0e6f6e137deddf999293417a44
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 98844ac2d201fc4e9cfa0a43dfdba6f8dd39a181
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 97e41086a8ca040e40955a6a968c0b50ae953222
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 870ffca4738f0de1772291c580bb17f852ba36ce
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 32f5d8df07c80fb92a4ccf113299c6c803291916
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 40d05ace57fb51cc2c2b2e9eb81c4832ed291630
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 531a069c1a52d0c93dbae346346fa29048f52982
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit c504654f37adbeeebc31796eea3ba828429dfb40
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 4c376a8061fa335228da420937ce385b847dd56a
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 25c3c3d1f3056c925987c8693cf5ad527ab67164
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit e7fb26ec95ecf97bfe4b99683b95cb37c654460a
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit dda70ab66551c7d454b7b6831cde68ba1a383069
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 00890b58ca8821c9eda2f25a993a8f09a1ae0465
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 2524ecfa295028c53063c569176d41159f46e78b
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9606c6c52934bb8bc65176e7be7b6ecf06326066
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 291f95ebe14e641cad79fd2cb3d6e499a08c94f7
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit fa8770161f9dafe40ae08d4a8485f2a2452ff200
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 8f2ee8488233cb63a52a4e3fa81502b25e06e744
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 02687a578042214b91aec50ac1845a96eb3d9591
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit f340ec93f5071238823db6dcd2431c924fee4418
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 8bb0b0456600c68ac8f89931fc2a9150e81cd631
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9649dfbd78410300ca4231cb6bfcc7e822868cad
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d64ce06650cf9b098b5a01c0db53864965d9310b
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d4c5a545fe788f06459cf4bad3681912d3e4bc69
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit fd869a756bba01ce2768980a48e8fce51a14f117
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 0103538d7a8e03c061c031e33459aeaa4cf040ab
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 5822ff0de7b409f2cb00dc6bfcabfe382f7b279d
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit ce0cfeddbd2825d07a4361ab1871d6970361a1c9
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit a517eed9875fb7cb35267d1ed098f10eeaf1f877
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit da5a0b4671e87f8c8c3743fd3efd2858a895f583
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 2c014fc1fdeb0682a4732a0b38567f31da377eda
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit e7f5072622cda145a26e62c1274e1d8bbb5be279
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit a81bef76031ca1c71766b516417480caeb01c932
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 02199ea0080d744ec76b79d74ce56d51d25cf7ae
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 728535be8d2a689f2d83de09ac36e0c73a5053c9
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 423286ecb27f8e15fd2bd64c3bc26ccaf571e735
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d2bb7878622e4c16203acf1c92a0f4bc7ac58003
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit ef0a37e8da77cd6c40d97a8e7a60c33ddc39d6ba
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 500a64a50dda26a4553b296c52eb6610bef55ae6
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit b6415ac2ca85238c224e8bb831bd88b4bfeacf91
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9ee760281ab6e8443ea9bb9ae484b0233b3f0e29
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 6ce0006b2990cbfd6775c871ac170c3a31c99303
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit f3fbe427f7b4ec436416a5816d714dc917dc530b
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 8db17bdee3f42bd71839ead2a84b2ee1916e45c2
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 21a22ce4a11117cae8a0017c1cd9a9094fe5adf2
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit ced6c409c9beeb0b4142d21906606bd194411d1d
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 060f0250d6f399d1cf9b15eaad3d55b3fbad4b0d
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 68a77a9f33019342597d975b45c19c9fc1adfc0e
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 442e36f12db7bf68b8c0cb9f4e38dbbea6a1976a
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 6ad38a0a746541f897404183187407c4e4e7a177
|
|
@ -3,10 +3,6 @@
|
|||||||
" ========================================
|
" ========================================
|
||||||
"
|
"
|
||||||
"
|
"
|
||||||
" Change leader to a comma because the backslash is too far away
|
|
||||||
" That means all \x commands turn into ,x
|
|
||||||
let mapleader=","
|
|
||||||
|
|
||||||
" alias yw to yank the entire word 'yank inner word'
|
" alias yw to yank the entire word 'yank inner word'
|
||||||
" even if the cursor is halfway inside the word
|
" even if the cursor is halfway inside the word
|
||||||
" FIXME: will not properly repeat when you use a dot (tie into repeat.vim)
|
" FIXME: will not properly repeat when you use a dot (tie into repeat.vim)
|
||||||
|
104
vim/vundles.vim
Normal file
104
vim/vundles.vim
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
" ========================================
|
||||||
|
" Vim plugin configuration
|
||||||
|
" ========================================
|
||||||
|
"
|
||||||
|
" This file contains the list of plugin installed using vundle plugin manager.
|
||||||
|
" Once you've updated the list of plugin, you can run vundle update by issuing
|
||||||
|
" the command :BundleInstall from within vim or directly invoking it from the
|
||||||
|
" command line with the following syntax:
|
||||||
|
" vim --noplugin -u vim/vundles.vim -N "+set hidden" "+syntax on" +BundleClean! +BundleInstall +qall
|
||||||
|
" Filetype off is required by vundle
|
||||||
|
filetype off
|
||||||
|
|
||||||
|
set rtp+=~/.vim/bundle/vundle/
|
||||||
|
call vundle#rc()
|
||||||
|
|
||||||
|
" let Vundle manage Vundle (required)
|
||||||
|
Bundle "gmarik/vundle"
|
||||||
|
|
||||||
|
" All your bundles here
|
||||||
|
Bundle "Raimondi/delimitMate"
|
||||||
|
Bundle "vim-scripts/AnsiEsc.vim.git"
|
||||||
|
Bundle "skwp/vim-ruby-conque"
|
||||||
|
Bundle "kogakure/vim-sparkup.git"
|
||||||
|
Bundle "tomtom/tcomment_vim.git"
|
||||||
|
Bundle "nelstrom/vim-markdown-preview"
|
||||||
|
Bundle "scrooloose/nerdtree.git"
|
||||||
|
Bundle "jistr/vim-nerdtree-tabs.git"
|
||||||
|
Bundle "vim-scripts/AutoTag.git"
|
||||||
|
Bundle "vim-scripts/IndexedSearch"
|
||||||
|
Bundle "scrooloose/syntastic.git"
|
||||||
|
Bundle "sjbach/lusty.git"
|
||||||
|
Bundle "tjennings/git-grep-vim"
|
||||||
|
Bundle "skwp/greplace.vim"
|
||||||
|
Bundle "tpope/vim-repeat.git"
|
||||||
|
Bundle "tpope/vim-surround.git"
|
||||||
|
Bundle "tpope/vim-rails.git"
|
||||||
|
Bundle "vim-ruby/vim-ruby.git"
|
||||||
|
Bundle "ecomba/vim-ruby-refactoring"
|
||||||
|
Bundle "vim-scripts/matchit.zip.git"
|
||||||
|
Bundle "tpope/vim-endwise.git"
|
||||||
|
Bundle "skwp/vim-html-escape"
|
||||||
|
Bundle "Shougo/neocomplcache.git"
|
||||||
|
Bundle "skwp/vim-colors-solarized"
|
||||||
|
Bundle "tpope/vim-fugitive"
|
||||||
|
Bundle "skwp/vim-git-grep-rails-partial"
|
||||||
|
Bundle "tpope/vim-unimpaired"
|
||||||
|
Bundle "tpope/vim-git"
|
||||||
|
Bundle "vim-scripts/lastpos.vim"
|
||||||
|
Bundle "sjl/gundo.vim"
|
||||||
|
Bundle "vim-scripts/sudo.vim"
|
||||||
|
Bundle "mileszs/ack.vim"
|
||||||
|
Bundle "nelstrom/vim-textobj-rubyblock"
|
||||||
|
Bundle "kana/vim-textobj-user"
|
||||||
|
Bundle "austintaylor/vim-indentobject"
|
||||||
|
Bundle "kana/vim-textobj-datetime"
|
||||||
|
Bundle "kana/vim-textobj-entire"
|
||||||
|
Bundle "mattn/gist-vim"
|
||||||
|
Bundle "godlygeek/tabular"
|
||||||
|
Bundle "AndrewRadev/splitjoin.vim"
|
||||||
|
Bundle "vim-scripts/argtextobj.vim"
|
||||||
|
Bundle "bootleq/vim-textobj-rubysymbol"
|
||||||
|
Bundle "nathanaelkane/vim-indent-guides"
|
||||||
|
Bundle "tpope/vim-haml"
|
||||||
|
Bundle "claco/jasmine.vim"
|
||||||
|
Bundle "kana/vim-textobj-function"
|
||||||
|
Bundle "kchmck/vim-coffee-script"
|
||||||
|
Bundle "wavded/vim-stylus"
|
||||||
|
Bundle "vim-scripts/Vim-R-plugin"
|
||||||
|
Bundle "kien/ctrlp.vim"
|
||||||
|
Bundle "majutsushi/tagbar.git"
|
||||||
|
Bundle "chrisbra/color_highlight.git"
|
||||||
|
Bundle "vim-scripts/camelcasemotion.git"
|
||||||
|
Bundle "garbas/vim-snipmate.git"
|
||||||
|
Bundle "MarcWeber/vim-addon-mw-utils.git"
|
||||||
|
Bundle "tomtom/tlib_vim.git"
|
||||||
|
Bundle "honza/snipmate-snippets.git"
|
||||||
|
Bundle "skwp/vim-conque"
|
||||||
|
Bundle "gregsexton/gitv"
|
||||||
|
Bundle "briandoll/change-inside-surroundings.vim.git"
|
||||||
|
Bundle "timcharper/textile.vim.git"
|
||||||
|
Bundle "vim-scripts/Specky.git"
|
||||||
|
Bundle "tpope/vim-bundler"
|
||||||
|
Bundle "tpope/vim-rake.git"
|
||||||
|
Bundle "skwp/vim-easymotion"
|
||||||
|
Bundle "groenewege/vim-less.git"
|
||||||
|
Bundle "mattn/webapi-vim.git"
|
||||||
|
Bundle "astashov/vim-ruby-debugger"
|
||||||
|
Bundle "aaronjensen/vim-sass-status.git"
|
||||||
|
Bundle "skwp/vim-powerline.git"
|
||||||
|
Bundle "briancollins/vim-jst"
|
||||||
|
Bundle "pangloss/vim-javascript"
|
||||||
|
Bundle "skwp/YankRing.vim"
|
||||||
|
Bundle "tpope/vim-abolish"
|
||||||
|
Bundle "jtratner/vim-flavored-markdown.git"
|
||||||
|
Bundle "xsunsmile/showmarks.git"
|
||||||
|
Bundle "digitaltoad/vim-jade.git"
|
||||||
|
Bundle "tpope/vim-ragtag"
|
||||||
|
Bundle "vim-scripts/TagHighlight.git"
|
||||||
|
Bundle "itspriddle/vim-jquery.git"
|
||||||
|
Bundle "slim-template/vim-slim.git"
|
||||||
|
Bundle "airblade/vim-gitgutter.git"
|
||||||
|
|
||||||
|
"Filetype plugin indent on is required by vundle
|
||||||
|
filetype plugin indent on
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user