记录一下我使用的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 ...
随机推荐
- winform退出或关闭窗体时弹窗提示代码:转
winform退出或关闭窗体时弹窗提示代码,当我们点击窗体的 X 按钮时,会弹出一个对话框,询问我们是直接退出,还是最小化到托盘,还是取消这个行为.或是是否保存当前修改等等.以下以最小化到托盘为例. ...
- Java数组转成list,list转数组
下面介绍一下Java中数组和List集合如何互相转换. 数组转成list 第一种: String[] userid = {"aa","bb","cc& ...
- Java开发搜索引擎爬虫
package com.peidon.html; import java.io.BufferedReader; import java.io.File; import java.io.FileOutp ...
- 局域网访问本地localhost页面
1.关闭防火墙 2.cmd - ipconfig - IPv4 地址 . . . . . . . . . . . . : 192.168.0.34 如果链接的是wifi,请右键确保手机和电脑链接同一个 ...
- java中的动态代理
1.动态代理的定义:为其他对象提供一个代理以控制对这个对象的访问 2.通过api看下proxy生成代理类的2中写法: 创建某一接口 Foo 的代理: InvocationHandler handler ...
- phpexcel的写操作将数据库中的数据导入到excel中
这个版本据说是可以支持excel2007,但是我使用2007编辑的xlsx是无法获得该库的支持.于是乎我就将它转化为2003.感觉支持地很好. 下面介绍一下具体的使用: require_once('. ...
- C#编程总结 字符转码
为了适应某种特殊需要,字符需要根据规则进行转码,便于传输.展现以及其他操作等. 看看下面的转码,就知道他的用处了. 1.字符串转码 根据原编码格式与目标编码格式,完成转换.不过可能出现乱码哦.上一章已 ...
- IOS第11天(3:UIPickerView省市联动)
********* #import "ViewController.h" #import "Province.h" @interface ViewControl ...
- php预定义变量,超全局变量,魔术方法,特殊函数变量使用
<?php /* * 本代码全部为测试函数代码,部分注释和写实例 * * 修改php.ini variables_order=”EGPCS” * 请注意$_REQUEST在优先级传参的时候会造成 ...
- A trip through the Graphics Pipeline 2011_13 Compute Shaders, UAV, atomic, structured buffer
Welcome back to what’s going to be the last “official” part of this series – I’ll do more GPU-relate ...