Vim logo vim online Vim Book Ad

basic Tip #236: Menu for inserting special characters

 tip karma   Rating 11/7, Viewed by 897 

created:   April 19, 2002 6:30      complexity:   basic
author:   Th. Ramming      as of Vim:   5.7

First, thanks for the script printascii.vim.

When looking at the ascii table, I found some characters I'd like to have inserted when editing.
Add the following lines in your _gvimrc and you can select them via menu.
(change the names of the menu if you don't have German installed or don't like my titles).
I also made some abbreviations to get separation lines in documentation or code files,
e.g.
abb dotlin ……………………………………………………………………………………………………………………………………………………………………………………………^M
abb cdotlin /*…………………………………………………………………………………………………………………………………………………………………………………*/^M
abb fdotlin •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••^M
abb cfdotlin /*•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/^M
abb dlin =======================================================================^M
abb cdlin /*===================================================================*/^M
abb lin -----------------------------------------------------------------------^M
abb clin /*-------------------------------------------------------------------*/^M
abb ulin _______________________________________________________________________^M
abb culin /*___________________________________________________________________*/^M
abb Ulin ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ^M
abb cUlin /*ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ*/^M

(you have to substitute ^M with CTRL_V CTRL_M or delete it)

20imenu Editieren.Sonderzeichen.open\ angle\ Ğ <C-R>=nr2char(171)<CR>
20nmenu Editieren.Sonderzeichen.open\ angle\ Ğ a<C-R>=nr2char(171)<CR><ESC>
20imenu Editieren.Sonderzeichen.close\ angle\ ğ <C-R>=nr2char(187)<CR>
20nmenu Editieren.Sonderzeichen.close\ angle\ ğ a<C-R>=nr2char(187)<CR><ESC>
20imenu Editieren.Sonderzeichen.start\ mark\ „ <C-R>=nr2char(132)<CR>
20nmenu Editieren.Sonderzeichen.start\ mark\ „ a<C-R>=nr2char(132)<CR><ESC>
20imenu Editieren.Sonderzeichen.end\ mark\ \ ” <C-R>=nr2char(148)<CR>
20nmenu Editieren.Sonderzeichen.end\ mark\ \ ” a<C-R>=nr2char(148)<CR><ESC>
20imenu Editieren.Sonderzeichen.fat\ dot\ \ • <C-R>=nr2char(149)<CR>
20nmenu Editieren.Sonderzeichen.fat\ dot\ \ • a<C-R>=nr2char(149)<CR><ESC>
20imenu Editieren.Sonderzeichen.etc\ \ \ … <C-R>=nr2char(133)<CR>
20nmenu Editieren.Sonderzeichen.etc\ \ \ … a<C-R>=nr2char(133)<CR><ESC>
20imenu Editieren.Sonderzeichen.!underscore\ \ Ż <C-R>=nr2char(175)<CR>
20nmenu Editieren.Sonderzeichen.!underscore\ \ Ż a<C-R>=nr2char(175)<CR><ESC>
20imenu Editieren.Sonderzeichen.copyright\ \ İ <C-R>=nr2char(169)<CR>
20nmenu Editieren.Sonderzeichen.copyright\ \ İ a<C-R>=nr2char(169)<CR><ESC>
20imenu Editieren.Sonderzeichen.paragraph\ \ § <C-R>=nr2char(167)<CR>
20nmenu Editieren.Sonderzeichen.paragraph\ \ § a<C-R>=nr2char(167)<CR><ESC>
20imenu Editieren.Sonderzeichen.noitamalcxe\ Ħ <C-R>=nr2char(161)<CR>
20nmenu Editieren.Sonderzeichen.noitamalcxe\ Ħ a<C-R>=nr2char(161)<CR><ESC>

 rate this tip  Life Changing Helpful Unfulfilling 

<<Toggle highlight word under cursor, to find cursor. | If you prefer vertical splits >>

Additional Notes

[email protected], April 23, 2002 7:38
Thanks for rating.

Should I mention that you can insert lines (if you know the length) e.g. by typing
    '40'<select special char from menu>
in normal mode ?
If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to [email protected] after searching the archive. Help Bram help Uganda.
SourceForge Logo