Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.09 KB

File metadata and controls

37 lines (27 loc) · 1.09 KB

IndentObject.csx

This script is for using functions like vim-indent-object in VsVim.
Set as follows.

nnoremap dai          :csx IndentObject dai<CR>
nnoremap daI          :csx IndentObject daI<CR>
nnoremap dii          :csx IndentObject dii<CR>

nnoremap yai          :csx IndentObject yai<CR>
nnoremap yaI          :csx IndentObject yaI<CR>
nnoremap yii          :csx IndentObject yii<CR>

nnoremap cai          :csx IndentObject cai<CR>
nnoremap caI          :csx IndentObject caI<CR>
nnoremap cii          :csx IndentObject cii<CR>

vnoremap ai           :csx IndentObject vai<CR>
vnoremap aI           :csx IndentObject vaI<CR>
vnoremap ii           :csx IndentObject vii<CR>

When using count, perform the following mapping.

vnoremap 2ai           :csx IndentObject vai2<CR>
vnoremap 2aI           :csx IndentObject vaI2<CR>
vnoremap 2ii           :csx IndentObject vii2<CR>

vnoremap 3ai           :csx IndentObject vai3<CR>
vnoremap 3aI           :csx IndentObject vaI3<CR>
vnoremap 3ii           :csx IndentObject vii3<CR>