记录一下我使用的vim的配置文件
还不是很完美:
"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的配置文件的更多相关文章
- vim的配置文件参数
环境:kali linux vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限&qu ...
- 使刚编辑的vim编辑器配置文件立即生效(实为自动生效)
简单的说,在虚拟机下安装的Centos6.3系统后,默认的是没有vim编辑器的配置文件,此时如果有必要,可以按照自己的习惯定制或配置自己的vim编辑器: 1,如果你是root权限,进入root目录下: ...
- VIM的配置文件(vimrc)在哪里?【Win7】
如果你使用VIM有一段时间的话,你会想要修改它的一些配置,例如默认显示行号.在哪改呢? 答案是:vimrc 那这个配置文件在哪呢? 打开你的vi,在命令模式下,输入[:version],会看到如下图所 ...
- Mac上Vim的配置文件及插件
Vim是公认的终端编辑神器,配置文件设置的好,再加上各种功能的插件,更能使其如虎添翼,下面就分享出博主的配置文件,也是从网上大神那里拷过来的.配置文件在用户目录下~/.vimrc ,如果没有,就自己创 ...
- vim nginx配置文件时具备语法高亮功能
1.下载nginx.vim 下载页面:http://www.vim.org/scripts/script.php?script_id=1886 wget http://www.vim.org/scri ...
- vim,neovim 配置文件
插件管理用的是 https://github.com/junegunn/vim-plug 打开网址,会有示例,如何安装它本身,以及一些插件,照做,很容易完成 里面有两个可用的配置文件,cp_vimrc ...
- vim的配置文件
网上一个比较常见的配置文件设置如下,这个配置还是很棒的,尤其创建脚本或者c文件时 " All system-wide defaults are set in $VIMRUNTIME/debi ...
- vim的配置文件及常用的快捷键
一些最简单的配置,即在.vimrc中可以写入的配置: 首先,说明一点,在.vimrc文件中,可以用“ 把一行的配置注销掉. set nocompatible “关闭 vi 兼容模式:其中 comp ...
- Windows 下vim的配置文件_vimrc
set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set ...
随机推荐
- 《自制编程语言》笔记:使用yacc与lex制作简单计算器
1.代码 1.1)test.l 1.2)test.y 1.3)Makefile (因为是在linux环境下,所以使用了Makefile) 2.编译与运行 2.1)编译 2.2)运行 1.代码(也可以在 ...
- python基础学习二——第二天
对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 一.int 首先我们来查看一下int包含了哪些函数 # python3.x dir(int) # ['__a ...
- view保存为图片
一.概述 简书.微博.便签等都有将文章保存为图片的功能.笔者臆测,此功能的实现原理如下. 二.实现 2.1将View保存成Bitmap对象 方法1(亲测有效) private Bitmap makin ...
- php以post方式向接口发送数据
工作需要,我负责收集服务器数据,然后定时向中心服务器发送.我看到了接口信息,需要设置heads头信息,需要发送数据,且是post方式. 这里就用到了curl //发送post请求 function r ...
- vmware启动虚拟机报“内部错误”的解决方法
最近换了Win8系统,结果vmware就报了如标题描述的错误,网上查了些资料,现将解决方法记录在此,以备查阅. 右键点击wmware程序图标,选择[属性],选择[兼容性]选项卡,勾选“以管理员身份运行 ...
- boostrap折叠,jquery ui accordion同时打开多个标签
http://caibaojian.com/bootstrap/javascript.html http://www.w3cschool.cc/jqueryui/example-accordion.h ...
- BizTalk动手实验(八)消息路由
1 课程简介 通过本课程熟悉BizTalk消息由的机制 2 准备工作 1. 熟悉XML.XML Schema.XSLT等相关XML开发技术 2. 新建BizTalk空项目 3 演示 3.1 动态消息路 ...
- 使用putty组件向服务器上传或下载文件
基于SSH的连接 上传文件: pscp -P 28661(portNum) -pw password sourceFilePath user@serverIP:destinationFilePath ...
- sublime问题汇总
1.sunlime光标不跟随 解决方法:安装插件IMESupport 利用package control安装,步骤: 第一步 第二步
- P1026 统计单词个数
题意 给出一段字符串和一个字典,把字符串划分为n个连续的子串,求一种最优的划分方式使字符串所含单词数最大.(详见NOIp2001) 思路 这个题是一个很典型的线性dp,难点主要在预处理上. 理解题意后 ...