基础vim编辑配置

set encoding=utf-8										''默认编码
syntax on												''代码高亮
language C 												''语言修改为英文
let &t_ut=''											''缩进设置为空格
set expandtab 
set tabstop=4											''缩进配置为4空格			
set shiftwidth=4
set softtabstop=4
set list												''空行末显示$
set nobackup 											''表示不需要备份文件
set noswapfile 											''表示不创建临时交换文件
set nowritebackup 										''表示编辑的时候不需要备份文件
set noundofile 											''表示不创建撤销文件
set listchars=tab:▸\ ,trail:▫							''渲染Tab和空格
set scrolloff=5											''滚动的时候留下几行
set backspace=indent,eol,start							''退格跨行退格
set foldmethod=indent									''代码折叠	
set foldlevel=99												
let &t_SI = "\<Esc>]50;CursorShape=1\x7"				''三种模式下采用三种光标
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
set laststatus=2										''保留命令行
set autoindent											''自动缩进
set guifont=Powerline_Consolas:h12:cANSI:qDRAFT			''设置字体
set guioptions-=m   "Hide Menu
set guioptions-=T   "Hide Tool-Bar
set guioptions-=r   "hide right scroll
set guioptions-=b   "hide buttom scoll
set guioptions-=L   "hide left scroll
set number												''设置行号
set relativenumber
set cursorline											''突出显示选中的字符所在行列
set cursorcolumn			
set wrap 												''自动换行
set showcmd												''显示输入的命令(右下角)
set wildmenu											''输入命令的时候Tab显示提示
set hlsearch											''智能查找 高亮显示结果
exec "nohlsearch"	
set incsearch	
set ignorecase		
set smartcase	
vnoremap <Leader>y "+y									''复制粘贴到剪贴板
nmap <Leader>p "+p
map S : w<CR>											''快捷保存 刷新
map s <nop>
map Q :q<CR>
map R :source $MYVIMRC<CR>
noremap <LEADER><CR>  :nohlsearch<CR>
map spl :set splitright<CR>:vsplit<CR>					''设置分屏   sp+h/j/k/l就是分别向四个方向扩展
map sph :set nosplitright<CR>:vsplit<CR>
map spj :set splitbelow<CR>:split<CR>
map spk :set nosplitbelow<CR>:split<CR>
map <A-h> <C-w>h   										''Alt+h/j/k/l是向四个方向移动光标
map <A-j> <C-w>j
map <A-k> <C-w>k
map <A-l> <C-w>l
map <A-=> :vertical resize+5 <CR> 						''Alt++/_是水平+/-,Alt+-/=是垂直的
map <A--> :vertical resize-5 <CR> 
map <A-+> :resize+5 <CR> 
map <A-_> :resize-5 <CR> 
map sv <C-w>t<c-W>H										''转置窗口
map sv <C-w>t<c-W>K
map tu :tabe<CR>
map tc :tabc<CR>
map tp :-tabnext<CR>									''增加删除tabe标签
map tn :+tabnext<CR>
map tmn :-tabmove<CR>
map tmi :+tabmove<CR>
inoremap <C-l> <Right>									''插入模式移动光标
map <silent> <F2> :if &guioptions =~# 'T' <Bar>			''隐藏gVim的四个滚动条
		\set guioptions-=T <Bar>
		\set guioptions-=m <bar>
	\else <Bar>
		\set guioptions =T <Bar>
		\set guioptions =m <Bar>
	\endif<CR>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值