atimholt

Box character simple substitution

Nov 19th, 2011
211
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