【持续更新】Vim使用配置

前言

本配置文件仅供个人使用。
环境:Ubuntu 20.0.4/ win10 64bit Vim版本:2:8.0.1453-1ubuntu1.1

syntax on
set backspace=indent,eol,start
set nu
set tabstop=4
set shiftwidth=4
set cin
" colo delek
set mouse=a
set clipboard=unnamed
set viminfo='1000,<500
inoremap (      ()<ESC>i
inoremap [      []<ESC>i
inoremap {      {}<ESC>i
inoremap "      ""<ESC>i

set re=1
set ttyfast
set lazyredraw

if has('clipboard')
if has('unnamedplus') " When possible use + register for copy-paste
set clipboard=unnamed,unnamedplus
else " On mac and Windows, use * register for copy-paste
set clipboard=unnamed
endif
endif

"添加作者信息
map <F1> :call AddTitle()<CR>
function AddTitle()
    call append(0,"//Author       :    Baolar")
    call append(1,"//Last modified:	".strftime("%Y-%m-%d %H:%M"))
    call append(2,"//Email        :    chenwenshuo@wust.edu.cn")
    call append(3,"//Filename     :    ".expand("%:t"))
    echohl WarningMsg | echo "Successful in adding copyright." | echohl None
endf
 
function UpdateTitle()
     normal m'
     execute '/Last modified/s@:.*$@\=strftime(":\t%Y-%m-%d %H:%M")@'
     normal ''
     normal mk
     execute '/Filename/s@:.*$@\=":\t".expand("%:t")@'
     execute "noh"
     normal 'k
     echohl WarningMsg | echo "Successful in updating the copyright." | echohl None
endfunction
function Title()
    let n = 1
    while n < 6
        let line = getline(n)
        if line =~ '^\s*\S*Last\smodified\S*.*$'
            call UpdateTitle()
            return
        endif
        let n = n + 1
    endwhile
    call AddTitle()
endfunction
 
 
 
 
"添加头文件
map <F5> :call HeadFile()<CR>
function HeadFile()
    call append(5,"#include <bits/stdc++.h>")
    call append(6,"using namespace std;")
    call append(7,"typedef long long ll;")
    call append(8,"const int mod = 1e9 + 7;")
    call append(9,"const int maxn = 1e5 + 5;")
	call append(10,"ll gcd(ll a, ll b) { if (!b) return a; return gcd(b, a % b);}")
	call append(11, "ll lcm(ll a, ll b) { return a * b / gcd(a, b);}")
	call append(12, "ll fpow(ll a, ll b, ll mod) { ll ans = 1 % mod; while (b) { if (b & 1) ans = ans * a % mod; a = a * a % mod; b >>= 1; } return ans;}")
	call append(13,"int main() {")
	call append(14,"    std::ios::sync_with_stdio(false);")
	call append(15,"    cin.tie(0), cout.tie(0);")
	call append(16,"")
	call append(17,"    return 0;")
	call append(18,"}")
    echohl WarningMsg | echo "Successful in adding copyright." | echohl None
endf
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值