记录一下我使用的vim的配置文件

Posted zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一下我使用的vim的配置文件相关的知识,希望对你有一定的参考价值。

还不是很完美:

au BufReadPost * if line("‘\"") > 0|if line("‘\"") <= line("$")|exe("norm ‘\"")|else|exe "norm $"|endif|endif
syntax on
filetype on

set linespace=0 "字符间插入像素数
set sw=4
set ts=4
set et
set sm
set lbr
set history=1000 "历史记录数
set cul "高亮光标所在行
"set cuc "高亮光标所在列
set ruler "显示标尺,即光标所在的位置
set go= "不要图形按钮
set nocompatible "与vi不兼容
set confirm "未保存退出时提示
set showcmd "输入的命令显示出来
"set clipboard+=unnamed
set fenc=utf-8
set fencs=utf-8,gbk,gb2312,cp936,usc-bom,euc-jp
set tabstop=4
set shiftwidth=4
set noexpandtab
set nu
set autoindent
set smartindent
set cindent
set showcmd "显示输入的命令
set cmdheight=1 "最下面的命令行的高度
set mouse=a
set mousemodel=popup
"set completeopt+=longest
set nohlsearch "在搜索时忽略大小写
set novisualbell "不要闪烁
set whichwrap+=<,>,h,l "允许backspace和光标键跨越行边界
set foldmethod=syntax "自动折叠

"开关折叠
map <F3> za
set foldlevel=99

"set nowrap "不要换行
"set nobackup "不要备份文件
set noerrorbells "不让vim发出滴滴声
set magic "设置魔术
set showmatch "高亮显示匹配的括号

nmap <tab> V>
nmap <s-tab> V<
vmap <tab> >gv
vmap <s-tab> <gv


nmap<F5> :w<CR>:call Do_OneKeyMake()<CR><c-l>
imap<F5> <Esc>:w<CR>:call Do_OneKeyMake()<CR><c-l>i
function Do_OneKeyMake()
    "let if=expand(‘%:p‘);
    "let of=expand(‘%:p:h‘).‘main‘
    "let fe=expand(‘%:e‘)
    silent exec "!urxvt -hold -e g++ -Wall %"
    silent exec "!urxvt -hold -e ./a.out"
    "silent exec "!urxvt -hold -e ls -al"
endfunction

 

以上是关于记录一下我使用的vim的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

使用vim搭建python开发环境-

vim常用配置 vimrc文件

vim代码片段插件ultisnips的使用