set nu
filetype on
syntax enable
syntax on
set ruler
set showmatch
set ignorecase
set incsearch
set statusline+=%f
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set cindent
set autoread
set magic
set autowrite
set autoindent
set confirm
set laststatus=2
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
inoremap " ""<ESC>i
inoremap ' ''<ESC>i
"for c/c++ template
inoremap main int main(int argc, char* argv[]) {<CR><CR>return 0;<CR>}<ESC>2ki<Tab>
inoremap #in #include<><ESC>i
inoremap /* /**/<ESC>i
"for java template
inoremap psvm public static void main(String[] args) {<CR><CR>}
let Tlist_Auto_Open=1
let Tlist_Exit_OnlyWindow=1
let Tlist_show_One_File=1
map <silent> <F9> :TlistToggle<cr>
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
set tags=tags
set tags+=./tags
set autochdir
set clipboard=unnamed,unnamedplus
nmap <C-_>s :cs find s <C-R>=expand("<cword>")<CR><CR>
nmap <C-_>g :cs find g <C-R>=expand("<cword>")<CR><CR>
nmap <C-_>c :cs find c <C-R>=expand("<cword>")<CR><CR>
nmap <C-_>t :cs find t <C-R>=expand("<cword>")<CR><CR>
nmap <C-_>e :cs find e <C-R>=expand("<cword>")<CR><CR>
nmap <C-_>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
nmap <C-_>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
nmap <C-_>d :cs find d <C-R>=expand("<cword>")<CR><CR>
"total 24 lines copy
function AddFileInfo_sh()
let infor = "#!/bin/bash\n"
\."\n"
\."# *******************************************************\n"
\."# *\n"
\."# *@file:".expand("%")." \n"
\."# *@author:yangxx \n"
\."# *@date:".strftime("%Y-%m-%d %H:%M")." \n"
\."# *@email:focus_y@outlook.com \n"
\."# *@version 1.0 \n"
\."# *@description: Shell script \n"
\."# *@Copyright (c) all right reserved \n"
\."# *\n"
\."# ********************************************************\n"
\."# *\n"
\."# *\n"
\."# *\n"
\."# *\n"
\."\nexit 0"
silent put! = infor
endfunction
autocmd BufNewFile *.sh call AddFileInfo_sh()
"total 25 lines copy
function AddFileInfo_c()
let infor = ""
\."\n"
\."// *******************************************************\n"
\."// \n"
\."// @file:".expand("%")." \n"
\."// @author:yangxx \n"
\."// @date:".strftime("%Y-%m-%d %H:%M")." \n"
\."// @email:focus_y@outlook.com \n"
\."// @version:1.0 \n"
\."// @description: C source file \n"
\."// @Copyright (c) all right reserved \n"
\."// \n"
\."// *******************************************************\n"
\."\n"
\."\n"
\."\n"
\."int main(int argc, char* argv[]) {\n\n return 0;\n}"
"\n"
silent put! = infor
endfunction
autocmd BufNewFile *.c call AddFileInfo_c()
相关推荐
vim配置方案
set nocompatible filetype on set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " 这里根据自己需要的插件来设置,以下是我的配置 " " " YouCompleteMe:语句补全插件 set runtimepath+=~/.vim/bundle/YouCompleteMe autocmd Insert...
vim配置文件--vimrc 04.01版
" ----------------- Author: Fly " ----------------- Email: fly@baidu.com " ----------------- Date: 2012-01-04 " Ctrl + K --光标移上一行末尾 " Ctrl + H --光标移行首 " Ctrl + L --光标移行尾 "
MiniOSD DIY记
最近迷上了航模,研究了很多东西,感觉路走的长了还是适当要停下脚步休息下总结下。 这次DIY的是一块OSD设备,主要用于航模图传的叠加显示,原理也很简单就是atmel atmega328p+MAX7456芯片,网上卖的成品基本上都是一个原理图。 原理图 我按照我自己的需要做了适当的更改,去掉了DC-DC电路,直接用5V输入,因为摄像头都是5V的,所以DC-DC不是很有必要,体积上更加小了点, 打...
Vim安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
手把手教你用ROS2控制PX4无人机画个圆:从C++代码到Gazebo仿真全流程解析
本文详细解析了如何使用ROS2控制PX4无人机实现圆形轨迹飞行,涵盖从C++代码编写到Gazebo仿真的全流程。重点介绍了Offboard模式下的控制算法实现、圆形轨迹生成的数学原理,以及解决通信延迟和坐标系转换等常见问题的实用技巧。通过实战案例,帮助开发者快速掌握无人机轨迹跟踪仿真的核心技术。
全志 T527_Android13 编译 [ 避坑必看 ]
Swap 概念: Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行。当输入编译命令make -j16 的时候,会有如下提示,这是官方建议通过减少编译线程来解决编译时消耗内存过大的问题。Android 13 系统的编译流程,编译一共分为两部分:内核编译与 Android 编译。
vim 配置
vim 配置总结
手把手教你用Synopsys AHB VIP搭建验证环境:从SINGLE到WRAP16的完整波形分析与避坑指南
本文详细介绍了如何使用Synopsys AHB VIP搭建验证环境,从基础配置到复杂波形调试实战。重点解析了AHB协议中各种Burst类型的地址计算机制,包括INCR和WRAP类型,并提供了实际案例和避坑指南,帮助工程师快速掌握验证技巧。
Vim的全面配置
最近安了ubuntu 22.04版本的虚拟机,想用于做ROS和docker的爬虫,这次的编辑器我只选择了vim,其中设置颇费了一阵时间。现在就记录一下过程,帮助大家避坑
如何在Hyper-V、Virtual PC等虚拟机中使用USB设备
今天网盾科技给大家分享一篇在Hyper-V、Virtual PC等虚拟机中使用USB Over network软件用USB设备的方法。 当前Hyper-V Server与Microsoft Virtual PC的虚拟机,不支持USB的设备,如果你有USB设备需要在虚拟机中使用,例如USB的加密狗、智能卡、网上银行的U盾等,可以通过USB Over Network软件,通过网络,使用USB设备。 USB Over Network是一款“客户/服务器”软件,是这么一款功能强大 USB 设备共享软件。它使用方
技术美术个人笔记(十三)——Houdini金属弯曲模拟
最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;
VIM常用配置
【代码】VIM常用配置。
openai联合创始人用1000行纯C语言手搓的GPT-2训练代码
不久之前,特斯拉前 AI 总监、OpenAI 联合创始人 Andrej Karpathy 在社交媒体平台 X 上高调宣布,他友好地从 OpenAI 离职,未来将专注于“个人项目”,而后又口口声声说要尝试性地戒掉上网两周,去了 Bhutan(不丹王国)休假。然后就手搓如下代码,我们一起来欣赏.这段代码是一个GPT-2模型的训练实现,包括前向传播、后向传播、参数更新等过程。代码中包含了注释,解释了每个函数和代码块的作用。此外,还有一些辅助函数和结构体,用于数据加载、随机数生成和模型的初始化与释放。这个训练循环还
【Vim】Vscode 配置 Vim
文章目录Vscode 配置 vim一、Vim 简介二、Vscode 配置 vim1. 安装2. 配置- mac系统- Windows三、配置项说明四、参考链接五、总结 Vscode 配置 vim 强烈建议安装后查看参考链接中的指尖飞舞:vscode + vim 高效开发(系列视频) 一、Vim 简介 Vim 是 Vi Mproved(改进) 是一款强大的编辑器,基于 Linux 平台下的 Vi 开发。因为操作是基于命令方式,所以能够跨平台安装,功能强大,具有以下特点: 内存占用低 以命令为中心,可
AI应用架构师收藏:大规模AI系统AIOps智能运维的4个落地案例
本文精选互联网、金融、制造、电信四大行业的大规模AI系统AIOps落地案例,覆盖云原生AI平台、风控AI系统、工业AI质检、5G网络AI优化等典型场景。行业背景与系统规模:业务目标、AI系统架构、运维挑战;AIOps解决方案设计:数据采集层→分析层→决策层的全栈架构,技术栈选型与理由;核心技术实现细节:异常检测算法、根因分析模型、自动化恢复流程(含Python代码示例);实施效果与经验总结:关键指标对比、踩坑教训、架构师视角的最佳实践。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
简单vim配置
一份好的 Vim 配置,不仅仅是让你拥有一个强大的文本编辑器,它还能将 Vim 打造成一个类似 IDE(集成开发环境)的高效工作工具,让你在 Linux 中也能体验到编译器般的流畅和便捷。这不仅仅是编辑文本,它是一种沉浸式的编程体验。以下是一份精心设计的 Vim 配置方案,旨在优化日常编程和文本编辑体验。这份配置涵盖了基础功能的改进、界面的美化以及常用快捷键的设置,帮助用户以更高效、直观的方式使用 Vim。无论是新手还是有一定经验的用户,这份配置都能满足你在文本编辑中的大多数需求,助力提升工作效率。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
[VIM] VIM 更新与配置
1、vim 更新 Ubuntu 已经自带了 vim,但不一定是最新版本,如果需要使用最新版本,可以自助升级。 查看 vim 的安装版本: vim --version 更新 vim sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt upgrade 附:vim...
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
终极 vim 配置:space-vim
下述内容可能并非最新版本,请点击 >>>> space-vimspacemacs 可能已经成为 emacs 社区中 “唯我独尊”的配置,在 github 上有近万的 star, contributor 众多。它的 “社区驱动”(community-driven) 真的是很强大,贡献的人很多,UI 很漂亮,功能也很强大。作为 emacs 长久以来的对家 vim, 如果也能有一个这样一个社区驱动的配置
vim个人配置
前言: 这几天用的k-vim:https://github.com/wklken/k-vim 后面发现里面有些不爽的配置,敲代码总有些不爽,有些根本就不适合的配置,所以发誓用两天时间配置最适合自己的vim,也方便以后重装系统什么的或者移到别的电脑的时候配置,哪里都适合自己的vim配置。 一.安装vim: 因为现在用的Mac os,所以安装vim之后安装MacVim: brew
vim 配置_VIM配置
最近几天在弄树莓派,装完系统,第一时间就更新VIM,新的VIM没有配置,所以简单把VIM基本配置贴在下面。先安装vim的升级版: sudo apt-get install vim然后进入配置文件:vim ~/.vimrc (如果想要超级用户也生效,需要保存到/etc/vim/vimrc.local输入以下命令后保存:set number filetype on set history=1000...
vim的配置_vim全局配置
vim的配置_vim全局配置
Vim配置文件(.vimrc),Vim配置教程
Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。 Vim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc); 用户配置文件位于主目录 ~/.vimrc,即通过执行vim ~/.vimrc命令即可对此配置文件进行合理修改。通常情况下,Vim 用户配置文件需...
从零开始的vim配置过程
vim配置 对于程序员来说,熟悉至少一种编辑器是必须的。我选择的是vim。在最开始使用vim的时候,用的是spf13的集成配置环境,然而后面想装一些自己喜欢的插件时发现spf13的配置文件比较乱,不想花费时间再去梳理。所以开始学习自己从头配置vim。(OS: Ubuntu 18.04 . vim version: vim 8.0) vim的配置都写在.vimrc文件中。在配置vim的过程中,需要注...
vim配置教程
vim配置 先给个截图定定神 我的配置文件地址:https://github.com/denstiny/my-neovim 快捷键 打开目录树 er 打开函数列表 tt 后面自己回车一下关闭的时候需要按tt然后输入!并回车 gd 跳转到函数的定义 bd 关闭当前buff 本配置使用的是coc的补全框架,关于coc的安装问题请到github上询问,这里就不叙述了 当出现coc.vim报错,请自...
2506



被折叠的 条评论
为什么被折叠?



