Advertisement
atimholt

Box character simple substitution

Nov 19th, 2011
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 0.78 KB | None | 0 0
  1. " Box character (turburul) hax  ==========================================-v-1==
  2.   " This:
  3.   " r----v-,
  4.   " |    | |
  5.   " >----+-<
  6.   " |    | |
  7.   " >————+—<
  8.   " |    | |
  9.   " L----^-’
  10.   "
  11.   " Becomes This:
  12.   " ┌────┬─┐
  13.   " │    │ │
  14.   " ├────┼─┤
  15.   " │    │ │
  16.   " ├────┼─┤
  17.   " │    │ │
  18.   " └────┴─┘
  19. function! g:BoxCharacters()
  20.   :s'r''e
  21.  gv
  22.  :s','┐'e
  23.   gv
  24.   :s'’''e
  25.  gv
  26.  :s/'//e
  27.   gv
  28.   :s'L''e
  29.  
  30.  gv
  31.  :s'|'│'e
  32.   gv
  33.   :s'-''e
  34.  gv
  35.  :s''─'e
  36.   gv
  37.   :s'+''e
  38.  
  39.  gv
  40.  :s'\^'┴'e
  41.   gv
  42.   :s'>''e
  43.  gv
  44.  :s'v'┬'e
  45.   gv
  46.   :s'T''e
  47.  gv
  48.  :s'<'┤'e
  49. endfunction
  50.  
  51. vnoremap <silent> <leader>b :call g:BoxCharacters()<cr>
  52.  
  53.  
  54.  
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement