繁体   English   中英

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

[英]Vim customization — .vimrc — mapping of keys

Vim定制 -

我在.vimrc中添加了这些行

inoremap / * / ** / <Left>

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

    / *

      • /

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

这个

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

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

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

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

从评论中解决问题

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

:help 'guicursor'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM