博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
/etc/vim/vimrc的一个的配置
阅读量:7042 次
发布时间:2019-06-28

本文共 7688 字,大约阅读时间需要 25 分钟。

"==============================================================================="    Filename: vimrc"    Author:myswirl"    Email:myswirl@163.com"    Created: 2009-04-28"===============================================================================set fileencodings=ucs-bom,utf-8,cp936    " 打开文件时会根据fileencodings选项来识别文件编码set fileencoding=utf-8                " 保存新建文件时会根据fileencoding的设置编码来保存set encoding=utf-8                    " Vim的内部使用编码set termencoding=utf-8                " Vim终端所使用的编码set guifont=Luxi/ Mono/ 9             " 设置字体,字体名称和字号set tabstop=4                         " 设置tab键的宽度set backspace=2                       " 设置退格键可用set nu                                     " 显示行号set nocompatible                    "去掉vim的兼容性bug"set vbt_vb=                          " vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声"set wrap                             " 自动换行"set nowrap                           " 不自动换行set linebreak                         " 整词换行set whichwrap=b,s,<,>,[,]             " 光标从行首和行末时可以跳到另一行去"set list                             " 显示制表符"set listchars = tab:>-,trail:-       " 将制表符显示为'>---',将行尾空格显示为'-'set listchars=tab:./ ,trail:.         " 将制表符显示为'.    '"set autochdir                        " 自动设置目录为正在编辑的文件所在的目录set hidden                            " 没有保存的缓冲区可以自动被隐藏set scrolloff=5                            ""--------------------------------------------------------------------------------" 查找/替换相关的设置"--------------------------------------------------------------------------------set hlsearch         " 高亮显示搜索结果set incsearch        " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到                     " 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的                     " 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你                     " 找要匹配的单词时,别忘记回车set gdefault         " 替换时所有的行内匹配都被替换,而不是只有第一个"--------------------------------------------------------------------------------" 状态栏相关的设置"--------------------------------------------------------------------------------set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]set laststatus=2     " always show the status lineset ruler            " 在编辑过程中,在右下角显示光标位置的状态行"--------------------------------------------------------------------------------" 编程相关的设置"--------------------------------------------------------------------------------"set completeopt=longest,menu             " 关掉智能补全时的预览窗口filetype plugin indent on           " 加了这句才可以用智能补全:set tags=/home/mingyang/ipmsg/tagssyn on               " 打开语法高亮set showmatch        " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号set smartindent      " 智能对齐方式set shiftwidth=4     " 换行时行间交错使用4个空格set autoindent       " 自动对齐set ai!              " 设置自动缩进colorscheme desert       " 配色方案/usr/share/vim/vim63/colors"--------------------------------------------------------------------------------" 代码折叠"--------------------------------------------------------------------------------"set foldmarker={,}set foldmethod=syntax    " maker syntaxset foldlevel=100        " Don't autofold anything (but I can still fold manually)"set foldopen-=search    " don't open folds when you search into them"set foldopen-=undo      " don't open folds when you undo stuff"set foldcolumn=4        ""--------------------------------------------------------------------------------" 模仿MS Windows中的快捷键"--------------------------------------------------------------------------------vmap 
"yyvmap
"ydnmap
"ypvmap
"ypnmap
ggvG$ ""--------------------------------------------------------------------------------" 窗口操作的快捷键"--------------------------------------------------------------------------------nmap wv
v " 垂直分割当前窗口nmap wc
c " 关闭当前窗口nmap ws
s " 水平分割当前窗口"--------------------------------------------------------------------------------" 模仿MS Windows中的保存命令: Ctrl+S"--------------------------------------------------------------------------------imap
:wa
i
nmap
:wa
"###############################################################################" The following is the Plugins' setting"###############################################################################"--------------------------------------------------------------------------------" TagList :Tlist"--------------------------------------------------------------------------------let Tlist_Show_One_File= 1 "let Tlist_Exit_OnlyWindow = 1 "let Tlist_Use_Right_Window=1 ""--------------------------------------------------------------------------------" netrw 文件浏览器 :e
"--------------------------------------------------------------------------------"let g:netrw_winsize = 20 " 浏览器宽度"--------------------------------------------------------------------------------" QuickFix"--------------------------------------------------------------------------------nmap
:cn
" 切换到下一个结果nmap
:cp
" 切换到上一个结果"--------------------------------------------------------------------------------" WinManager :WMToggle"--------------------------------------------------------------------------------let g:winManagerWindowLayout= 'FileExplorer|TagList' "let g:winManagerWidth = 20 "let g:defaultExplorer = 0 "nmap
:BottomExplorerWindow
" 切换到最下面一个窗格nmap
:FirstExplorerWindow
" 切换到最上面一个窗格nmap wm:WMToggle
" 输入命令:WMToggle打开"--------------------------------------------------------------------------------" MiniBufExp"--------------------------------------------------------------------------------"let g:miniBufExplMapWindowNavVim = 1"let g:miniBufExplMapWindowNavArrows = 1"let g:miniBufExplMapCTabSwitchBufs = 1"let g:miniBufExplModSelTarget = 1"--------------------------------------------------------------------------------" cscope"--------------------------------------------------------------------------------cs add /home/nfs/microwindows/src/cscope.out /home/nfs/microwindows/src":set cscopequickfix=s-,c-,d-,i-,t-,e-":set cscopetag" 按下面这种组合键有技巧,按了
后要马上按下一个键,否则屏幕一闪" 就回到nomal状态了"
s的按法是先按"Ctrl+Shift+-",然后很快再按"s"nmap
s :cs find s
=expand("
")
:cw
nmap
g :cs find g
=expand("
")
:cw
nmap
c :cs find c
=expand("
")
:cw
nmap
t :cs find t
=expand("
")
:cw
nmap
e :cs find e
=expand("
")
:cw
nmap
f :cs find f
=expand("
")
nmap
i :cs find i
=expand("
")
:cw
nmap
d :cs find d
=expand("
")
:cw
"--------------------------------------------------------------------------------" Grep"--------------------------------------------------------------------------------"直接按下
键来查找光标所在的字符串nnoremap
:Rgrep
"--------------------------------------------------------------------------------" A"--------------------------------------------------------------------------------nnoremap
:A
"--------------------------------------------------------------------------------" NERD_commenter"--------------------------------------------------------------------------------let NERD_c_alt_style = 1 " 将C语言的注释符号改为//, 默认是/**/"nmap
,cc"--------------------------------------------------------------------------------" SuperTab :SuperTabHelp"--------------------------------------------------------------------------------"let g:SuperTabRetainCompletionType = 2"let g:SuperTabDefaultCompletionType = "
""--------------------------------------------------------------------------------" CVim :help csupport"--------------------------------------------------------------------------------let g:C_Comments = "no" " 用C++的注释风格let g:C_BraceOnNewLine = "no" " '{'是否独自一行let g:C_AuthorName= "Lmy" "let g:C_Project= 'F9' " let g:Cpp_Template_Function = "c-function-description-Lmy" "let g:C_TypeOfH = "c" " *.h文件的文件类型是C还是C++"##################################################################"########################## End Of Vimrc ##########################"##################################################################" if filetype is C" TODO" fi

 

转载地址:http://gnxal.baihongyu.com/

你可能感兴趣的文章
nginx 访问日志分析
查看>>
RabbitMQ之消息确认机制(事务+Confirm)
查看>>
给出一个数组,计算数组中少了哪个数据的实现
查看>>
USB-232卡 配置
查看>>
C#窗体程序皮肤设置
查看>>
T-SQL.字符串函数
查看>>
mysql慢查询
查看>>
offices文件打开乱码问题如何处理
查看>>
抓屏程序
查看>>
many-to-many出现的问题
查看>>
第5章 配置邮箱服务
查看>>
node.js的一个简单框架
查看>>
PPT如何保存还原已剪裁图片的原始版本
查看>>
lnmp一键安装之-php
查看>>
ajax 同步和异步的区别
查看>>
linux shell单引号、双引号及无引号区别(考试题答案系列)--看到这篇文章之后我豁然开朗...
查看>>
排错 zabbix-agent 主机重启无法被监控
查看>>
win10操作系统
查看>>
Mutual Funds引起的一桩桩血案
查看>>
zabbix如何监控nginx性能
查看>>