vim配置文档

vi/vim是linux下编辑代码的轻量级工具, 堪称神器, 但默认设置很多功能都没开启, 需要手动设置一下

打开vim配置文档

# sudo vi /etc/vim/vimrc


显示行号

# set nu

tab缩进空格数

# set tabstop=4

自动缩进

# set autoindent

# set cindent

设置编码格式为utf-8

# set encoding=utf-8

语法高亮

# syntax on

历史记录数

# set history=1000

禁止生成临时文件

# set nobackup

# set noswapfile

搜索忽略大小写

# set ignorecase

显示输入命令

# set showcmd

设置背景色

# set background=dark

语言设置

# set langmenu=zh_CN.UTF-8  

# set helplang=cn

鼠标使能

# set mouse=a(可视模式把a替换成v)

自动载入tags文件

# set tags=tags

# set autochdir

统一缩进为4(用于自动排列代码, 按键=)

# set softtabstop=4

# set shiftwidth=4

"新建.c,.h,.sh,.java文件,自动插入文件头
# autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java,*.py exec ":call SetTitle()"
"定义函数SetTitle,自动插入文件头
# func SetTitle()
"如果文件类型为.sh文件    
# if &filetype == 'sh'
# call setline(1,"\#!/bin/bash")
# call append(line("."), "")
# elseif &filetype == 'python'
# call setline(1,"#!/usr/bin/env python")
# call append(line("."),"# coding=utf-8")
# call append(line(".")+1, "")
# else
# call setline(1, "/*************************************************************************")
# call append(line("."), "  > File Name: ".expand("%"))
# call append(line(".")+1, "  > Author: kid")
# call append(line(".")+2, "  > Mail: 280197326@qq.com ")
# call append(line(".")+3, "  > Created Time: ".strftime("%c"))
# call append(line(".")+4, "*************************************************************************/")
# call append(line(".")+5, "")
# endif
# endfunc
"新建文件后,自动定位到文件末尾  
# autocmd BufNewFile * normal G
"设置F4为插入文件头快捷键  
# map <F4> : call SetTitle()<cr>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值