Vim自定义 - .vimrc - 键的映射

时间:2009-07-13 05:01:03

标签: vim

Vim定制 -

我在.vimrc中添加了这些行

  

inoremap / * / ** /<左>>

  1. 我想要的是什么,当按下开放评论/ * - 它应该自动打印结束评论。
  2. 在评论中,我将什么添加到.vimrc中,以便在每个输入的注释块中时,在下一行打印“*”。
      

    / *

         
        
      •   
      • /
      •   
    •   
  3. 如果我必须在我创建的每个文件的顶部自动添加一些行(在特定文件夹中),例如 - 像许可证标题。怎么做。 - 我可以想到,制作一个模板文件,做一个cp temp.c abc.c然后再做vi abc.c 。还有其他办法。

5 个答案:

答案 0 :(得分:5)

使用this

inoremap <buffer> /*          /**/<Left><Left>
inoremap <buffer> /*<Space>   /*<Space><Space>*/<Left><Left><Left>
inoremap <buffer> /*<CR>      /*<CR>*/<Esc>O
inoremap <buffer> <Leader>/*  /*

答案 1 :(得分:2)

答案 2 :(得分:2)

你试过NerdCommenter吗?它是“一个插件,允许轻松评论许多文件类型的代码”,包括C和C ++注释。

答案 3 :(得分:1)

thegeekstuff有一个很好的指导,指导如何使用自动命令来完成大部分工作。例如,将以下内容添加到.vimrc(或等效文件)中,将“*”添加到多行c样式注释中的新行。

:autocmd FileType c,cpp
\     comments=sr:/*,mb:*,ex:*/,://

答案 4 :(得分:0)

从评论中解决问题

  

并且如果有可能我从简单的“|”使我的光标“阻止”,它将很容易找到

:help 'guicursor'