还不是很完美:

"au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
augroup resCur "保存光标的位置,下次打开后返回该位置
autocmd!
autocmd BufReadPost * call setpos(".",getpos("'\""))
augroup END syntax on "语法高亮 "启用文件类型插件
filetype plugin on
filetype indent on set hlsearch "搜索结果高亮
set incsearch "让搜索的动作像现代浏览器中一样 set background=dark
hi CursorLine cterm=NONE ctermbg=236 ctermfg=NONE guibg=NONE guifg=NONE
"hi CursorColumn cterm=NONE ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
hi LineNr cterm=NONE ctermbg=NONE ctermfg=1 guibg=NONE guifg=NONE set linespace=0 "字符间插入像素数
set sw=4
set ts=4
set et
set sm
set lbr
set history=1000 "历史记录数
set cursorline "高亮光标所在行
"set cursorcolumn "高亮光标所在列
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 "不要使用空格替换tab
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 novisualbell
set magic "正则表达式时开启魔术
set showmatch "高亮显示匹配的括号 "tab 和 shift tab用于多行的缩进和反缩进
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的配置文件的更多相关文章

  1. vim的配置文件参数

    环境:kali linux vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限&qu ...

  2. 使刚编辑的vim编辑器配置文件立即生效(实为自动生效)

    简单的说,在虚拟机下安装的Centos6.3系统后,默认的是没有vim编辑器的配置文件,此时如果有必要,可以按照自己的习惯定制或配置自己的vim编辑器: 1,如果你是root权限,进入root目录下: ...

  3. VIM的配置文件(vimrc)在哪里?【Win7】

    如果你使用VIM有一段时间的话,你会想要修改它的一些配置,例如默认显示行号.在哪改呢? 答案是:vimrc 那这个配置文件在哪呢? 打开你的vi,在命令模式下,输入[:version],会看到如下图所 ...

  4. Mac上Vim的配置文件及插件

    Vim是公认的终端编辑神器,配置文件设置的好,再加上各种功能的插件,更能使其如虎添翼,下面就分享出博主的配置文件,也是从网上大神那里拷过来的.配置文件在用户目录下~/.vimrc ,如果没有,就自己创 ...

  5. vim nginx配置文件时具备语法高亮功能

    1.下载nginx.vim 下载页面:http://www.vim.org/scripts/script.php?script_id=1886 wget http://www.vim.org/scri ...

  6. vim,neovim 配置文件

    插件管理用的是 https://github.com/junegunn/vim-plug 打开网址,会有示例,如何安装它本身,以及一些插件,照做,很容易完成 里面有两个可用的配置文件,cp_vimrc ...

  7. vim的配置文件

    网上一个比较常见的配置文件设置如下,这个配置还是很棒的,尤其创建脚本或者c文件时 " All system-wide defaults are set in $VIMRUNTIME/debi ...

  8. vim的配置文件及常用的快捷键

    一些最简单的配置,即在.vimrc中可以写入的配置: 首先,说明一点,在.vimrc文件中,可以用“  把一行的配置注销掉. set nocompatible  “关闭 vi 兼容模式:其中 comp ...

  9. Windows 下vim的配置文件_vimrc

    set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set ...

随机推荐

  1. TCP连接探测中的Keepalive和心跳包

    TCP连接探测中的Keepalive和心跳包 tcp keepalive 心跳 保活 Linuxtcp心跳keepalive保活1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 ...

  2. 修改linux运行级别

    1.Linux下的7个运行级别 0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭. 1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登 ...

  3. 如何查看linux系统是32位还是64位

    1.#uname -a 如果有x86_64就是64位的,没有就是32位的 这是64位的  # uname -a  Linux desktop 2.6.35-23-generic #37-Ubuntu ...

  4. Oracle数据库合并行记录,WMSYS.WM_CONCAT 函數的用法

    Sql代码 select t.rank, t.Name from t_menu_item t; 10 CLARK    10 KING    10 MILLER    20 ADAMS    20 F ...

  5. win10添加打印机--无法访问指定设备,路径或文件。。

    win10添加打印机无法访问指定设备,路径或文件..后来发现很多按钮点击多说无法访问指定设备,路径或文件.. 解决添加打印机问题: 在搜索栏中搜索:print (从这里添加) 彻底解决: 添加环境变量 ...

  6. jq制作博客已存在多少天

    function current(){ var d=new Date(),str=''; var date=((d.getMonth()+1)*30+(d.getFullYear())*365+d.g ...

  7. zju(5)LED控制实验

    1.实验目的 1.学习和掌握如何将一个驱动程序添加到Kconfig,编译到内核. 二.实验内容 1.编写EduKit-IV试验箱Linux操作系统下LED灯的驱动: 2.编写EduKit-IV试验箱L ...

  8. Java Collection框架详解

    引用自:http://blog.sina.com.cn/s/blog_6d6f5d7d0100s9nu.html 经常会看到程序中使用了记录集,常用的有Collection.HashMap.HashS ...

  9. ThinkPHP3.2.3 Nginx 下 URL_MODEL 的配置

    ThinkPHP3.2.3 的 URL_MODEL 包括普通模式(0).PATHINFO 模式(1).REWRITE 模式(2).兼容模式(3)等 4 种 URL 模式.在 Apache 下只要在配置 ...

  10. 【SIGGRAPH】用【有说服力的照片真实】技术实现最终幻想15的视觉特效

    原文:西川善司 http://www.4gamer.net/games/075/G007535/20160726064/   最终幻想15的演讲会场.相当大,听众非常多.      在本次计算机图形和 ...