[Vim]
来源:互联网 发布:ug轮廓3d倒角编程技巧 编辑:程序博客网 时间:2024/04/30 15:04
两篇很牛的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在窗口的最上面显示当前打开文件的路径和文件名
let &titlestring = expand("%:p")
if &term == "screen"
endif
if &term == "screen" || &term == "xterm"
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=1000set nocompatibleset nu!syntax enablesyntax onfiletype onset autoindentset smartindentset tabstop=4set shiftwidth=4set cindentset guioptions=Tset vb t_vb=set rulerset nohlsset incsearchset cursorlineinoremap ( ()<LEFT>inoremap { {}<LEFT>inoremap [ []<LEFT>inoremap " ""<LEFT>inoremap ' ''<LEFT>if has("vms") set nobackup else set backup endifcolor ha
----------------------------------------------------------------------------------------------------------
-----------------------------------------------------
---------------------------------
vim编辑器---批量注释与反注释
在使用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
在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
- VIM-
- vim
- vim
- vim
- vim
- vim
- vim
- vim
- VIM
- vim !!!
- VIM
- VIM
- vim
- vim
- Vim
- Vim
- vim
- Struts2的action之间的交互
- 【Java.Apache.Camel】
- Drools 入门例子
- Java 对象在内存中的存储
- python交互模式下清屏
- [Vim]
- leetcode -- Jump Game-- 重点--Greedy
- Xcod 常见错误
- js----创建节点和插入节点
- Python——OOP(2)
- HDOJ--1006
- ContentProvider启动时机问题简记
- ZOJ 2358 2481
- HDU 1242 Rescue