On Wed, Sep 2, 2009 at 6:26 AM, Dmitry V. Krivenok <[email protected]
> wrote:

> I want to map insertion of such strings to some key (e.g. F8).
> However, I want this mapping to be language dependent.
> It should recognize type of file in the current buffer and insert
> appropriate string.
>
> Is it possible to implement such mapping in VIM?
> Are there ready-to-use solutions?
> What should I learn to implement such mapping from scratch?
>

One way to do this is by using the filetype.

Create two files, $VIM/ftplugin/cpp.vim and $VIM/ftplugin/perl.vim and put
your mappings in there:

in $VIM/ftplugin/cpp.vim
nmap <buffer> <F8> 80i/<esc>
imap <buffer> <F8> <esc>80i/<esc>


$VIM/ftplugin/perl.vim
nmap <buffer> <F8> 80i#<esc>
imap <buffer> <F8> <esc>80i#<esc>

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to