Hi guys, I want to know if it is possible to input digraphs continuously.
For example, when writing some math related assignment, often I have to write many symbols which I do using digraphs. But using <C-k> every time seems tedious. Is there a way I can make <C-k> (or anything else) work for infinite digraphs, until I manually end it.
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/87bddb5f-af1b-e92e-9346-c111c64e6579%40iiitd.ac.in.
Hi, thanks for your reply.
you could write a function with a while 1 loop that calls getchar() twice and calls exec 'normal i<C-K>' . char1 . char2, then calls itself recursively. Then ctrl-C would get you out.
I ran into a some issues while doing this. I could not make <C-k> work under execute. For e.g.:
> function! TestFunc()
> execute "normal! i<C-k>aa"
> endfunction
The above snippet is printing `<C-k>aa` as it is. How can I make it consider `<C-k>` as the control character rather than a string.
On Wed, Jun 10, 2020 at 12:06 PM Manas <manas...@iiitd.ac.in> wrote:
Hi guys, I want to know if it is possible to input digraphs continuously.
For example, when writing some math related assignment, often I have to write many symbols which I do using digraphs. But using <C-k> every time seems tedious. Is there a way I can make <C-k> (or anything else) work for infinite digraphs, until I manually end it.
Thanks
--
Manas
CSAM Undergraduate 2022
Rather than digraphs, maybe use a keymap (see :help mbyte-keymap)? I use that (rather than strings of digraphs) when writing Russian, or mixed Cyrillic and Latin as in my Russian-French dictionary; and I have a different one for Arabic, where there even aren't any digraphs (both of them own-coded because the keybord layouts, if any, distributed with Vim for these scripts don't suit me). It works quite well.
For math, Dr. Charles "Chip" Campbell wrote a "math keymap and menu". The following links are from his Vim page, http://www.drchip.org/astronaut/vim/ :
• stable version: http://vim.sourceforge.net/scripts/script.php?script_id=2723
• latest "beta" version: http://www.drchip.org/astronaut/vim/#MATH