vim配置文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_22182835/article/details/89468430

syntax on "语法高亮

filetype on

set number "设置行号

set wildmenu "命令行模式tab键自动补齐

set history=1000 "历史命令个数

set background=dark "设置背景色

set autoindent "自动对齐

"set smartindent "开启新行时智能缩进

set magic "设置魔法

set tabstop=4 "设置tab键长度为4

set shiftwidth=4

set softtabstop=4

set showmatch "插入括号时短暂的跳转到匹配的对应括号

set guioptions=T

set vb t_vb=

set ruler "打开状态栏标尺

set nohls

set incsearch "输入搜索内容是就显示结果

set mouse=a "鼠标可用

set hlsearch "设置高亮搜索文本

set cursorline "突出显示当前行

if has(“vms”)
set nobackup "不备份修改文件
else
set backup "备份修改文件
endif

“”""""""""""""""""""""""
“Ctags config”
“”""""""""""""""""""""""
"set tags=/home/xuxuequan/fany/workspace/hualai/project/mi99/fw-wyze-outdoor/tags
set tags+=/home/xuxuequan/hisilicon/SDK/liteOS/Hi3518EV300_SHC_SDK_V1.0.0.2/mpp/tags
set tags+=/home/xuxuequan/hisilicon/SDK/liteOS/Hi3518EV300_SHC_SDK_V1.0.0.2/reference/battery_ipcam/tags

“”""""""""""""""""""""""
“TagList config”
“”""""""""""""""""""""""
let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Auto_Open = 0
let Tlist_Ctags_Cmd = “/usr/bin/ctags”
"let Tlist_Use_Rigth_Window = 1
"let Tlist_Use_Show_Menu = 1

“”""""""""""""""""""""""
“cscope config”
“”""""""""""""""""""""""
if has(“cscope”)
set csprg=/usr/bin/cscope
set csto=1
set cst
set nocsverb
" add any database in current directory
if filereadable(“cscope.out”)
cs add cscope.out
endif
set csverb
endif

set cscopequickfix=s-,c-,d-,i-,t-,e-

“”""""""""""""""""""""""
“winmanager config”
“”""""""""""""""""""""""
let g:winManagerWindowLayout=‘FileExplorer|TagList’
let g:winManagerWidth=25
"let g:winManagerWindowLayout=‘BufExplorer,FileExplorer|TagList’ "设置页面分割

“”""""""""""""""""""""""
“bufExplorer config”
“”"""""""""""""""""""""
"let g:bufExplorerSplitRight=1
"let g:bufExplorerShowRelativePath=1
"let g:bufExplorerSortBy=‘mru’
"let g:bufExplorerSplitVertical=1
"let g:bufExplorerSplitVertSize=30
"let g:bufExplorerUseCurrentWindow=1

“”""""""""""""""""""""""
“快捷键设置”
“”""""""""""""""""""""""
nmap qq :q!
nmap :noh
nmap cw :cw
nmap wm :WMToggle
nmap tl :TlistToggle
nmap bf :BufExplorer

nmap cp :cs add /home/xuxuequan/hisilicon/SDK/Hi3516EV200_SDK_V1.0.0.2/mpp/cscope.out /home/xuxuequan/hisilicon/SDK/Hi3516EV200_SDK_V1.0.0.2/mpp
nmap cip :cs add /home/xuxuequan/fany/workspace/hualai/project/mi99/fw-wyze-outdoor/cscope.out /home/xuxuequan/fany/workspace/hualai/project/mi99/fw-wyze-outdoor

nmap cs :cs find s =expand("")
nmap cg :cs find g =expand("")
nmap cc :cs find c =expand("")
nmap ct :cs find t =expand("")
nmap ce :cs find e =expand("")
nmap cf :cs find f =expand("")
nmap ci :cs find i ^=expand("")$
nmap cd :cs find d =expand("")

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet">
                </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
【使用说明】在主目录直接解包就行 【功能详情】--------快捷键 //----------------------------------------------------------------- 【#】显示函数列表 : TlistToggle //显示函数列表 按将会在VIM的左边打开一个Taglist窗口,这个窗口里面包含了C文件里面的定义,如struct,typedef,全局变量,函数等。使用'+h将光标移动到左边的窗口,上下选择tag按回车定位到tag的定义处。 【#】当前目录列表,方便打开文件 : NERDTreeToggle //当前目录列表,方便打开文件 按会在VIM的右边打开一个文件浏览器窗口。再按一下会关闭这个窗口。 【#】最近文件列表 : MRU //最近文件列表 按会打开一个MRU窗口,这个窗口里面记录了最近打开的文档,上下选择文件回车打开。如果没有你想打开的文件可以按"q"关闭窗口。 : LookupFile 在VIM的上面打开文件查找窗口, : vimgrep 假设你想查找某个字符串在项目中出现的位置,你可以把光标放在这个字符串上, 按就会在VIM的最下面显示你想查找的字符串,此时你可以修改这个字符串,回车到下一步,此时会提示你要查找的文件范围, 【#】编译 : gcc 直接按可以对打开的文件直接编译 【#】gdb调试 : gdb 直接按可以直接进入gdb调试状态 : Generate tags 在代码间跳来跳去。先按生成tag数据库。将会在项目的当前目录下生成tags文件。此时将光标放在某个函数调用上,按+]就会跳到函数的定义处,按+o就会跳回来。 : HLUDSync 按可以生成cscope的数据库文件cscope.out,再使用",sa"(:cs add cscope.out)添加数据库文件。当下次启动VIM的时候就会自动加载当前目录下的cscope数据库文件。在.vimrc里面定义了使用cscope的快捷键,比如将光标放在某个函数上使用命令",sc"就可以查看这个函数被哪些函数调用过, 【#】全屏显示 :genfiletags.sh 是让终端全屏显示 add cscope.out 在查找文件之前要生成文件数据库, 按将会在项目的当前目录下生成tags.filename文件,所以最好是在项目的根目录下按。再按就可以使用通配符查找文件了。 【功能详情】--------命令行功能 【#】添加函数注释等 :Dox 添加函数注释 【#】头文件和c文件切换 :AV 垂直分屏显示头文件或者c文件 【其他功能】------- 1.输入main后按table键,自动生成main函数 2.输入单词自动补全//注,本文档之前输入的单词自动补全 3.双引号、单引号、大括号自动补全,小括号不能自动补全【如果有人发现是什么原因,可以留言哈】 【注】祝大家更高效的玩转vim
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值