我的Vim配置(vimrc记录和改进学习使用)

掌握vi编辑器:.vimrc配置文件详解 本文还有配套的精品资源,点击获取 简介:Linux和Unix-like系统的 vi 编辑器及其增强版 vim 在文本编辑领域广受欢迎。 .vimrc 配置文件是用户自定义 vim 行为的关键,允许用户通过一系列命令行设置编辑器的外观、快捷键、自动缩进和智能补全等。熟练掌握 .vimrc 的定制,可使用户在... 阅读详情
"Bundle
set nocompatible
set backspace=indent,eol,start
"set fdm=indent
set hlsearch

syntax enable

filetype on
filetype off " Required

set rtp+=$HOME/.vim/bundle/vundle/
call vundle#rc()

" Use pathogen
"source ~/.vim/bundle/vim-pathogen/autoload/pathogen.vim
"call pathogen#runtime_append_all_bundles()

Bundle 'gmarik/vundle'
Bundle 'a.vim'
Bundle 'plasticboy/vim-markdown'
Bundle 'vim-autocomplete'
Bundle 'tagbar'
Bundle 'vim-powerline'
Bundle 'Colour-Sampler-Pack'
Bundle 'DoxygenToolkit'
Bundle 'nerdtree'
Bundle 'QFixToggle'
Bundle 'vim-headerGatesAdd'
Bundle 'OmniCppComplete'
Bundle 'snipmate'
Bundle 'vim-mru'
"Install syntastic
Bundle 'syntastic'

" Poweline
set laststatus=2
filetype on
let g:Powerline_symbols = 'utf-8'
"set t_Co=256
let g:solarized_termcolors=256
let g:Powerline_theme = 'default'
let g:Powerline_colorscheme = 'solarized256'
let g:Powerline_mode_n = 'NORMAL'

" HeaderGatesAdd
let g:DoxygenToolkit_authorName="wangchenxi"
let g:DoxygenToolkit_versionString="0.1.00"
let g:DoxygenToolkit_briefTag_funcName="yes"
autocmd BufNewFile *.{x,h,hpp,c,cc,pc,sqc,cpp} DoxAuthor
autocmd BufNewFile *.{h,hpp,c,pc,sqc,cpp,cc} exec 'call append(0, "\/\/ Last Update: " . strftime("%Y-%m-%d %H:%M:%S", localtime()))'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# Last Update: " . strftime("%Y-%m-%d %H:%M:%S", localtime()))'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# Create Time:" . strftime("%Y-%m-%d %H:%M:%S", localtime()))'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# version: 0.1.00")'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# brief: ")'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# mail: wangchenxi@cebvendor.com.cn")'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# author: wangchenxi")'
autocmd BufNewFile *.{py,sh} exec 'call append(0, "\# file: " . expand("%"))'
autocmd BufNewFile *.{py} exec 'call append(0, "\# -*- coding:gbk -*- ")'
autocmd BufNewFile *.{py} exec 'call append(0, "\#! C:\\Users\\uer\\AppData\\Local\\Programs\\Python\\Python36\\python.exe" )'
autocmd BufNewFile *.{sh} exec 'call append(0, "\#! C:\\Program Files\\OpenSSH\\bin2\\sh.exe" )'

"""""""""""""""""""""""""""""""""""""""""
""实现上面函数中的,Last modified功能
"""""""""""""""""""""""""""""""""""""""""
autocmd BufWrite,BufWritePre,FileWritePre  *.{c,sh,py,h,hpp,pc,cc,cpp,sql}    ks|call LastUpdate()|'s
func LastUpdate()
    if line("$") > 20
        let l = 20
    else 
        let l = line("$")
    endif
    exe "1,".l."g/Last Update: /s/Last Update: .*/Last Update:".
                \strftime(" %Y-%m-%d %X" ) . "/e"
endfunc

""""""""""""""""""""
" Color scheme
"colorscheme molokai
filetype plugin indent on

" Key Maps
set number
set smartindent
set cin
set ignorecase
" Userdefined indent style
set tabstop=4
set shiftwidth=4
set expandtab  "Uncomment when coding with Python
set list
set listchars=tab:\|\ ,nbsp:%,trail:-
set fileencodings=utf-8,gbk,ucs-bom,cp936,gb2312,gb18030
set incsearch
set tags=~/pbbusidayend/src/tags
"set backup
"set bdir=~/.file_backup

nnoremap <silent><F5> :NERDTreeToggle<CR>
nnoremap <silent><F6> :TagbarToggle<CR>
map <F12> ggvG=
vmap <C-c> "+y
vmap <C-x> "+d
vmap <C-/> :s/^/#/g <CR>
vmap <C-\> :s/^#//g <CR>
vmap <F11> dO#endif<Esc>O#if 0<Esc>o<Esc>p

Vimrc配置文件详解及使用技巧 本文还有配套的精品资源,点击获取 简介:本文将详细介绍 .vimrc 配置文件的构成和作用,它是个性化设置Vim编辑器的关键。通过设定启动行为、快捷键映射、文本对象与操作符、颜色与高亮、插件管理、行为调整、文件类型识别、备份与交换文件、兼容性设置以及用户自定义命令,用户能够优化Vim的使用体验。同时,文章也将提供一些使用技巧,包括将 .vimrc ... 阅读详情

相关推荐

个性化你的Vim体验:.vimrc配置详解

Vim(Vi Improved)是一款强大的文本编辑器,起源于1976年的Vi编辑器,由 Bram Moolenaar 在1991年开发。Vim的设计初衷是为了提供一个高效、可编程的文本编辑环境。它以其高度可定制和强大的命令行操作闻名,成为了众多开发者在命令行界面下编辑文本的首选工具。在Vim的个性化使用中,.vimrc文件扮演着至关重要的角色。这是一个隐藏的配置文件,存在于用户的家目录下,负责存储所有的Vim设置。

weixin_31800911的博客 1298

vimrc(带注释)

本文摘自:http://www.cnblogs.com/zourrou/archive/2011/04/16/2018493.html set nocompatible " 关闭 vi 兼容模式syntax on " 自动语法高亮colorscheme molokai " 设定配色方案set number

jamestao的专栏 904

创建与配置.vimrc文件:Ubuntu下的vim编辑器个性化指南

vimrc文件是 Vim 文本编辑器的一个核心配置文件,它允许用户通过自定义配置来优化编辑器的使用体验。它的重要性不仅体现在对编辑器行为的个性化调整上,也在于提升工作效率,减少重复的手动设置。Vim,即Vi IMproved,是Linux和Unix系统中最为流行和功能强大的文本编辑器之一。它由Bram Moolenaar于1991年发布,是vi编辑器的增强版。Vim的版本历史是其功能演进的记录。从最初的版本发展到现在的版本,Vim经历了许多重大更新,每一版本都在性能和用户体验上都有显著的提升。

weixin_28949937的博客 1643

vim设置(vimrc):

vim的一些设置,参考网络

weixin_46430043的博客 1097

个人定制Vim配置:my_vimrc

本文还有配套的精品资源,点击获取 简介:“my_vim:我的vimrc”是一个包含了个性化Vim插件、设置和快捷键的配置集合。通过Vimscript编写,旨在优化Vim编辑器的使用体验。项目通常通过Git仓库管理,例如"my_vim-master",提供了作者个性化的Vim环境配置。vimrc文件作为Vim的核心配置文件,存放于用户主目录下,允许用户自定义Vim的行为和功能...

weixin_29317963的博客 801

手把手教你自制Type-C OTG转换器(附电路图及避坑指南)

本文详细指导如何自制Type-C OTG转换器,包括核心电路设计、元器件选型及焊接技巧,特别强调硬件检测电路的关键作用。通过实测数据和避坑指南,帮助开发者解决兼容性问题,实现高效数据传输。

weixin_27038245的博客 712

vim 的配置详解/键盘映射配置详解

文章目录特性设置配置快捷键(键映射配置)键盘符号键盘映射命令和不同模式的对应关系取消键盘映射查看键盘映射 在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。而在每个用户的主目录下,都可以建立私有的配置文件,命名为:.vimrc。 使用 vim 打开配置文件: vim /etc/vimrc vim ~/.vimrc # 不存在则保存后自动创建该文件 特性设置 set nu " 显示行编号 set nocompatible " 关闭vi兼容模式,可以

liaowenxiong的博客 4167

告别QQ截图!用C# Winform + 百度AI,自己动手做一个免费的文字提取小工具

本文详细介绍了如何利用C# Winform和百度AI OCR接口开发一款免费的文字提取工具,替代QQ截图功能。通过智能截图模块、OCR服务集成和主界面功能整合,实现高效准确的文字识别,适用于日常办公和学习场景。工具支持图像预处理、异步处理和错误日志记录,提升用户体验和识别准确率。

weixin_30566063的博客 378

vim设置(非常全面),即.vimrc文件的配置

1.在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc

u013920085的专栏 8万+

从零到一:QT for OpenHarmony 开发环境实战搭建与踩坑指南

本文是一份详尽的QT for OpenHarmony开发环境搭建实战指南。文章手把手教你如何在Windows和macOS系统上,从环境准备、核心工具(DevEco Studio与社区版QT SDK)安装配置,到创建首个QT Quick项目、解决构建部署中的常见问题,最终实现应用在OpenHarmony设备上运行。内容涵盖关键配置修改、资源管理及深度踩坑经验,旨在帮助开发者高效开启跨平台开发之旅。

weixin_29190573的博客 325

Oracle EBS 寄销/VMI(2)-->采购篇

上篇有一部分设置需要建BPA后,将BPA编号与批准的供应商相关联.     本篇主要是讲的内容:一揽子采购协议-->准标采购订单-->收接入库-->子库转移-->创建冲减通知-->'按接收开票' 自动开票程序 1. PO-->采购订单à采购订单 创建一揽子采购协议,确定物料

陈显平的专栏-Oracle EBS 1万+

vim使用(三):.viminfo和.vimrc

1. viminfo 在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中。 这样为了方便下次处理, 如:vim打开文件时,光标会自动在上次离开的位置显示。 原来搜索过的字符串,新打开文件时自动高亮显示。 vimrc文件是vim的环境设置文件。 整体的vim的设置是在 /etc/vimrc 文件中。

yonggang7的专栏 3万+

10. 重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器!

重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器! 全网最详细的Spring AI 文章,每章都会提供代码入口,让你更容易得入门和理解Spring AI 相关概念,直接节约你百分之六十的学习成本时间。

gorgor在码农 1065

解决vim配置.vimrc报错问题

在虚拟机上装了个ubuntu,给他加配置的时候出了一个诡异的问题,在此mark一下。 《强大的vim配置,让编程更随意》 http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 可以从这个网页上找到下载一个配置 下载下来之后,打开vi,发现了这个问题 开始还以为是中文的问题,然后把中文

wangzhengnb的专栏 7532

FPGA实现串口升级及MultiBoot(九)BPI FLASH相关实例演示

与SPI相关知识并没有什么太多区别(别杠硬件或者架构上),相关知识点都在上面指出,大家有什么其他需要注意点,欢迎留言讨论。关于“四样错误”就不演示了,没什么太大区别,下一讲我们开始串口升级。PS:为了扩展ICAPE2原语的使用,在原来的基础上增加了几个常用FPGA ID,并在触发启动时候增加了可选电平触发或上升/下降沿触发(例化IP时选择),新版本号V1.1。

OpenFPGA的博客 1444

《UDS协议从入门到精通》系列——图解0x34:请求下载

上传下载类服务之0x34-请求下载,图解请求+响应格式,直观易懂,快速上手!!

车载系统攻城狮 4925

linux环境编程vimrc,vim设置/etc/vim/vimrc文件

Linux下vim编辑器(.vimrc文件)在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$...

weixin_31312621的博客 2267

【系统分析师】写作框架:软件设计模式及其应用

本文围绕"软件设计模式及其应用"展开论述。首先介绍了近三年参与的某软件开发项目背景及个人承担的系统设计工作。其次系统阐述了设计模式的三大分类:创建型(如工厂方法、单例模式)、结构型(如适配器、装饰器模式)和行为型(如观察者、策略模式),重点分析了各类模式的特点和典型应用场景。最后结合项目实践,详细说明了采用的三种设计模式的具体实施过程及效果,包括提高代码复用性、降低耦合度等优势。文章还总结了项目经验,指出存在的不足及改进方向,强调合理运用设计模式对构建高质量软件系统的重要性。全文通过理论

数据知道的博客 5060

Vim的行号、语法显示等设置,即.vimrc文件的配置

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc设置完后

afreez's home 7753

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Linux学习】Linux编辑器vim的配置

vim的配置

2301_77509762的博客 3160

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu vimrc配置文件 vim 设置行号,缩进距等

Ubuntu vimrc的设置适用于Ubuntu与Fedora系统,其他系统没有得到验证。 在Ubuntu中vim的配置文件存放在/etc/vim目录中,配置文件名为Ubuntu vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为Ubuntu vimrc 在终端 输入以下命令来编辑Ubuntu vimrc配置文件: sudo vim /etc/vim/vimrc

liupeng900605的专栏 7351

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vim配置文件之.vimrc

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 通用设置 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let mapleader = "," " 定义<leader>键 set nocompatible " 设置不兼容原始vi模式 filetype on .

嵌入式 512

关于VIMRC的配置

<br />最近开始认真的学习VIM的使用,昨天花了点时间看了一点网上的资料。然后借助了网上的一些材料,写了自己的VIMRC配置。大多数来之网上的一些人的配置。小小借鉴一下....<br /> <br />关于这个vimrc的配置很多地方我不懂,也是照着别人的样子画过来的。主要是关于将GVIM与g++,GCC连接在一起。能通过一些设置去调用编译器。这个我觉得很厉害。不过那么厉害的东西肯定不是我写的。很多里面的东西基本不懂。<br /> <br />不过这个编辑器真的很强大。我基本可以不用鼠标的进行操作。操作

Android's Blog 792

Vimrc 基础 VIM配置之常用基本配置

"==================================================================================================================="一些全局设置"============================================================================

小楼一夜听春雨 1906

vim 配置参数(.vimrc)(转)

vim配置参数

Pegasus (http://ningning.today) 1551

2.最好的vim完美配置与简单使用

Ubuntu下vim配置与使用ubuntu下vim的配置文件是家目录下的.vimrc1.vim简单使用1.1 vim的几种模式1.2vim打开和操作2.安装vim插件,并移动奥~/.vim/bundle/下2.1安装vundle管理插件,指定位置2.2插入NERDTree 按F2显示2.3 安装YouCompleteME插件:自动补全2.4 安装TagBar 按F3显示3.终端背景图片设置4.大神...

107 8285
上一篇: 用Python3实现的一个数字转汉字大写金额源码
下一篇: nginx完全开发指南(第一章,nginx入门)
Malloc_New
博客等级 码龄11年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值