""""""""""""""""""""""""""""""""""""""""""""""
" Author: Xiao_Peng "
" Mail : 466423955@qq.com "
""""""""""""""""""""""""""""""""""""""""""""""
"显示行号
set nu
"显示命令
set showcmd
"显示控制条
set ruler
"关闭vi兼容模式
set nocompatible
"状态行显示内容
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"启动显示状态行(1),总是显示状态行(2)
set laststatus=1
"命令行(在状态行下)的高度,设置为1
set cmdheight=1
"设置配色方案
"colorscheme murphy
"字体
if (has("gui_running"))
set guifont=Bitstream\ Vera\ Sans\ Mono\ 10
endif
"""""""""""""新文件标题"""""""""""""""""""""
"新建.c,.h,.sh,.java文件,自动插入文件头
autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()"
"定义函数SetTitle,自动插入文件头
func SetTitle()
"如果文件类型为.sh文件
if &filetype == 'sh'
call setline(1,"\#########################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: Xiao_Peng")
call append(line(".")+2, "\# mail: 466423955@qq.com")
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#########################################################################")
call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")
else
call setline(1, "/*************************************************************************")
call append(line("."), " > File Name: ".expand("%"))
call append(line(".")+1, " > Author: Xiao_Peng")
call append(line(".")+2, " > Mail: 466423955@qq.com ")
call append(line(".")+3, " > Created Time: ".strftime("%c"))
call append(line(".")+4, " ************************************************************************/")
call append(line(".")+5, "")
endif
if &filetype == 'cpp'
call append(line(".")+6, "#include <algorithm>")
call append(line(".")+7, "#include <iostream>")
call append(line(".")+8, "#include <iomanip>")
call append(line(".")+9, "#include <cstring>")
call append(line(".")+10, "#include <cstdlib>")
call append(line(".")+11, "#include <climits>")
call append(line(".")+12, "#include <sstream>")
call append(line(".")+13, "#include <fstream>")
call append(line(".")+14, "#include <cstdio>")
call append(line(".")+15, "#include <string>")
call append(line(".")+16, "#include <vector>")
call append(line(".")+17, "#include <queue>")
call append(line(".")+18, "#include <cmath>")
call append(line(".")+19, "#include <stack>")
call append(line(".")+20, "#include <map>")
call append(line(".")+21, "#include <set>")
call append(line(".")+22, "")
call append(line(".")+23, "using namespace std;")
call append(line(".")+24, "")
call append(line(".")+25, "int main()")
call append(line(".")+26, "{")
call append(line(".")+27, " return 0;")
call append(line(".")+28, "}")
endif
if &filetype == 'c'
call append(line(".")+6, "#include<stdio.h>")
call append(line(".")+7, "int main()")
call append(line(".")+8, "{")
call append(line(".")+9, " return 0;")
call append(line(".")+10, "}")
endif
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G
endfunc
"映射全选 ctrl+a
map <C-A> ggVG
"映射复制 ctrl+c
map <C-c> "+y
"映射粘贴 ctrl+v
map <C-v> "+p
"C,C++ 按F9编译运行
map <F9> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
if &filetype == 'c'
exec "!g++ % -o %<"
exec "! ./%<"
elseif &filetype == 'cpp'
exec "!g++ % -o %<"
exec "! ./%<"
elseif &filetype == 'java'
exec "!javac %"
exec "!java %<"
elseif &filetype == 'sh'
:!./%
endif
endfunc
"代码补全
set completeopt=preview,menu
"从不备份
set nobackup
"突出显示当前行
set cursorline
set nocompatible
"语法高亮
"set syntax=on
"去掉输入错误的提示声音
set noeb
"在处理未保存或只读文件的时候,弹出确认
set confirm
"自动缩进
set autoindent
set cindent
"Tab键的宽度
set tabstop=4
"统一缩进为4
set softtabstop=4
set shiftwidth=4
"不要用空格代替制表符
set noexpandtab
"在行和段开始处使用制表符
set smarttab
"历史记录数
set history=50
"禁止生成临时文件
set nobackup
set noswapfile
"搜索忽略大小写
set ignorecase
"搜索逐字符高亮
set hlsearch
set incsearch
"行内替换
set gdefault
"在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
"高亮显示匹配的括号
set showmatch
"匹配括号高亮的时间(单位是十分之一秒)
set matchtime=1
"光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3相关推荐
利用GPAC生成MP4文件
GPAC主要针对学生和内容创作者,代表了一个跨平台的多媒体框架,开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型,从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影。
杂谈:身边大牛在 IDEA 中使用 Vim
上周五在和团队中一个大牛聊问题的时候,发现他“居然” 在 IDEA 中使用 Vim 来写代码,快捷键用的很溜,效率很高,不需要频繁使用触摸板/鼠标,减少上下文切换。对于习惯于传统 IDEA 开发的我来说多少有些震撼,效率很高,决定还是学一学。在我的观念里, Vim 都是在 Linux 服务修改配置文件的时候才会用到。虽然我自己也会一些基础的 Vim 指令,但是还很难习惯 Vim 指令来移动光标,高阶的指令也不是很懂。
关于基于Midas Civil API的二次开发——PyMiMi
现在写了第一条博客,希望是一个好的开始,能够每天抽出一两个小时或者更多的时间来写写代码,研究研究。我发现在我的工作中存在着大量的重复性工作,对于文档的开发是好办的,毕竟网上有现成库,只需要pip一下拿来用就好,但是对于Midas而言,在24版本之前官方都是没有一个可以使用的接口的,可能mct文件算半个?
大牛用emacs还是vim_Emacs,Vim还是其他?
大牛用emacs还是vim 某些主题注定会引起激烈的辩论,从而引发学术讨论。 在餐桌上,可能是宗教或政治。 但是在开放源代码用户中,除了询问首选的Linux发行版之外,第二个令人ra目结舌的刺激问题可能是您喜欢哪种文本编辑器。 并非每个人都在终端上花费很多时间。 但是对于那些这样做的人来说,很难不对一位编辑或另一位编辑产生好感。 掌握了所需的模式和按键后,即使在图形环境中进行操作,也完全放弃...
ElementUI中的el-table解决宽度问题 - 根据内容自动撑开
在使用element-ui中,会发现表格组件el-table在未指定宽度情况下,会自动计算并给表格宽度赋值。但实际开发中,有时需要根据内容实际长度自动撑开显示,由内容的多少而决定表格的宽度,而不是默认宽度为100%。在默认情况下表格宽度为100%显示,并且列项未指定宽度情况下,剩余部分会平均分配宽度,本案例实际需求是由内容自动撑开显示。componentUpdated
MMSE (Minimum Mean Square Error)均衡原理讲解
MMSE是一种将接收数据的MSE(均方误差)最小化的模型。有了这句话,很多问题就会在你的脑海中蹦出来。 什么是均方误差?最小化MSE "的物理含义是什么? 等等。 让我们从一个我们现在已经非常熟悉的通道模型开始。(我希望你现在也熟悉下面的表达方式。) MMSE作为一种均衡器,是一种后处理算法,它可以帮助我们找出接收到的数据,使之尽可能地接近原始数据(传输数据)。简而言之,MMSE中最重要的步骤是找到一个如下图所示的矩阵G。如果我们假设没有噪声,这个[G]矩阵可以简单的作为信道矩阵(H^-1)的倒数。但
linux vim项目,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
保姆级教程:用CellOracle 0.10.13从单细胞数据构建基因调控网络(附完整代码)
本文提供了一份详细的CellOracle 0.10.13使用指南,帮助用户从单细胞数据构建基因调控网络。通过Python接口,即使是生物信息学新手也能快速掌握数据准备、KNN插补、GRN计算及可视化等关键步骤。文章包含完整代码和实用技巧,助力单细胞转录组数据分析。
国外大牛的vim学习经验分享
Vim the Six Billion Dollar editor Better, Stronger, Faster. Learn vim and it will be your last text editor. There isn’t any better text editor that I know of. It is hard to learn, but incredible
EDEM-fluent耦合时出现的问题及摸索出的解决办法及DPM颗粒信息导出
EDEM-fluent耦合时出现的问题及摸索出的解决办法及DPM颗粒信息导出
ICC2:postmask ECO参考脚本
更多学习内容请关注「拾陆楼」知识星球。
linux vim到底,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
【云原生技术】SonarQube 生态中PMD插件和P3C插件详细介绍
4. 在项目中如何选择 / 组合 1. 小团队、对《阿里规约》认同度高 → 直接启用 **P3C**,配合 SonarJava 基本够用。 2. 追求全面 Bug/安全检测 + 额外编码规范 → **SonarJava + PMD**(必要时加 P3C 少量规则)。 3. 大型多团队,希望“一本规约”统一风格 → **P3C 为主**,再补充 SonarJava/PMD 的 Bug 与安全规则。 4. 通过 Quality Gate 控制:将 **Blocker/Critical** Bug
分析我的VIM配置
一直使用滇狐大牛的VIM配置,里面好多东西都没有用上,可惜了,慢慢学习。现在
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
Vim基本介绍
一、Vim基本介绍 Vim是一个超级超级强大的文本编辑器,它和Emacs是一个数量级。Vim及前身VI,历史悠久(可能比多数读者的年龄更大),经历了几十年的考验和发展。Vim全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据;vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac o
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
linux的vim什么用,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
linux着吗修改项目,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
用了一个大牛的vim配置文件
用了一个大牛的vim配置文件
linux的vim用处大吗,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
linux中vim写入,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
vim基于linux么,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
linux的vim多选择,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
linux源码 vim,真的有(很多)linux大牛用vim写项目吗?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls ...
1770



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



