:Rev[erse]
आपके लिए एक कमांड और वैकल्पिक मैपिंग vimrc
, ताकि आपको इस रेसिपी के गैर-स्पष्ट चरणों को याद और प्रदर्शन न करना पड़े:
" Reverse the lines of the whole file or a visually highlighted block.
" :Rev is a shorter prefix you can use.
" Adapted from http://tech.groups.yahoo.com/group/vim/message/34305
command! -nargs=0 -bar -range=% Reverse
\ let save_mark_t = getpos("'t")
\<bar> <line2>kt
\<bar> exe "<line1>,<line2>g/^/m't"
\<bar> call setpos("'t", save_mark_t)
nmap <Leader>r :Reverse<CR>
xmap <Leader>r :Reverse<CR>
( :xmap
दृश्य के :help mapmode-x
लिए मानचित्र लेकिन मोड का चयन न करें, जैसा कि मुद्रण योग्य वर्णों को मैप करने के लिए सलाह देता है।)
(इसके आधार पर: http://tech.groups.yahoo.com/group/vim/message/34305 )