我的gvim配置
来源:互联网 发布:光海 王的男人 知乎 编辑:程序博客网 时间:2024/05/22 12:24
au GUIEnter * simalt ~x
set nobackup
" Tab操作快捷方式!
nnoremap <C-TAB> :tabnext<CR>
nnoremap <C-S-TAB> :tabprev<CR>
" nnoremap <C-T> :tabnew<CR>
" 设置背景颜色
set gfn=Courier_New:h13
colorscheme torte
au BufRead,BufNewFile,BufEnter * cd %:p:h
set nocp "不与vi兼容
filetype plugin on "允许插件
set number " 显示行号
set cursorline " 突出显示当前行
set ruler " 打开状态栏标尺
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 " 设定 tab 长度为 4
set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
set matchtime=1 " 短暂跳转到匹配括号的时间
set guioptions-=T " 隐藏工具栏
set guioptions-=m " 隐藏菜单栏
set guioptions-=L " 隐藏左滚动栏
set guioptions-=r " 隐藏右滚动栏
set smartindent " 开启新行时使用智能自动缩进
" set foldenable " 开始折叠
" set foldmethod=syntax " 设置语法折叠
" set foldcolumn=0 " 设置折叠区域的宽度
" setlocal foldlevel=1 " 设置折叠层数为
" nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 用空格键来开关折叠
" :A 切换同名头文件并独占整个屏幕
" 以下为自动添加注释的代码
"添加函数注释
function FUNHEAD()
let li=line(".")
call append(li,"/**")
call append(li+1,"* @brief "
call append(li+2,"* @param[in] ")
call append(li+3,"* @param[out] ")
call append(li+4,"* @return ")
call append(li+5,"*/")
echohl WarningMsg | echo "Successful in adding the notes." | echohl None
endf
"添加文件头注释
function FILEHEAD()
let li=line(".") - 1
call append( li + 0, "/**" )
call append( li + 1, "* @filename ".bufname("%") )
call append( li + 2, "* @brief " )
call append( li + 3, "* @date ".strftime( "%c" ) )
call append( li + 4, "* @author wlb" )
call append( li + 5, "*/")
echohl WarningMsg | echo "Successful in adding the notes." | echohl None
endf
" map <F4> : call AddTitle()
" 自动加注释代码结束
" 显示目录左边栏
function Explore()
20vs
Ex
endf
" ctags
let Tlist_Ctags_Cmd=" ctags.exe"
let Tlist_WinWidth=25
" 设置编码
function UTF8()
set encoding=utf8
endf
" 文档格式化,整个文件风格化,不保存备份,自动重加载缓冲
function Style()
let StyleDir="d:\\SourceInsight\\SI\\uncrustify-0.56-win32\\"
let StyleExe=StyleDir."uncrustify.exe"
let StyleCnf=StyleDir."amxmodx.cfg"
let CurFile=bufname("%")
bdelete
exe "!".StyleExe." ".CurFile." -c "StyleCnf." --no-backup"
echohl WarningMsg | echo "Successful in indenting." | echohl None
exe "open ".CurFile
endf
" 批量注释
function Notes()
s/^/\/\//g
endf
function UnNotes()
s/^\/\///g
endf
- 我的gvim配置
- 我的GVIM配置
- 我的gvim配置
- 我的GVim配置
- 我的GVIM配置
- 我的GVIM配置
- 我的 gVim 初步配置
- 008--我的GVim配置
- 【Tool】我的Gvim配置
- 分享我的gvim配置
- 我的Vim(Gvim) 配置
- 我的gvim配置文件
- GVIM: 我的vimrc
- 我的GVIM配置文件
- 我的gvim配置vimrc文件网络备份
- 我的_vimrc配置(Window下Gvim)
- Gvim的进一步配置
- gvim的配置
- Some useful Linux Commands
- BREW Applet框架
- LINQ to SQL更新数据库操作
- [HNOI 2012] 射箭 archery
- linux 下 oracle 10g 安装问题
- 我的gvim配置
- 【JavaSE入门系列】第00章_序
- 可重入与线程安全
- 数论 素数筛选法与整数的素因子分解
- oracle数据库导入导出
- SQL Server 存储过程-验证用户是否存在
- Ajax 从servlet中读取xml数据
- 你是研究生还是本科生
- Java 程序的运行机制和Java虚拟机