修改编辑器中 tab 的缩进
// 临时修改 tab 键缩进; 无论使用 vi 或 vim,":"末行模式中输入; : set tabstop=4 // 永久修改,在配置文件中添加 vim /etc/virc 或者 /etc/vimrc ... ... set tabstop=4 ... ...
删除以 "#" 开头的行
设置编码
// 设置编码,上传的txt乱码,输入 : set fileencoding=utf-8 set encoding=utf-8 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 set fileencodings=utf-8,chinese
vimrc文件中的配置
// *** 设置语言 *** set langmenu=zh_CN.UTF-8 // *** 设置语法高亮 *** Syntax enable Syntax on // *** 设置配色方案 *** colorscheme torte // *** 修改默认注释颜色 *** hi Comment ctermfg=DarkCyan // *** 可以在buffer的任何地方使用鼠标 *** set mouse=a set selection=exclusive set selectmode=mouse,key // *** 高亮显示匹配的括号 *** set showmatch // *** 去掉vi一致性 *** set nocompatible // *** 设置缩进 *** set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent if &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dm endif // *** 允许退格键删除 *** set backspace=2 // *** 打开文件类型自动检测功能 *** filetype on // *** 设置taglist *** let Tlist_Show_One_File=0 // 显示多个文件tags; let Tlist_File_Fold_Auto_Close=1 // 非当前文件,函数列表折叠隐藏; let Tlist_Exit_OnlyWindow=1 // 在taglist是最后一个窗口时退出vim; let Tlist_Use_SingleClick=1 // 单击时跳转; let Tlist_GainFocus_On_ToggleOpen=1 // 打开taglist时获得输入焦点; let Tlist_Process_File_Always=1 // 不管taglist窗口是否打开,时钟解析文件中的tag // *** 设置WinManager插件 *** let g:winManagerWindowLayout=‘FileExplorer|TagList‘ nmap wm:WMToggle<cr> map <silent> <F9>:WMToggle<cr> // 将F9绑定至WinManager,即打开WinManager; // *** 设置CScopE *** set cscopequickfix=s-,c-,d-,i-,t-,e- // 设定是否使用quickfix窗口显示cscope结果; // *** 设置Grep插件 *** nnoremap <silent> <F3> :Grep<CR> // *** 设置一键编译 *** map <F6> :make<CR> // *** 设置自动补全 *** filetype plugin indent on // 打开文件类型检测; set completeopt=logest,menu // 关掉智能补全时的预览窗口; // *** 启动vim时如果存在tags则自动加载 *** if exists("tags") set tags=./tags endif // *** 设置默认shell *** set shell=bash // *** 设置vim记录的历史数 *** set history=400 // *** 设置当文件被外部改变的时候,自动读入文件 *** if exists("&autoread") set autoread endif // *** 设置ambiwidth *** set ambiwidth=double // *** 设置文件类型 *** set ffs=unix,dos,mac // *** 设置增量搜索模式 *** set incsearch // *** 设置静音模式 *** set noerrorbells set novisualbell set t_vb= // *** 不要备份文件 *** set nobackup set Nowb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。