Remove all vim submodules
This commit is contained in:
committed by
Fabio Gallonetto
parent
9f9054f6f2
commit
bf42dc78d7
347
.gitmodules
vendored
347
.gitmodules
vendored
@@ -2,354 +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/AndrewRadev-splitjoin deleted from 4cea0daa11
Submodule vim/bundle/MarcWeber-vim-addon-mw-utils deleted from 0c5612fa31
Submodule vim/bundle/Shougo-neocomplcache deleted from d3f5ab0332
Submodule vim/bundle/aaronjensen-vim-sass-status deleted from 5255fdcb92
Submodule vim/bundle/airblade-vim-gitgutter deleted from 3f9cf5a44d
Submodule vim/bundle/astashov-vim-ruby-debugger deleted from 36acb4390b
Submodule vim/bundle/austintaylor-vim-indentobject deleted from 740e067a34
Submodule vim/bundle/bootleq-vim-textobj-rubysymbol deleted from 7fd2a8bde1
Submodule vim/bundle/briancollins-vim-jst deleted from a0c3283be1
Submodule vim/bundle/briandoll-change-inside-surroundings deleted from 8a99470723
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
|
|
||||||
Submodule vim/bundle/chrisbra-color_highlight deleted from 3e4cbb4d93
Submodule vim/bundle/claco-jasmine deleted from 4dcb93771d
Submodule vim/bundle/digitaltoad-vim-jade deleted from 35ce7b3f4a
Submodule vim/bundle/ecomba-vim-ruby-refactoring deleted from 6447a4debc
Submodule vim/bundle/garbas-vim-snipmate deleted from d209d22035
Submodule vim/bundle/godlygeek-csapprox deleted from af90b27f8a
Submodule vim/bundle/godlygeek-tabular deleted from 0c856ba0a9
Submodule vim/bundle/gregsexton-gitv deleted from e9b71cca44
Submodule vim/bundle/groenewege-vim-less deleted from 1b37c0d7cc
Submodule vim/bundle/honza-snipmate-snippets deleted from 9acb78b2e9
Submodule vim/bundle/itspriddle-vim-jquery deleted from 61890d8e5b
Submodule vim/bundle/jistr-vim-nerdtree-tabs deleted from 0b08a09efa
Submodule vim/bundle/jtratner-vim-flavored-markdown deleted from 4aef0ce1af
Submodule vim/bundle/kana-vim-textobj-datetime deleted from be2db6717e
Submodule vim/bundle/kana-vim-textobj-entire deleted from 8085ed1472
Submodule vim/bundle/kana-vim-textobj-function deleted from 97b2c11c55
Submodule vim/bundle/kana-vim-textobj-user deleted from 03afa6cd7b
Submodule vim/bundle/kchmck-vim-coffee-script deleted from 089506ed89
Submodule vim/bundle/kien-ctrlp deleted from c1646e3c28
Submodule vim/bundle/kogakure-vim-sparkup deleted from 0d038a8973
Submodule vim/bundle/majutsushi-tagbar deleted from cc222f5d8c
Submodule vim/bundle/mattn-gist-vim deleted from f42ceff6b8
Submodule vim/bundle/mattn-webapi-vim deleted from 45139defdc
Submodule vim/bundle/mileszs-ack deleted from 34d0b2fbc1
Submodule vim/bundle/nathanaelkane-vim-indent-guides deleted from d29fbb3fa3
Submodule vim/bundle/nelstrom-vim-markdown-preview deleted from 98844ac2d2
Submodule vim/bundle/nelstrom-vim-textobj-rubyblock deleted from 97e41086a8
Submodule vim/bundle/pangloss-vim-javascript deleted from 870ffca473
Submodule vim/bundle/raimondi-delimitMate deleted from 32f5d8df07
Submodule vim/bundle/scrooloose-nerdtree deleted from 40d05ace57
Submodule vim/bundle/scrooloose-syntastic deleted from 531a069c1a
Submodule vim/bundle/sjbach-lusty deleted from c504654f37
Submodule vim/bundle/sjl-gundo deleted from 4c376a8061
Submodule vim/bundle/skwp-YankRing deleted from 25c3c3d1f3
Submodule vim/bundle/skwp-greplace deleted from e7fb26ec95
Submodule vim/bundle/skwp-vim-colors-solarized deleted from dda70ab665
Submodule vim/bundle/skwp-vim-conque deleted from 00890b58ca
Submodule vim/bundle/skwp-vim-easymotion deleted from 2524ecfa29
Submodule vim/bundle/skwp-vim-git-grep-rails-partial deleted from 9606c6c529
Submodule vim/bundle/skwp-vim-html-escape deleted from 291f95ebe1
Submodule vim/bundle/skwp-vim-powerline deleted from fa8770161f
Submodule vim/bundle/skwp-vim-ruby-conque deleted from 8f2ee84882
Submodule vim/bundle/timcharper-textile deleted from 02687a5780
Submodule vim/bundle/tjennings-git-grep-vim deleted from f340ec93f5
Submodule vim/bundle/tomtom-tcomment_vim deleted from 8bb0b04566
Submodule vim/bundle/tomtom-tlib_vim deleted from 9649dfbd78
Submodule vim/bundle/tpope-vim-abolish deleted from d64ce06650
Submodule vim/bundle/tpope-vim-bundler deleted from d4c5a545fe
Submodule vim/bundle/tpope-vim-endwise deleted from fd869a756b
Submodule vim/bundle/tpope-vim-fugitive deleted from 0103538d7a
Submodule vim/bundle/tpope-vim-git deleted from 5822ff0de7
Submodule vim/bundle/tpope-vim-haml deleted from ce0cfeddbd
Submodule vim/bundle/tpope-vim-pathogen deleted from a517eed987
Submodule vim/bundle/tpope-vim-ragtag deleted from da5a0b4671
Submodule vim/bundle/tpope-vim-rails deleted from 2c014fc1fd
Submodule vim/bundle/tpope-vim-rake deleted from e7f5072622
Submodule vim/bundle/tpope-vim-repeat deleted from a81bef7603
Submodule vim/bundle/tpope-vim-surround deleted from 02199ea008
Submodule vim/bundle/tpope-vim-unimpaired deleted from 728535be8d
Submodule vim/bundle/vim-ruby-vim-ruby deleted from 423286ecb2
Submodule vim/bundle/vim-scripts-AnsiEsc deleted from d2bb787862
Submodule vim/bundle/vim-scripts-AutoTag deleted from ef0a37e8da
Submodule vim/bundle/vim-scripts-IndexedSearch deleted from 500a64a50d
Submodule vim/bundle/vim-scripts-Specky deleted from b6415ac2ca
Submodule vim/bundle/vim-scripts-TagHighlight deleted from 9ee760281a
Submodule vim/bundle/vim-scripts-Vim-R-plugin deleted from 6ce0006b29
Submodule vim/bundle/vim-scripts-argtextobj deleted from f3fbe427f7
Submodule vim/bundle/vim-scripts-camelcasemotion deleted from 8db17bdee3
Submodule vim/bundle/vim-scripts-lastpos deleted from 21a22ce4a1
Submodule vim/bundle/vim-scripts-matchit.zip deleted from ced6c409c9
Submodule vim/bundle/vim-scripts-sudo deleted from 060f0250d6
Submodule vim/bundle/vim-slim deleted from 68a77a9f33
Submodule vim/bundle/wavded-vim-stylus deleted from 442e36f12d
Submodule vim/bundle/xsunsmile-showmarks deleted from 6ad38a0a74
Reference in New Issue
Block a user