[Vim]

两篇很牛的vim使用技巧:http://linux.chinaunix.net/techdoc/desktop/2009/07/06/1122020.shtml

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

简明Vim练级攻略:http://www.ccvita.com/487.html

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在vim中针对c++自动补全:http://blog.csdn.net/citongke1/article/details/8455531

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vim编程环境配置:http://www.cnblogs.com/chezxiaoqiang/archive/2012/02/29/2674392.html

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

配置自己的Vim环境:http://blog.sina.com.cn/s/blog_7f5285bf0100ufet.html

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

vim在窗口的最上面显示当前打开文件的路径和文件名

在~/.vimrc 
中添加如下代码,配置vim窗口最上边的显示内容:

let &titlestring = expand("%:p")
if &term == "screen"
  set t_ts=^[k
  set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
  set title
endif

如果把上面代码中的expand("%:p")换成expand("%:t")将不显示路径只显示文件名。
----------------------------------------------------- ----------------------------------------------------- ----------------------------------------------------- ---------------------------------

vimrc里添加一句

nmap <F5> :w<CR>!gcc %<CR>

这样你按F5就可以实现自动保存文件并编译

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vim配置 显示行号 语法高亮 智能缩进 更适合程序员使用

http://blog.csdn.net/sun_shine_/article/details/8449520

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


关于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编辑器---批量注释与反注释

在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。


方法一 块选择模式


插入注释:

用v进入virtual模式

[Vim]_第1张图片

用上下键选中需要注释的行数

[Vim]_第2张图片

按Control+v(win下面ctrl+q)进入列模式

[Vim]_第3张图片

按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

[Vim]_第4张图片


取消注释:


Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释

[Vim]_第5张图片[Vim]_第6张图片


方法二 替换命令


批量注释:


使用下面命令在指定的行首添加注释:

:起始行号,结束行号s/^/注释符/g

取消注释:


:起始行号,结束行号s/^注释符//g

实例演示:


在27 - 30行添加 // 注释

:27,30s#^#//#g

[Vim]_第7张图片[Vim]_第8张图片


在27 - 30行删除 // 注释

:27,30s#^//##g

[Vim]_第9张图片[Vim]_第10张图片


在10 - 20行添加 # 注释

:10,20s/^/#/g

在10 - 20行删除 # 注释

:10,20s/^/#/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 切换

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Vim自动补全神器:YouCompleteMe

http://blog.jobbole.com/58978/


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


[转]Vi/Vim查找替换使用方法

http://www.cnblogs.com/jianyungsun/archive/2011/03/20/1989276.html

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


当新建莫类型文件时,用editplus会有模板文件提供使用,就是会自动生成文档的部分内容。在vim中可以通过autocmd+BufNewFile来实现静态的模板文件。

1)首先编写模板文件

建立目录~/.vim/template

    makdir ~/.vim/template 

然后编写模板文件

    vim c.tlp 

将需要自动生成的内容插入其内

2)修改vimrc

    autocmd BufNewFile *.c  0r  ~/.vim/template/c.tlp 

这样就开以在新建*.c文件时自动插入内容了。



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


你可能感兴趣的:([Vim])