vim编辑器的简单配置

本文介绍如何在Ubuntu16.04中配置Vim编辑器,包括设置行号、制表符宽度、语法高亮等,并实现Python、C++、Shell和Java文件的自动生成头部注释,提高编码效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主的系统是Ubuntu16.04,对vim编辑器进行简单的配置

先进入/etc/vim/vimrc

 

在文件的末尾添加下面的内容

set number
set tabstop=4
syntax on
set cursorline
set ruler
syntax on
autocmd BufNewFile *.py,*.cpp,*.sh,*.java exec ":call SetTitle()"

func SetTitle()
    call setline(1,'#********************************************************    *****')
    call setline(2,'#')
    call setline(3,'# Filename: '.expand("%"))
    call setline(4,'# Version: V1.0')
    call setline(5,'# Author: yxnie')
    call setline(6,'# Email:  yxnie@chinaums.com')
    call setline(7,'# Create: '.strftime("%Y-%m-%d %H:%M:%S"))
    call setline(8,'# Description:......')
    call setline(9,'#********************************************************    *****')

    if expand("%:e") == 'py'
        call setline(10,"#_*_coding:utf8_*_")
        call setline(11,'#')
        call setline(12,'')
    elseif expand("%:e") == 'sh'
        call setline(10,'#!/bin/bash')
        call setline(11,'#')
        call setline(12,'')
    elseif expand("%:e") == 'cpp'
        call setline(11,'//C++ file')
        call setline(12,'#include<stdio.h>')
        call setline(13,'#')
        call setline(14,'')
    endif   
endfunc

(括号自动补全)    

inoremap ( ()<ESC>i                                                                                                                                                
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i

重启系统即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值