为了使用pathogen插件,我把.vim文件夹和.vimrc添加的配置删除,重新整理了下!
1、pathogen 插件管理
https://github.com/tpope/vim-pathogen
运行如下命令
mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
在.vimrc中添加
" pathogen
execute pathogen#infect()
2、nerdtree 文件浏览器
https://github.com/scrooloose/nerdtree
运行如下命令
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
在.vimrc中添加
" NERDTree
map <silent> <F3> :NERDTreeToggle<CR> " 映射F3打开关闭NERDTree
3、xptemplate 代码片段自动补全
https://github.com/drmingdrmer/xptemplate
运行如下命令
cd ~/.vim/bundle
git clone https://github.com/drmingdrmer/xptemplate.git
在.vimrc中添加
" xptemplate
let g:xptemplate_vars = "SParg=&BRfun= &BRloop= " " 代码紧贴括号,函数名单行,花括号不对齐
let php_noShortTags = 1 " 禁用php短标记
" let g:xptemplate_brace_complete = "([{\"" " 括号引号自动补全,部分代码缩进有问题
4、emmet-vim 快速编写html和css代码
https://github.com/mattn/emmet-vim/
运行如下命令
cd ~/.vim/bundle
git clone https://github.com/mattn/emmet-vim.git
5、nerdcommenter 为代码段添加注释
https://github.com/scrooloose/nerdcommenter
运行如下命令
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdcommenter.git
在.vimrc中添加
" NERDcommenter
let NERDSpaceDelims = 1 " 注释左右两端留空格
let NERDRemoveExtraSpaces = 1
6、supertab 映射ctrl+x ctrl+o用
https://github.com/ervandew/supertab
运行如下命令
cd ~/.vim/bundle
git clone https://github.com/ervandew/supertab.git
在.vimrc中添加
" supertab
let g:SuperTabDefaultCompletionType = "<C-X><C-O>"
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" " 回车即选中当前项
7、taglist 显示代码结构
http://www.vim.org/scripts/script.php?script_id=273
到上面网站下载taglist,在.vim/bundle文件夹下为该插件创建文件夹,然后将其解压到创建的新文件夹中即可。
在.vimrc中添加
" Taglist
map <silent> <F4> :TlistToggle<CR> " 映射F4打开关闭Taglist
/* (delimitMate插件会造成gvim无法输入中文,我已不用,直接用xptemplate自带的花括号补全) */
/* 8、delimitMate括号引号自动补全 */
/* https://github.com/Raimondi/delimitMate */
/* 运行如下命令 */
/* cd ~/.vim/bundle */
/* git clone https://github.com/Raimondi/delimitMate.git */
/* 在.vimrc中添加 */
/* " delimitMate 改进 */
/* inoremap <C-J> <CR><Esc>O */
/* 这样按ctrl+j快捷键就能自动缩排自动补全的花括号了,该插件提供的delimitMate_expand_cr 参数我没有成功,只好自己创建一个 */
9、更新帮助文档
插件安装完后可打开vim运行
:Helptags
命令即可更新各插件的帮助文档
10、备份我当前的.vimrc配置
" An example for a vimrc file.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last change: 2014 Feb 05
"
" To use it, copy it to
" for Unix and OS/2: ~/.vimrc
" for Amiga: s:.vimrc
" for MS-DOS and Win32: $VIM\_vimrc
" for OpenVMS: sys$login:.vimrc
" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
finish
endif
" Use Vim settings, rather than Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible
" allow backspacing over everything in insert mode
set backspace=indent,eol,start
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file (restore to previous version)
set undofile " keep an undo file (undo changes after closing)
endif
set history=50 " keep 50 lines of command line history
set ruler " show the cursor position all the time
set showcmd " display incomplete commands
set incsearch " do incremental searching
" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")
" Don't use Ex mode, use Q for formatting
map Q gq
" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
" so that you can undo CTRL-U after inserting a line break.
inoremap <C-U> <C-G>u<C-U>
" In many terminal emulators the mouse works just fine, thus enable it.
if has('mouse')
set mouse=a
endif
" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
" Only do this part when compiled with support for autocommands.
if has("autocmd")
" Enable file type detection.
" Use the default filetype settings, so that mail gets 'tw' set to 72,
" 'cindent' is on in C files, etc.
" Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on
" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78
" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid or when inside an event handler
" (happens when dropping a file on gvim).
" Also don't do it when the mark is in the first line, that is the default
" position when opening a file.
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
augroup END
else
set autoindent " always set autoindenting on
endif " has("autocmd")
" Convenient command to see the difference between the current buffer and the
" file it was loaded from, thus the changes you made.
" Only define it when not defined already.
if !exists(":DiffOrig")
command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ | diffthis
\ | wincmd p | diffthis
endif
" 一些杂项
set number
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set cindent
set hlsearch
set backspace=2
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set timeout timeoutlen=3000 ttimeoutlen=100 " 可提高输入O插入行的速度
" set cursorline " 光标下划线
set fdm=marker " 默认标记折叠方式
" pathogen
execute pathogen#infect()
" omni complete
filetype plugin on
set ofu=syntaxcomplete#Complete
set completeopt=longest,menu
" supertab
let g:SuperTabDefaultCompletionType = "<C-X><C-O>"
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" " 回车即选中当前项
" NERDTree
map <silent> <F3> :NERDTreeToggle<CR> " 映射F3打开关闭NERDTree
" Taglist
map <silent> <F4> :TlistToggle<CR> " 映射F4打开关闭Taglist
" xptemplate
let g:xptemplate_vars = "SParg=&BRfun= &BRloop= " <span style="white-space:pre"> </span>" 代码紧贴括号,函数名单行,花括号不对齐
let php_noShortTags = 1 " 禁用php短标记
" let g:xptemplate_brace_complete = "([{\"" " 括号引号自动补全,部分代码缩进有问题
" NERDcommenter
let NERDSpaceDelims = 1 " 注释左右两端留空格
let NERDRemoveExtraSpaces = 1
" Backup
set backupdir=~/.vim/backup " vim备份的文件夹
set undodir=~/.vim/undo " vim撤销记录文件夹
" html indent
" let g:html_indent_script1 = "inc" " 缩进<script>标签
let g:html_indent_style1 = "inc" " 缩进<style>标签
let g:html_indent_inctags = "body,head,tbody" " 缩进body head
相关推荐
【vim】--- vim 插件说明 超详细持续更新中
在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。
10款超牛Vim插件,爱不释手了
我是Jackpop,我们交个朋友吧!我是一个忠实的Vim编辑器用户,从事开发工作多年,我一直都非常喜欢使用Vim。轻量、便捷,而且,熟悉了Vim相关的快捷键之后,效率能够成倍的提升。除了这些之外,Vim像很多知名的IDE、编辑器一样,也支持插件配置,通过这些插件,可以实现更多高级、高效的操作。今天,就来给大家分享10个我特别喜欢的Vim插件。我排在第一的甚至不是一个插件,但是,它能够取代了Vundle等插件,因此,我把它列在这里。Volt是一款Vim插件管理器,你可以用它来安装插件,并创建称为 "profi
Android投屏开发实战:手把手教你用Miracast实现Sink端功能(附完整代码)
本文是一份Android投屏Sink端开发的实战指南,详细讲解了如何利用Miracast协议和Wi-Fi P2P技术,从零构建一个功能完整的屏幕接收器。内容涵盖环境搭建、通过反射启用WFD Sink模式、RTSP协议协商、RTP流接收与解析,以及最终使用IjkPlayer进行音视频解码播放的全过程,并附有核心代码示例。
【从入门到进阶】vim基础配置+ 常用插件(NERDTree, cscope, rainbow等)
文章目录前言一、vim基础配置二、常用插件2.1 Vundle2.1.1 Vundle安装2.1.2 Vundle配置2.1.3 安装插件2.1.4 Vundle常用指令2.2 NERDTree2.2.1 NERDTree安装2.2.2 NERDTree配置2.3 NERD Commenter2.3.1 NERD Commenter安装2.3.1 NERD Commenter配置总结 前言 在Windows平台上阅读/写代码常用的工具估计是VS Code或者Source Insight,在Linux平
编程_三大编程思想:POP、OOP、AOP
简单介绍POP、OOP、AOP三大编程思想的区别和优缺点~
域自适应的理解与想法(Domain Adaptation)
这幅图是域适应非常有名的一篇论文中的插图,被很多文章转载。 什么是领域自适应? Domain Adaptation是迁移学习中很重要的一部分内容,目的是把分布不同的源域和目标域的数据,映射到一个特征空间中,使其在该空间中的距离尽可能近。于是在特征空间中对source domain训练的目标函数,就可以迁移到target domain上,提高target domain上的准确率。 上面的图主要的思想来源于GAN,上图由三部分组成:特征映射网络 标签分类网络和和域判别网络 其中,source domain的数.
开工大吉,推荐几个Vim神级插件
借此今天给大家聊点儿轻松的话题,分享几个我常用的Vim插件。我在之前的文章提到过,关于Vim的入门实践,大家感兴趣可以去看看。
条件风险价值CVaR内容介绍(MATLAB例程)
在对微电网优化调度过程中,由于新能源机组出力和负荷的不确定性,若采用确定性的优化调度方案会存在一定的风险。反之,若风电和光伏输出功率的实际值高于预测值时,则需要降低可控机组出力或者弃风弃光,这都会给系统带来运行费用增加的风险。下,损失超过VaR值时的条件均值[1]。VaR是指在一定的置信水平下,某一投资组合在未来某一时间段内的最大损失。为m维决定系统风险损失的随机向量f(y)为y的概率密度函数。式中,m为所有场景的数量,yk为第k个场景下随机变量的值,为第k个场景发生的概率。的最小值即为CVaR,对应的。
vim插件安装_如何安装Vim插件
vim插件安装 尽管Vim快速高效,但默认情况下,它只是一个文本编辑器。 至少,这就是没有插件的情况,插件基于Vim并添加了额外的功能,使其不仅具有键入文本的窗口,还具有更多的功能。 正确搭配各种插件,您可以掌控自己的生活,并打造自己独特的Vim体验。 您可以自定义主题 ,还可以添加语法突出显示,代码lint,版本跟踪器等等。 如何安装Vim插件 Vim可以通过插件扩展,但是很长一段时间...
电子结构设计(EMD)十年知识总结
客官,你的面相是做结构设计的奇才~1. 材料选择【一出手的0.1s就败了】2. 钣金件设计【折来折去有啥难】3. 塑胶件设计【看着好复杂】4. 型材件设计【凭啥不让我设计】5. 电子结构(PCBA)设计【静电肿么要我背锅】6. 包装设计【要的就是金玉其外,败絮其中】7. 外观(工业)设计【好不好看,谁说了算】8. 标签设计【】9. 标准件选择【一个螺丝难倒英雄汉/提起螺丝,英雄气短】10. 计算仿...
STM32F103C8T6驱动DHT11温湿度传感器程序
本程序基于 STM32F103C8T6 微控制器,通过 GPIO 模拟单总线通信时序实现对 DHT11 温湿度传感器的数据采集,主机采用拉低数据线的方式触发传感器启动,并通过检测高电平持续时间区分逻辑“0”和“1”,依次读取湿度和温度的整数数据及校验位,经过校验后将有效结果存入缓存数组,实现对环境温湿度的周期性测量与处理。
vim怎么安装插件
在 Vim 中安装插件可以手动进行,但现在通常推荐使用插件管理器,因为它们可以简化安装、更新和删除插件的过程。以下是一些流行的 Vim 插件管理器和如何使用它们来安装插件的指南。
S7-200SMART 的运动控制(一)向导配置具体步骤(图文)
S7-200SMART 的运动控制(一)向导配置具体步骤(图文)
Linux vim插件安装
在写Python的过程中经常会遇到依赖包在Linux可以轻松安装却在Windows上安装不了的情况,除了在Linux桌面发行版上开,还可以在Linux下搭建一个编辑器,下面就记录一下给vim安装依赖插件的过程。 首先安装git 和 vim,git 其中是用来下载插件包的,使用 apt install -y vim git来安装(Ubuntu),yum install -y vim git(ce...
杰理JL701N内置flash录音配置教程
本文详细介绍了内置Flash录音功能的配置方法。主要内容包括:1) 基础模式配置(开启音乐/录音模式、Flash录音宏定义);2) 录音参数设置(格式基准值、存储区域定义、容量配置);3) MP3编码特殊处理;4) 下载时的Flash格式化操作;5) 录音开关和播放接口的使用说明。配置过程涉及多个关键文件的修改,并强调存储容量的精确分配。
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
vim插件安装
1.安装vim插件管理器 第一次使用插件推荐安装插件管理器,它可以简化我们安装插件的步骤。 1.下载 plug.vim 文件,根据操作系统不同,放置在以下autoload目录中: Linux: ~/.vim/autoload Windows: ~\vimfiles\autoload\plug.vim plug.vim地址:https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 2.目录结构如下,之后安装的插件将存放在plugg
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
Vim安装插件
1.配置.vimrc文件 在家目录下新建 .vimrc的隐藏文件,~符号代表家目录 vim ~/.vimrc 在.vimrc文件里面添加如下语句 "英文的"号为注释符 "开始安装插件命令 call plug#begin('~/.vim/plugged') "中间放入要安装的插件 Plug 'mhinz/vim-startify' Plug 'itchyny/lightline.vim' Plug 'python-mode/python-mode', { 'for': 'python', 'branch'
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
Vim 常用插件安装(vim-plugs, vim-gutentags 等)
vim 插件的安装
Vim 插件安装指南:linediff.vim
Vim 插件安装指南:linediff.vim linediff.vim 是一个 Vim 插件,它允许用户对 Vim 中选中的文本块进行差异比较。这个插件使用起来非常方便,可以帮助开发者快速发现代码中的不同之处。下面是关于如何安装和配置这个项目的详细指南。 1. 项目基础介绍和主要编程语言 linediff.vim 插件为 Vim 编辑器提供了一个命令 :Linediff,用于比较两个文本块的内容...
vim html插件安装,vim插件编写
编辑器如何使用vim插件的确不是 vim 的命令,而是某插件的命令吧。 您自己手动输入这个命令能执行么?如果不能需要先确定那个插件是否已经配置成功。linux怎么安装vim插件用户自己的插件放在 ~/.vim/ftplugin 下面,插件的文件名应当是 . 针对同一个文件类型有很多插件的, 可以在上述目录下建立子目录 (和文件类型一致), 例如建立 ~/.vim/ftplugi/tex 目录,然后...
vim vim-plug .vim插件安装及使用
Table of Contents 第一:检查当前用户下是否有文件夹:~/.vim 1、创建相应的文件夹和文件 2、文件夹解释 第二:首先安装管理器插件管理器vim-plug 第三:安装插件: 第一:检查当前用户下是否有文件夹:~/.vim 1、创建相应的文件夹和文件 如果没有(一般自己创建)mkdir ~/.vim 在~/.vim 下创建plugged 文件夹 在~/...
vim 插件安装和卸载
当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得一团糟。所有插件文件分散在单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件。这时 Vim 插件管理器就可以派上用场。插件管理器将安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。我们几个月前已经写了关于 Vundle 的文章。今天,我们将看到又一个名为 “Vim-plug” 的 V
vim 安装_使用vimplug插件管理器安装vim插件
php中文网最新课程每日17点准时技术干货分享本文为php中文网认证作者:“齐天大圣”投稿,欢迎加入php中文网有偿投稿计划!我们知道,现在绝大部分编辑器都支持插件扩展,通过插件来扩展编辑器的功能。vim编辑器也支持插件,且它的插件多不胜数,有非常酷炫且高大上的插件。vim的插件是通过vimscript或其他语言编写的vim功能扩展,通过插件可以无限扩展vim的功能哦!学习vim插件是有...
vim 安装插件
好久没写vim了,又想起了之前想弄一次vimIDE, 一直没有抽出时间做。今天就抽空看了一下。 要安装插件,首先得安装一个插件管理器。这里我推荐使用vim-plug,链接:https://github.com/junegunn/vim-plug。里面有安装的链接。这里看一下unix/linux的安装方式: curl -fLo ~/.vim/autoload/plug.vim --create-di...
vim 插件之 vim-plug安装
使用主要是因为vim-plug安装插件是并行的,比vundle要快得多,而且提示信息也更加丰富。 1.安装vim-plug curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 2. 修改 ~/.vimrc文件...
vim安装python插件_vim安装markdown插件
自从用了vim自后恨不得所有文字相关的写作都用vim来解决,最近开始接触markdown,所以网上搜了一圈markdown相关的插件,发现三个插件不错,语法高亮插件vim-markdown,实时预览插件vim-instant-markdown和python-vim-instant-markdown.vim-markdown插件我用的是vundle管理插件,所以修改vim配置文件,添加Plugin ...
967



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



