[Vim]
2015-12-15 00:10
274 查看
两篇很牛的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
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
中添加如下代码,配置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的recording
qx 在x下记录宏
q结束录制
@x 进行宏
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
用上下键选中需要注释的行数
按Control+v(win下面ctrl+q)进入列模式
按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)
:起始行号,结束行号s/^/注释符/g
: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 切换
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
http://blog.jobbole.com/58978/
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
简明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模式用上下键选中需要注释的行数
按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/------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐
- iOS开发之App启动原理
- 普法知识(35):关于法律“公示”的重要作用
- Drools 入门例子
- 2015年最新App Store审核被拒的理由
- Struts2的action之间的交互
- java 路径的困扰
- BZOJ4289 : PA2012 Tax
- IntelliJ IDEA Jrebel 热部署
- 打造高效率产品测试体系(2天精品班,中国深圳 2016.1.15~16)
- SVN中Create(Apply)patch创建及应用补丁
- SO_REUSEADDR SO_REUSEPORT 解析
- 欢迎使用CSDN-markdown编辑器
- theano GPU install
- AndroidStudio引入.so库
- screen 命令示例:管理多个终端会话
- mysql 触发器应用《mysql 5.6从零开始学》
- 书评:《算法之美( Algorithms to Live By )》
- JSP自定义标签入门学习
- PHP工程师VIM配置分享
- axure的学习感悟3