Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1247346
  • 博文数量: 261
  • 博客积分: 4196
  • 博客等级: 上校
  • 技术积分: 3410
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-17 17:05
文章分类

全部博文(261)

文章存档

2018年(1)

2017年(22)

2016年(2)

2015年(8)

2014年(27)

2013年(40)

2012年(161)

分类: LINUX

2012-08-27 17:28:02

一.NERD_commenter.vim
      首先在:.vimrc中设置 :let mapleader = ","在工具说明中是键盘映射,默认情况下是反斜杆“\”,则上述快捷键分别为:cc和cu。你可以使用命令自定义,例如命令:let mapleader=”,”将定义为”,”键。
    简单介绍下NERD Commenter的常用键绑定,以C/C++文件为例,详析的使用方法,请:help NERDCommenter。在Normal或者Visual 模式下:
,ca在可选的注释方式之间切换,比如C/C++ 的块注释/* */和行注释//
,cc注释当前行
,c 切换注释/非注释状态
,cs 以”性感”的方式注释
,cA 在当前行尾添加注释符,并进入Insert模式
,cu 取消注释
,c$ 从光标开始到行尾注释
,cc:光标以下count行添加注释(2,cc)
,cu:光标以下count行取消注释(2,cu)
,cm:光标以下count行添加块注释(2,cm)
Normal模式下,几乎所有命令前面都可以指定行数
Visual模式下执行命令,会对选中的特定区块进行注释/反注释
二.code_complete.vim
安装
下载code_complete.vim插件放到 C:/Program Files/Vim/vimfiles 目录中, 即可.

使用方法
进入源码目录, 执行如下命令:
    ctags -R --c-kinds=+p --fields=+S .
使用例子
" Usage:
 
"           hotkey:

"              "<tab>" (default value of g:completekey)
"               Do all the jobs with this key, see
"           example:
"               press <tab> after function name and (
"                 foo ( <tab>
"               becomes:

"                 foo ( /`,/` )

"               press <tab> after code template

"                 if <tab>

"               becomes:

"                 if( /<...>` )
"                 {
"                     /<...>`

"                 }

使用说明:在文件中写上XX之后,会出现后面的东东,
XX:
cc:/* */
cd:/**<  */
de:#define    
in:#include ""
is:#include  <>
main:int main(int argc, char *argv[])....
switch:出现switch语法格式……
if:if 格式
ife:if else 格式
xt:插入当前时间
下面是自己写的:
pf:printf(“”,);
pt:printf("");
pk:printk(“”,);

三.消除VIM的^M字符

  在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。
   1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以可以直接从更新源里安装),使用起来很方便:
$ dos2unix myfile.txt
上面的命令会去掉行尾的^M。

  2.使用vi的替换功能。启动vi,进入命令模式,输入以下命令:
:%s/^M//g (去掉所有的^M。注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。)



阅读(1500) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~