vi / vim 操作
作者:互联网
修改编辑器中 tab 的缩进
// 临时修改 tab 键缩进; 无论使用 vi 或 vim , ":"末行模式中输入; : set tabstop=4 // 永久修改, 在配置文件中添加 vim /etc/virc 或者 /etc/vimrc ... ... set tabstop=4 ... ...
删除以 "#" 开头的行
// 删除文件中所有以 # 开头的行 :g/^#/d // 删除开头有空格, # 开头的行 :g/^ *#/d
设置编码
// 设置编码, 上传的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,ucs-bom,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
标签:set,tags,vi,vim,let,设置,Tlist,操作 来源: https://www.cnblogs.com/haorong/p/10572823.html