On 03/11/11 03:54, [email protected] wrote:
Tony Mechelynck<[email protected]> [11-11-02 06:40]:
On 02/11/11 03:53, [email protected] wrote:
Hi,
the zsh I am using is recoginzing ALT-backspace as "delete one
word backward", which is very handy.
Unfortunately I have not found a way to map this in a similiar
way for vim.
How can I map ALT-backspace in vim?
Thank you very much in advance for any help!
Best regards,
mcc
In Console Vim, it may depend on your terminal: I'm not sure that every
terminal passes something recognizable to Vim when you hit
Alt-Backspace.
In gvim, it's<M-BS> and my gvim (with GTK2/Gnome2 GUI) sees it.
To see if Vim gets something when you hit that key combo, open Vim in
Insert mode in an empty buffer and hit Ctrl-V followed by
Alt-Backspace, then Ctrl-K followed by Alt-Backspace. If you don't get
anything, Vim hasn't seen the keypress. If it sees something, in gvim
you should see the<> equivazlent in both cases; in Console Vim you
should see the bytes passed by the keyboard interface after Ctrl-V, or
the<> equivalent (here,<M-BS>, unless the keyboard passes something
else) after Ctrl-K.
In Insert mode, to delete the word before the cursor you can hit
Ctrl-W, see :help i_CTRL-W
In Normal mode, you should be able to use Shift-Left as a modifier to
the d (delete) command, to delete [count] words leftwards, or the
command daw ("delete a word") to delete the word under the cursor (on
both sides) and the white space on one side of it. See :help
text-objects
Best regards,
Tony.
--
hundred-and-one symptoms of being an internet addict:
209. Your house stinks because you haven't cleaned it in a week.
--
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
Hi Tony,
Thank you very much for your explanations. Since I am using console
vim most of the time I am trying to get it working there.
The result of the test is, that vim doesn't see any of the keypresses.
You wrote that is due to the terminal.
I dont understand this completly I fear...
The zsh, running under the same terminal adn which was the one startet
vim, does see ALT-nackspace.
What I am doing/inderstanding wrong here?
Best regards,
mcc
I don't know. Maybe nothing: Vim in Windows console uses "cooked" input
IIRC, and that puts it more at the mercy of the DOS-like keyboard driver
than if it used "raw" input; but OTOH (IIUC), "raw" input would read
AaZzQqWwMm incorrectly on AZERTY keyboards, YyZz and maybe Ww on QWERTZ
keyboards, and practically everything on Dvorak keyboards, not to
mention non-Latin keyboards. But maybe I don't UC.
See also :help win32-problems (I'm not sure how applicable these are to
Windows NT / XP / Vista / 7).
Best regards,
Tony.
--
We gave you an atomic bomb, what do you want, mermaids?
-- I. I. Rabi to the Atomic Energy Commission
--
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