两篇很牛的vim使用技巧:http://linux.chinaunix.net/techdoc/desktop/2009/07/06/1122020.shtml
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
在vim中针对c++自动补全:http://blog.csdn.net/citongke1/article/details/8455531
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
Vim编程环境配置:http://www.cnblogs.com/chezxiaoqiang/archive/2012/02/29/2674392.html
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
-----------------------------------------------------
-----------------------------------------------------
---------------------------------
vimrc里添加一句
nmap <F5> :w<CR>!gcc %<CR>
这样你按F5就可以实现自动保存文件并编译
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
关于vim的recording
qx 在x下记录宏
q结束录制
@x 进行宏
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
set history=1000 set nocompatible set nu! syntax enable syntax on filetype on set autoindent set smartindent set tabstop=4 set shiftwidth=4 set cindent set guioptions=T set vb t_vb= set ruler set nohls set incsearch set cursorline inoremap ( ()<LEFT> inoremap { {}<LEFT> inoremap [ []<LEFT> inoremap " ""<LEFT> inoremap ' ''<LEFT> if has("vms") set nobackup else set backup endif color ha
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。
用v进入virtual模式
用上下键选中需要注释的行数
按Control+v(win下面ctrl+q)进入列模式
按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)
Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释
使用下面命令在指定的行首添加注释:
:起始行号,结束行号s/^/注释符/g
:起始行号,结束行号s/^注释符//g
在27 - 30行添加 // 注释
:27,30s#^#//#g
在27 - 30行删除 // 注释
:27,30s#^//##g
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
在VIM中添加一键编译和一键运行
http://blog.chinaunix.net/uid-21202106-id-2406761.html
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
分屏
1. vi -o A.cpp B.cpp C.cpp
2. :sp A.cpp
:sp B.cpp
C+ww 切换
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
http://www.cnblogs.com/jianyungsun/archive/2011/03/20/1989276.html
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
当新建莫类型文件时,用editplus会有模板文件提供使用,就是会自动生成文档的部分内容。在vim中可以通过autocmd+BufNewFile来实现静态的模板文件。
建立目录~/.vim/template
makdir ~/.vim/template
然后编写模板文件
vim c.tlp
将需要自动生成的内容插入其内
autocmd BufNewFile *.c 0r ~/.vim/template/c.tlp
这样就开以在新建*.c文件时自动插入内容了。
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------