mapping validity for insert mode only
This commit is contained in:
177
vim/ansi.vim
177
vim/ansi.vim
@@ -9,118 +9,133 @@ map c5 :call CharDraw_doubleverlines()<CR>
|
|||||||
map c6 :call CharDraw_arrows()<CR>
|
map c6 :call CharDraw_arrows()<CR>
|
||||||
map c7 :call CharDraw_extrachars()<CR>
|
map c7 :call CharDraw_extrachars()<CR>
|
||||||
map c0 :call CharDraw_clear()<CR>
|
map c0 :call CharDraw_clear()<CR>
|
||||||
|
map ck :call CharDraw_noNumPad()<CR>
|
||||||
|
|
||||||
function! CharDraw_clear ()
|
function! CharDraw_clear ()
|
||||||
mapclear!
|
imapclear
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
echo 'N to create 80,25 empty drawing. Select ANSI 437 chars and draw with numpad'
|
echo 'N to create 80,25 empty drawing. Select ANSI 437 chars and draw with numpad, ck to assign t-m "keypad"'
|
||||||
map N 80i <Esc>yy24p(
|
map N 80i <Esc>yy24p(
|
||||||
set statusline=%f\ %=\ \[c1-1:chars\ c0:clr]\ (%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ \[c1-1:chars\ c0:clr ck:key]\ (%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
call CharDraw_clear()
|
call CharDraw_clear()
|
||||||
|
|
||||||
|
function! CharDraw_noNumPad ()
|
||||||
|
imap b 1
|
||||||
|
imap n 2
|
||||||
|
imap m 3
|
||||||
|
imap g 4
|
||||||
|
imap h 5
|
||||||
|
imap j 6
|
||||||
|
imap t 7
|
||||||
|
imap y 8
|
||||||
|
imap u 9
|
||||||
|
imap i -
|
||||||
|
imap k +
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_blocks ()
|
function! CharDraw_blocks ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 1 ░
|
imap 1 ░
|
||||||
map! 2 ▀
|
imap 2 ▀
|
||||||
map! 3 ▒
|
imap 3 ▒
|
||||||
map! 4 ▐
|
imap 4 ▐
|
||||||
map! 5 ■
|
imap 5 ■
|
||||||
map! 6 ▌
|
imap 6 ▌
|
||||||
map! 7 ▓
|
imap 7 ▓
|
||||||
map! 8 ▄
|
imap 8 ▄
|
||||||
map! 9 █
|
imap 9 █
|
||||||
map! 0
|
imap 0
|
||||||
map! - ▞
|
imap - ▞
|
||||||
map! + ▚
|
imap + ▚
|
||||||
set statusline=%f\ %=\ [░▀▒▐■▌▓▄█ ▞▚]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [░▀▒▐■▌▓▄█ ▞▚]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_lines ()
|
function! CharDraw_lines ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 1 └
|
imap 1 └
|
||||||
map! 2 ┴
|
imap 2 ┴
|
||||||
map! 3 ┘
|
imap 3 ┘
|
||||||
map! 4 ├
|
imap 4 ├
|
||||||
map! 5 ┼
|
imap 5 ┼
|
||||||
map! 6 ┤
|
imap 6 ┤
|
||||||
map! 7 ┌
|
imap 7 ┌
|
||||||
map! 8 ┬
|
imap 8 ┬
|
||||||
map! 9 ┐
|
imap 9 ┐
|
||||||
map! - ─
|
imap - ─
|
||||||
map! + │
|
imap + │
|
||||||
set statusline=%f\ %=\ [└┴┘├┼┤┌┬┐─│]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [└┴┘├┼┤┌┬┐─│]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_doublehorlines ()
|
function! CharDraw_doublehorlines ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 7 ╒
|
imap 7 ╒
|
||||||
map! 8 ╤
|
imap 8 ╤
|
||||||
map! 9 ╕
|
imap 9 ╕
|
||||||
map! 4 ╞
|
imap 4 ╞
|
||||||
map! 5 ╪
|
imap 5 ╪
|
||||||
map! 6 ╡
|
imap 6 ╡
|
||||||
map! 1 ╘
|
imap 1 ╘
|
||||||
map! 2 ╧
|
imap 2 ╧
|
||||||
map! 3 ╛
|
imap 3 ╛
|
||||||
map! - ═
|
imap - ═
|
||||||
map! + │
|
imap + │
|
||||||
set statusline=%f\ %=\ [╘╧╛╞╪╡╒╤╕═│]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [╘╧╛╞╪╡╒╤╕═│]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_doubleverlines ()
|
function! CharDraw_doubleverlines ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 7 ╓
|
imap 7 ╓
|
||||||
map! 8 ╥
|
imap 8 ╥
|
||||||
map! 9 ╖
|
imap 9 ╖
|
||||||
map! 4 ╟
|
imap 4 ╟
|
||||||
map! 5 ╫
|
imap 5 ╫
|
||||||
map! 6 ╢
|
imap 6 ╢
|
||||||
map! 1 ╙
|
imap 1 ╙
|
||||||
map! 2 ╨
|
imap 2 ╨
|
||||||
map! 3 ╜
|
imap 3 ╜
|
||||||
map! + ║
|
imap + ║
|
||||||
map! - ─
|
imap - ─
|
||||||
set statusline=%f\ %=\ [╙╨╜╟╫╢╓╥╖─║]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [╙╨╜╟╫╢╓╥╖─║]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_doublelines ()
|
function! CharDraw_doublelines ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 1 ╚
|
imap 1 ╚
|
||||||
map! 2 ╩
|
imap 2 ╩
|
||||||
map! 3 ╝
|
imap 3 ╝
|
||||||
map! 4 ╠
|
imap 4 ╠
|
||||||
map! 5 ╬
|
imap 5 ╬
|
||||||
map! 6 ╣
|
imap 6 ╣
|
||||||
map! 7 ╔
|
imap 7 ╔
|
||||||
map! 8 ╦
|
imap 8 ╦
|
||||||
map! 9 ╗
|
imap 9 ╗
|
||||||
map! - ═
|
imap - ═
|
||||||
map! + ║
|
imap + ║
|
||||||
set statusline=%f\ %=\ [╚╩╝╠╬╣╔╦╗═║]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [╚╩╝╠╬╣╔╦╗═║]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_extrachars ()
|
function! CharDraw_extrachars ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 1 ©
|
imap 1 ©
|
||||||
map! 2 ·
|
imap 2 ·
|
||||||
map! 3 ×
|
imap 3 ×
|
||||||
map! 4 «
|
imap 4 «
|
||||||
map! 5 °
|
imap 5 °
|
||||||
map! 6 »
|
imap 6 »
|
||||||
map! 7 ╲
|
imap 7 ╲
|
||||||
map! 8 ╳
|
imap 8 ╳
|
||||||
map! 9 ╱
|
imap 9 ╱
|
||||||
set statusline=%f\ %=\ [©·×«°»╲╳╱]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [©·×«°»╲╳╱]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! CharDraw_arrows ()
|
function! CharDraw_arrows ()
|
||||||
mapclear!
|
imapclear
|
||||||
map! 2 ▼
|
imap 2 ▼
|
||||||
map! 4 ◀
|
imap 4 ◀
|
||||||
map! 5 ◆
|
imap 5 ◆
|
||||||
map! 6 ▶
|
imap 6 ▶
|
||||||
map! 8 ▲
|
imap 8 ▲
|
||||||
set statusline=%f\ %=\ [▲▶▼◀◆]\(%v,%l)\ HEX:%B
|
set statusline=%f\ %=\ [▲▶▼◀◆]\(%v,%l)\ HEX:%B
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
function! Box_clear ()
|
function! Box_clear ()
|
||||||
mapclear!
|
mapclear!
|
||||||
map <space> :<C-U>call Flip_box()<CR>j^
|
map <space> :<C-U>call Flip_box()<CR>j^
|
||||||
map! <C-b> [ ]
|
imap <C-b> [ ]
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
set statusline=%f\ %=\ ([x]\ spc,^b)\ (%v,%l)
|
set statusline=%f\ %=\ ([x]\ spc,^b)\ (%v,%l)
|
||||||
hi StatusLine ctermfg=cyan ctermbg=black
|
hi StatusLine ctermfg=cyan ctermbg=black
|
||||||
|
|||||||
Reference in New Issue
Block a user