| imss. imss é um expansor de modelo ou expansor de stubs para vim. |
Baixe Agora |
imss. Classificação e resumo
- Nome do editor:
- Srinath Avadhanula
- Site do editor:
- http://www.vim.org/scripts/script.php?script_id=244
imss. Tag
imss. Descrição
imss é um expansor de modelo ou expansor de stubs para vim. IMAPS é um expansor de template ou stubs expansor para vim.Como funciona: o expansor funciona pelo usuário pressionando (ou qualquer que seja o caractere de líder), depois de uma "palavra-chave". As palavras-chave são específicas do Filetype. Para dar um exemplo, suponha que você pressione '' após a palavra 'bfg' em um arquivo de látex (Filetype = TEX), então a palavra 'bfg' vai se expandir para: Begin {figura} central {psfig {figura = * {} Rótulo {} Rótulo {Fig:} End {Figura} e o cursor será colocado onde "*" é mostrado. O VIM permanece no modo de inserção para que você possa continuar digitando. Se você digitar após algo que não é definido como uma palavra-chave para o filhete atual, você simplesmente obterá um arquivo já contém vários mapeamentos principalmente para o látex e alguns para html. No entanto, deve ser muito fácil de estendê-lo ao seu gosto. Deve ser bastante óbvio como estendê-lo se você olhar para o arquivo, mas aqui está a pequena descrição: Suponha que você deseja que a palavra-chave 'bit' expanda Tobegin {itemize} item * final {itemize} e tenha o cursor seja posicionado onde " * 'é mostrado, adicione a seguinte linha ao ims.vim (na verdade, esta linha já está lá, mas faz um bom exemplo) Seja s: tex_bit = "egin {itemize} end final {itemize}" Explicação: 1 . O sufixo: 'é torná-lo script específico.2. Então 'Tex' torna o IMAPS.Vim Tratar 'Deg' como uma palavra-chave apenas para arquivos de látex.3. 'bit' é a própria palavra-chave.4. O RHS é o que você quer ter "bit" expandir para. Se você quiser que o cursor não seja posicionado em qualquer lugar especial, nada precisa ser feito. O cursor será colocado no final. No entanto, se curtir neste exemplo, você quer que seja em um local específico, coloque um "" o caractere de dois pontos) onde você quer que o cursor seja. (O personagem é obtido por digitar Controle-K-A-Colon + A + :) .Note: 1. Se você quiser um "dinâmico" RHS, eu deseja que a palavra-chave 'data' se expanda para a data atual, então você pode ter o RHS começar com a string "=". Por exemplo, a seguinte linha faz a data: Seja s: _date = "= strftime ('% b% d% y')" (": ajuda i_ctrl-r" por como isso funciona) .2. Se você quiser que uma palavra-chave seja fileType InsenseTive (ou seja, para trabalhar em todos os arquivos) como a coisa acima, então como o exemplo acima, não Preencione qualquer tipo de arquivo, basta usar som s: _keyword = expansão (observar o sublinhamento principal após S :) Requisitos: · Requisitos de Vim: · Vim.
imss. Software Relacionado