Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

argumentative.vim

Argumentative aids with manipulating and moving between function arguments.

  • Shifting arguments with <, and >,
  • Moving between argument boundaries with [, and ],
  • New text objects a, and i,

Installation

If you don't have a preferred installation method, I recommend installing pathogen.vim, and then simply copy and paste:

cd ~/.vim/bundle
git clone git://github.com/PeterRincker/vim-argumentative.git

Once help tags have been generated, you can view the manual with :help argumentative.

Customization

Argumentative mappings can be changed from the default by simply adding mappings in your ~/.vimrc file to argumentative's <Plug> mappings.

nmap [; <Plug>Argumentative_Prev
nmap ]; <Plug>Argumentative_Next
xmap [; <Plug>Argumentative_XPrev
xmap ]; <Plug>Argumentative_XNext
nmap <; <Plug>Argumentative_MoveLeft
nmap >; <Plug>Argumentative_MoveRight
xmap i; <Plug>Argumentative_InnerTextObject
xmap a; <Plug>Argumentative_OuterTextObject
omap i; <Plug>Argumentative_OpPendingInnerTextObject
omap a; <Plug>Argumentative_OpPendingOuterTextObject

About

Argumentative aids with manipulating and moving between function arguments.

Resources

Stars

194 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages