vim配置文件,不知道什么原因导致都挤在一起

格式有点乱不过,复制粘贴还是可以用的

“”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示"winpos 5 5 " 设定窗口位置"set lines=40 columns=155 " 设定窗口大小"set nu " 显示行号set go= " 不要图形按钮"color asmanian2 " 设置背景主题set guifont=Courier_New:h10:cANSI " 设置字体"syntax on " 语法高亮autocmd InsertLeave * se nocul " 用浅色高亮当前行autocmd InsertEnter * se cul " 用浅色高亮当前行"set ruler " 显示标尺set showcmd " 输入的命令显示出来,看的清楚些"set cmdheight=1 " 命令行(在状态行下)的高度,设置为1"set whichwrap+=<,>,h,l " 允许backspace和光标键跨越行边界(不建议)“set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离set novisualbell " 不要闪烁(不明白)set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(”%d/%m/%y\ -\ %H:%M”)} “状态行显示的内容set laststatus=1 " 启动显示状态行(1),总是显示状态行(2)set foldenable " 允许折叠set foldmethod=manual " 手动折叠"set background=dark “背景使用黑色set nocompatible “去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限” 显示中文帮助if version >= 603 set helplang=cn set encoding=utf-8endif” 设置配色方案"colorscheme murphy"字体"if (has(“gui_running”))” set guifont=Bitstream\ Vera\ Sans\ Mono\ 10"endifset fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8set fileencodings=ucs-bom,utf-8,cp936set fileencoding=utf-8"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“新文件标题”"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“新建.c,.h,.sh,.java文件,自动插入文件头autocmd BufNewFile .cpp,.[ch],.sh,.java exec “:call SetTitle()””“定义函数SetTitle,自动插入文件头func SetTitle() “如果文件类型为.sh文件 if &filetype == ‘sh’ call setline(1,”#########################################################################”) call append(line("."), “# File Name: “.expand(”%”)) call append(line(".")+1, “# Author: Gnglas”) call append(line(".")+2, “# mail: [email protected]”) call append(line(".")+3, “# Created Time: “.strftime(”%c”)) call append(line(".")+4, “#########################################################################”) call append(line(".")+5, “#!/bin/bash”) call append(line(".")+6, “”) else call setline(1, “/*************************************************************************”) call append(line("."), " > File Name: “.expand(”%")) call append(line(".")+1, " > Author: Gnglas") call append(line(".")+2, " > Mail: [email protected] “) call append(line(”.")+3, " > Created Time: “.strftime(”%c")) call append(line(".")+4, " ***********************************************************************/") call append(line(".")+5, “”) endif if &filetype == ‘cpp’ call append(line(".")+6, “#include”) call append(line(".")+7, “using namespace std;”) call append(line(".")+8, “”) endif if &filetype == ‘c’ call append(line(".")+6, “#include<stdio.h>”) call append(line(".")+7, “”) endif “新建文件后,自动定位到文件末尾 autocmd BufNewFile * normal Gendfunc”"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“键盘命令”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“nmap w :w!nmap f :find” 映射全选+复制 ctrl+amap ggVGYmap! ggVGYmap gg=G" 选中状态下 Ctrl+c 复制vmap "+y"去空行nnoremap :g/^\sKaTeX parse error: Undefined control sequence: \be at position 121: …文件目录map <C-F3> \̲b̲e̲"C,C++ 按F5编译运行m…,@,%,#,-" 字符间插入的像素行数目set linespace=0" 增强模式中的命令行自动完成操作set wildmenu" 使回格键(backspace)正常处理indent, eol, start等set backspace=2" 允许backspace和光标键跨越行边界set whichwrap+=<,>,h,l" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)set mouse=aset selection=exclusiveset selectmode=mouse,key" 通过使用: commands命令,告诉我们文件的哪一行被改变过set report=0" 在被分割的窗口间显示空白,便于阅读set fillchars=vert:\ ,stl:\ ,stlnc:" 高亮显示匹配的括号set showmatch" 匹配括号高亮的时间(单位是十分之一秒)set matchtime=1" 光标移动到buffer的顶部和底部时保持3行距离set scrolloff=3" 为C程序提供自动缩进set smartindent" 高亮显示普通txt文件(需要txt.vim脚本)au BufRead,BufNewFile * setfiletype txt"自动补全:inoremap ( ()i:inoremap ) =ClosePair(’)’):inoremap { {}O:inoremap } =ClosePair(’}’):inoremap [ []i:inoremap ] =ClosePair(’]’):inoremap " ““i:inoremap ’ ‘‘ifunction! ClosePair(char) if getline(’.’)[col(’.’) - 1] == a:char return “<Right>” else return a:char endifendfunctionfiletype plugin indent on"打开文件类型检测, 加了这句才可以用智能补全set completeopt=longest,menu””"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CTags的设定""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“let Tlist_Sort_Type = “name” " 按照名称排序let Tlist_Use_Right_Window = 1 " 在右侧显示窗口let Tlist_Compart_Format = 1 " 压缩方式let Tlist_Exist_OnlyWindow = 1 " 如果只有一个buffer,kill窗口也kill掉bufferlet Tlist_File_Fold_Auto_Close = 0 " 不要关闭其他文件的tagslet Tlist_Enable_Fold_Column = 0 " 不要显示折叠树autocmd FileType java set tags+=D:\tools\java\tags"autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags"let Tlist_Show_One_File=1 “不同时显示多个文件的tag,只显示当前文件的"设置tagsset tags=tags"set autochdir””""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“其他东东”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""“默认打开Taglistlet Tlist_Auto_Open=1"”""""""""""""""""""""""""""""" Tag list (ctags)""""""""""""""""""""""""""""""""let Tlist_Ctags_Cmd = '/usr/bin/ctags’let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vimlet Tlist_Use_Right_Window = 1 “在右侧窗口中显示taglist窗口” minibufexpl插件的一般设置let g:miniBufExplMapWindowNavVim = 1let g:miniBufExplMapWindowNavArrows = 1let g:miniBufExplMapCTabSwitchBufs = 1

发布了6 篇原创文章 · 获赞 7 · 访问量 243

猜你喜欢

转载自blog.csdn.net/Gnglas/article/details/104081908
今日推荐