VIM 开发环境

105 篇文章 2 订阅
8 篇文章 0 订阅

VIM 配置

git clone https://github.com/fancyseeker/my_vim.git

mv my_vim /home/liufeng/.vim

ln -s ~/.vim/.vimrc ~/.vimrc

 

下载插件配置

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

运行vim

输入

:PluginInstall

 

安装C语言插件

sudo apt-get install ctags

sudo apt-get install cscope

 

调整中文显示为正常

在 ~/.vimrc中加入

"add by liufeng                                                         
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936                
set termencoding=utf-8                                                  
set encoding=utf-8   

 

查找匹配的括号: %

 

想高亮显示一个单词并查找的方发,将光标移动到所找单词.

1: shift + "*"  向下查找并高亮显示

2: shift + "#"  向上查找并高亮显示

3: "g" + "d"    高亮显示光标所属单词,"n" 查找!

 

 

修改单个文件的编码格式为utf-8

:set fileencoding=utf-8

操作TAB页

:tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp      前一个
:tabn      后一个

 

切换buffer

nnoremap <C-H> :bp<CR>                                                          
nnoremap <C-L> :bn<CR>

切换buffer的命令是 :

:bp  上一个buffer    :bn 下一个buffer

我把这两条命令映射成 ctrl+h, 和 ctrl+l了 跟vim方向键相同, 就多加了一个ctrl

这样记起来也方便

然后如果打开的文件比较多, 你可以看到每个buffer上面的编号. 比如你想直接跳转到sched.h, 只需要 :b 342 就可以了

 

nmap    w=  :resize +3<CR>
nmap    w-  :resize -3<CR>
nmap    w,  :vertical resize -3<CR>
nmap    w.  :vertical resize +3<CR>
 

已知文件名快速打开文件

ctrl + p

关闭一个buffer,而保留整个窗口

:b #
:bd #

列模式

ctrl + v 列模式

shift + i 列模式批量插入

 

# 添加头文件到工程里

很多时候我们的代码包含的include文件不在当前的目录下,如果使用ctags -R . 生成的tags文件就没法包含include的信息。遇到这种情况,可以使用ctags -R . include文件路径 来生成,这样就可以跳转到Include文件中了。比如ctags -R . /usr/include

 

VIM 好文章

http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/

http://www.vi-improved.org/

http://fancyseeker.github.io/2014/05/15/vim1/

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值