Sorry everyone,

I just browsed through vim and found a directory called "keymap"
can we reuse and change or add different layout files in there?

On Feb 23, 2:35 am, Stephen Lee <stephenletter...@gmail.com> wrote:
> Therefore I propose letting users choose their preferred keyboard
> layouts instead of forcing any specific one to them.
>
> In your case it seems you are talking about QWERTY and QWERTZ (from
> wiki), so the following would be keyboard layouts in the new directory
> called "Keyboard"
>
> (General keyboard layouts)
> QWERTY.vim
> QWERTZ.vim
> AZERTY.vim
> QZERTY.vim
> Dvorak.vim
> Colemak.vim
> JCUKEN.vim
> Neo.vim
> Turkish.vim
> .
> .
> OR (Keyboard layout by Country Name)
>
> and there would be 4 files:
>
> QWERTYsequence.vim
> QWERTZsequence.vim
>
> QWERTYstructured.vim
> QWERTZstructured.vim
>
> OR (specific for your country)
>
> CzechQWERTYsequence.vim
> CzechQWERTZsequence.vim
>
> CzechQWERTYstructured.vim
> CzechQWERTZstructured.vim
>
> OR simply (having advantage of adding new keyboard layouts in future
> but disadvantage of difficult to find which is which when changing
> them in command)
>
> CzechLayoutA1.vim
> CzechLayoutA2.vim
>
> CzechLayoutB1.vim
> CzechLayoutB2.vim
>
> In .vimrc, there would be:
>
> set keyboardlayout=....
>
> Maybe a step forward to change the layout on-the-fly by the following
> command (when changing keyboard setting in X window system):
>
> :set keyboardlayout=...
>
> I am not a programmer, but the concept is to make vim a converter and
> convert keys on-the-fly:
>
> Input ---> vim(search and map in the layout file) ---> output
>
> The concept is inspired by the following plugins:
>
> VimIM : Vim Input Method
> ywvim : Another input method(IM) for VIM, supports all modes
>
> and the Keyboard layout system in Windows because when inputting
> Chinese we rely heavily on mapping different keys so as to generate
> one Chinese character.
>
> All we need would be desiging 2 sets of clear layout files for every
> different kind of keyboard layout
>
> Hope this help.
>
> On Feb 21, 5:53 pm, Milan Vancura <mi...@ucw.cz> wrote:
>
>
>
>
>
>
>
> > > Yes. But what happens when you then edit that macro by putting the
> > > register into a buffer, changing it, and yanking it again? This is not
> > > uncommonly done. How should the registers be stored in .viminfo? How do
> > > you write the input to the feedkeys function as a string in vimscript?
> > > Etc.. These are the kinds of issues I was trying to raise.
>
> > Hi.
>
> > Wouldn't be it same as now, only used more often? There is already a
> > possibility to write "<F4>" or "<S-Space>". The only problem is that, at 
> > least
> > the second, we can't press strongly enough to push it to vim :-)
>
> > But, on the other hand, you are right there still will be (and must be)
> > ambiguities. We can't do anything about that, in general - it's a user who 
> > must
> > decide how does he want to understand his keyboard.
>
> > For example: I, as Czech, have some Czech accented letters accessible via
> > modifier+key on my keyboard.  To make the example more specific, think about
> > Mod5+s as "s with hook" (U0161) and redefined my keymap so Capslock key 
> > acts as
> > Mod5.  It's up to me, and only me, if I define some vim mapping as
>
> > :map <Mod5+S> ...rhs...
> > - or -
> > :map <U0161> ...rhs...
>
> > Both do the same on my current keyboard but start to behave differently if I
> > change my keyboard setting in X window system, of course. If I switched to
> > another kind of Czech keyboard (called "typewriter one"), <U0161> appears 
> > at a
> > key of "number 3" and Mod5 would be on right Alt or not defined at all.
>
> > As I wrote above, we can't do anything about that, as far as I know.
>
> > Milan
>
> > --
> > Milan Vancura, Prague, Czech Republic, Europe

-- 
You received this message from the "vim_dev" 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

Raspunde prin e-mail lui