Posted on 2007-06-03 02:50
魔のkyo 阅读(996)
评论(0) 编辑 收藏 引用
关于一些基本设置
|:set| :se[t] 显示所有被改动的选项。
参数
'autoindent' 'ai' 根据上一行决定新行的缩进
'cindent' 'cin' 实现 C 程序的缩进
'cinkeys' 'cink' 设置 'cindent' 时启动缩进的键
'cinoptions' 'cino' 设置 'cindent' 时如何缩进
'cinwords' 'cinw' 'si' 和 'cin' 在这些词后加入额外的缩进
'shiftwidth' 'sw' (自动) 缩进使用的步进单位,以空白数目计
'smarttab' 'sta' 插入 <Tab> 时使用 'shiftwidth'
sample
:set cin 实现 C 程序的缩进
:set sw=4 设计(自动) 缩进使用4个空格
:set sta 插入<tab>时使用'shiftwidth'
:set backspace=2 指明在插入模式下可以使用<BS>删除光标前面的字符
:set filetype=cpp 指定文件类型为C++,以便使用高亮关键字显示
:syntax enable 设置高亮关键字显示
怎么让vim在启动时自动设置?
启动vim的时候使用vim -u /root/vimrc.vim
Vim 会在启动的时候执行这个文件里的命令
---------------------
vimrc.vim
---------------------
set cin
set sw=4
set sta
set backspace=2
set filetype=cpp
syntax enable
---------------------
另外,使用:vertion可以查看到系统vimrc配置文件,用户vimrc配置文件等的路径
怎样让vim自动缩排代码?
将光标放在{处,按ESC到Normal模式,然后按v再按%就可以把大括号中内容选定,然后按=就可以按照C语
言格式缩排
%命令的作用是跳到匹配处,比如括号之间,C的宏指令#if #else #endif之间。
关于代码打印
如下命令把当前文件转换成 HTML 格式(带有彩色高亮关键字):
:source $VIMRUNTIME/syntax/2html.vim
Vim 会打开一个新的窗口并显示 HTML 代码。可以将HTML保存以便打印或者放到WEB服务器上
:write main.c.html
关于复制粘贴
使用VIM的内置寄存器进行复制的命令 y
使用VIM的内置寄存器进行粘贴的命令 p
使用剪贴板进行复制的命令 "+y
使用剪贴板进行粘贴的命令 "+p