mirror of
https://github.com/akelge/zsh
synced 2025-07-03 21:19:06 +00:00
Unified zsh startup
Removed environment Added Mako syntax to VI
This commit is contained in:
66
vim/plugin/textformat.vim
Normal file
66
vim/plugin/textformat.vim
Normal file
@ -0,0 +1,66 @@
|
||||
" Text formatter plugin for Vim text editor
|
||||
"
|
||||
" Version: 2.1
|
||||
" Last Change: 2008-09-13
|
||||
" Maintainer: Teemu Likonen <tlikonen@iki.fi>
|
||||
" License: This file is placed in the public domain.
|
||||
" GetLatestVimScripts: 2324 1 :AutoInstall: TextFormat
|
||||
|
||||
"{{{1 The beginning stuff
|
||||
if &compatible || exists('g:loaded_textformat')
|
||||
finish
|
||||
endif
|
||||
let s:save_cpo = &cpo
|
||||
set cpo&vim
|
||||
"}}}1
|
||||
|
||||
if v:version < 700
|
||||
echohl ErrorMsg
|
||||
echomsg 'TextFormat plugin needs Vim version 7.0 or later. Sorry.'
|
||||
echohl None
|
||||
finish
|
||||
endif
|
||||
|
||||
if !exists(':AlignLeft')
|
||||
command -nargs=? -range AlignLeft <line1>,<line2>call textformat#Align_Command('left',<args>)
|
||||
endif
|
||||
if !exists(':AlignRight')
|
||||
command -nargs=? -range AlignRight <line1>,<line2>call textformat#Align_Command('right',<args>)
|
||||
endif
|
||||
if !exists(':AlignJustify')
|
||||
command -nargs=? -range AlignJustify <line1>,<line2>call textformat#Align_Command('justify',<args>)
|
||||
endif
|
||||
if !exists(':AlignCenter')
|
||||
command -nargs=? -range AlignCenter <line1>,<line2>call textformat#Align_Command('center',<args>)
|
||||
endif
|
||||
|
||||
nnoremap <silent> <Plug>Quick_Align_Paragraph_Left :call textformat#Quick_Align_Left()<CR>
|
||||
nnoremap <silent> <Plug>Quick_Align_Paragraph_Right :call textformat#Quick_Align_Right()<CR>
|
||||
nnoremap <silent> <Plug>Quick_Align_Paragraph_Justify :call textformat#Quick_Align_Justify()<CR>
|
||||
nnoremap <silent> <Plug>Quick_Align_Paragraph_Center :call textformat#Quick_Align_Center()<CR>
|
||||
|
||||
vnoremap <silent> <Plug>Align_Range_Left :call textformat#Visual_Align_Left()<CR>
|
||||
vnoremap <silent> <Plug>Align_Range_Right :call textformat#Visual_Align_Right()<CR>
|
||||
vnoremap <silent> <Plug>Align_Range_Justify :call textformat#Visual_Align_Justify()<CR>
|
||||
vnoremap <silent> <Plug>Align_Range_Center :call textformat#Visual_Align_Center()<CR>
|
||||
|
||||
function! s:Add_Mapping(mode, lhs, rhs)
|
||||
if maparg(a:lhs, a:mode) == '' && !hasmapto(a:rhs, a:mode)
|
||||
execute a:mode.'map '.a:lhs.' '.a:rhs
|
||||
endif
|
||||
endfunction
|
||||
|
||||
call s:Add_Mapping('n', '<Leader>al', '<Plug>Quick_Align_Paragraph_Left')
|
||||
call s:Add_Mapping('n', '<Leader>ar', '<Plug>Quick_Align_Paragraph_Right')
|
||||
call s:Add_Mapping('n', '<Leader>aj', '<Plug>Quick_Align_Paragraph_Justify')
|
||||
call s:Add_Mapping('n', '<Leader>ac', '<Plug>Quick_Align_Paragraph_Center')
|
||||
|
||||
call s:Add_Mapping('v', '<Leader>al', '<Plug>Align_Range_Left')
|
||||
call s:Add_Mapping('v', '<Leader>ar', '<Plug>Align_Range_Right')
|
||||
call s:Add_Mapping('v', '<Leader>aj', '<Plug>Align_Range_Justify')
|
||||
call s:Add_Mapping('v', '<Leader>ac', '<Plug>Align_Range_Center')
|
||||
|
||||
delfunction s:Add_Mapping
|
||||
let g:loaded_textformat = 1
|
||||
let &cpo = s:save_cpo
|
||||
" vim600: fdm=marker
|
Reference in New Issue
Block a user