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/

 

 

 

 

1. 安装vim 在Linux系统中,vim通常已经预装了。如果没有安装,可以使用以下命令安装: ``` sudo apt-get install vim ``` 2. 配置vimvim中,可以通过配置文件.vimrc来配置vim。可以使用以下命令创建.vimrc文件: ``` vim ~/.vimrc ``` 在.vimrc文件中添加以下内容: ``` syntax on set nu set tabstop=4 set shiftwidth=4 set expandtab set autoindent set cindent ``` 这些配置将会: - 打开语法高亮 - 显示行号 - 设置制表符宽度为4个空格 - 设置缩进宽度为4个空格 - 将制表符转换为空格 - 自动缩进 - 使用C语言缩进 3. 安装插件 vim有很多插件可以增强其功能。以下是一些常用的插件: - YouCompleteMe:自动补全插件 - NERDTree:文件浏览器插件 - Tagbar:显示代码结构的插件 - CtrlP:快速查找文件的插件 可以使用vim插件管理器Vundle来安装插件。首先,需要安装Vundle: ``` git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim ``` 然后,在.vimrc文件中添加以下内容: ``` set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'Valloric/YouCompleteMe' Plugin 'scrooloose/nerdtree' Plugin 'majutsu-no-ierukana/tagbar' Plugin 'kien/ctrlp.vim' call vundle#end() ``` 保存并退出.vimrc文件,然后在vim中执行以下命令安装插件: ``` :PluginInstall ``` 安装完成后,可以在.vimrc文件中配置插件。例如,以下是配置YouCompleteMe插件的示例: ``` let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py' let g:ycm_autoclose_preview_window_after_completion = 1 let g:ycm_key_invoke_completion = '<C-Space>' ``` 以上配置将会: - 设置YouCompleteMe的配置文件路径 - 自动关闭自动补全窗口 - 设置自动补全快捷键为Ctrl+Space 4. 使用vim进行C语言开发 在vim中,可以使用以下命令打开C语言文件: ``` vim example.c ``` 在C语言文件中,可以使用以下命令编译并运行程序: ``` :!gcc % -o example && ./example ``` 以上命令将会: - 使用gcc编译当前文件 - 将编译后的可执行文件命名为example - 运行example程序 可以使用以下命令保存并退出vim: ``` :wq ``` 以上是在Linux系统中搭建C语言开发环境的步骤。在Windows系统中,可以使用vim for Windows来搭建开发环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值