vim开发配置,函数颜色格式设置
2015-06-16 21:18
477 查看
给自己电脑安装了Ubuntu系统,以后坚持使用linux系统,坚持使用VIM做开发工具。
不是为了装逼,只是为了强迫自己学习。
为了记录VIM使用做如下记录:
1,使用笔记本,安装Ubuntu15.04,系统不自带VIM只有VI,果断安装之,
命令:sudo apt-get install vim
2,进入vi编辑文本后,发现backspace不能 用,方向键错乱。解决方法:
vi /etc/vim/vimrc.tiny
原配置为:
set compatible
将配置改为如下:
set nocompatible
set backspace=2
3,刚开始使用VIM做开发特别不适应全黑白色,看的太蛋疼。配置自己的vim方法:
vi ~/.vimrc
插入配置信息如下
这样之后使用的VIM效果如下图:
不是为了装逼,只是为了强迫自己学习。
为了记录VIM使用做如下记录:
1,使用笔记本,安装Ubuntu15.04,系统不自带VIM只有VI,果断安装之,
命令:sudo apt-get install vim
2,进入vi编辑文本后,发现backspace不能 用,方向键错乱。解决方法:
vi /etc/vim/vimrc.tiny
原配置为:
set compatible
将配置改为如下:
set nocompatible
set backspace=2
3,刚开始使用VIM做开发特别不适应全黑白色,看的太蛋疼。配置自己的vim方法:
vi ~/.vimrc
插入配置信息如下
" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just " /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime " you can find below. If you wish to change any of those settings, you should " do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten " everytime an upgrade of the vim packages is performed. It is recommended to " make changes after sourcing debian.vim since it alters the value of the " 'compatible' option. " This line should not be removed as it ensures that various options are " properly set to work with the Vim-related packages available in Debian. runtime! debian.vim " Uncomment the next line to make Vim more Vi-compatible " NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous " options, so any other options should be set AFTER setting 'compatible'. "set compatible " Vim5 and later versions support syntax highlighting. Uncommenting the next " line enables syntax highlighting by default. "新建.c,.h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(1,"\#########################################################################") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: Leo ") call append(line(".")+2, "\# mail: kuling729@gmail.com") call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\#########################################################################") call append(line(".")+5, "\#!/bin/bash") call append(line(".")+6, "") else call setline(1, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(".")+1, " > Author: Leo") call append(line(".")+2, " > Mail: kuling729@gmail.com") call append(line(".")+3, " > Created Time: ".strftime("%c")) call append(line(".")+4, " ************************************************************************/") call append(line(".")+5, "") endif if &filetype == 'cpp' call append(line(".")+6, "#include<iostream>") call append(line(".")+7, "using namespace std;") call append(line(".")+8, "") endif if &filetype == 'c' call append(line(".")+6, "#include<stdio.h>") call append(line(".")+7, "") endif "新建文件后,自动定位到文件末尾 autocmd BufNewFile * normal G endfunc """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" if has("syntax") syntax on endif set number set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent colorscheme evening let g:indent_guides_guide_size=1 set tags=tags; set autochdir " If using a dark background within the editing area and syntax highlighting " turn on this option as well "set background=dark " Uncomment the following to have Vim jump to the last position when " reopening a file "if has("autocmd") " au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif "endif " Uncomment the following to have Vim load indentation rules and plugins " according to the detected filetype. "if has("autocmd") " filetype plugin indent on "endif " The following are commented out as they cause vim to behave a lot " differently from regular Vi. They are highly recommended though. "set showcmd " Show (partial) command in status line. "set showmatch " Show matching brackets. "set ignorecase " Do case insensitive matching "set smartcase " Do smart case matching "set incsearch " Incremental search "set autowrite " Automatically save before commands like :next and :make "set hidden " Hide buffers when they are abandoned "set mouse=a " Enable mouse usage (all modes) " Source a global configuration file if available if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local endif
这样之后使用的VIM效果如下图:
相关文章推荐
- 函数输出多个返回值
- 【Unity3D】生成工程报错解决—UnityEditor.HostView:OnGUI() Error building Player: Couldn't build player because of unsupported data on target platform.
- caj格式如何转成pdf格式
- Html语义化的理解
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- BeautifulSoup下载给定URL里的图片(一)
- 2015.06.15,学习,读书笔记-《语法俱乐部》学习笔记
- Web系统页面打印技术实现与分析
- Memcache(MC)系列(七)Memcache stats命令
- MySQL 游戏排行榜
- Oracle数据库 中的基础的一些语法结构
- VMM系列之使用VMM服务器部署MSSQLServer
- ProbDepth API
- hadoop2.7 完全分布式安装
- STL系列之十 全排列(百度迅雷笔试题)
- UVa 294 - Divisors
- leetcode Longest Substring Without Repeating Characters
- 最大联通子数组
- LanguageModel API 语言模型
- leetcode--Sum Root to Leaf Numbers