VIM插件汇总

2023-11-02

1,conque_term gvim里边运行shell (堪称神器,特别是在需要保存非常大log文件时,非常有用。)

http://www.vim.org/scripts/script.php?script_id=2771


2,systemverilog与verilog语法高亮插件


3,neocomplcache与supertab自动补全插件


4,minibufexpl 文件缓存快速切换 :

http://www.vim.org/scripts/script.php?script_id=159 (一直显示在头顶)

     bufexplorer-7.4.2.zip :

http://www.vim.org/scripts/script.php?script_id=42 (需要的时候使用\be)


5,ctrlp vim下文件快速查找


6,color设置


7,C和H快速切换: A

http://www.vim.org/scripts/script.php?script_id=31


8,ctags CTags用来给源代码生成索引文件,以便于文本编辑器快速定位符号位置

http://ctags.sourceforge.net/


9,快速添加注释

http://www.vim.org/scripts/script.php?script_id=1528

ctrl-c to comment a single line 
ctrl-x to un-comment a single line 
shift-v and select multiple lines, then ctrl-c to comment the selected multiple lines 
shift-v and select multiple lines, then ctrl-x to un-comment the selected multiple lines 
supports: c, c++, java, php[2345], proc, css, html, htm, xml, xhtml, vim, vimrc, sql, sh, ksh, csh, perl, tex, fortran, ml, caml, ocaml, vhdl, haskel and normal files
不是特别好用,有很多不确定性

NerdCommenter

https://github.com/scrooloose/nerdcommenter

注释开关为<leader>+c+space,<leader>默认为'\'键,

支持c,perl等



10,运算

bccalc


11,快速标识与定位 help mark h m

ma mark a点

'a  快速回到 a点




Version2:               

set number
set hlsearch 
set ruler


set expandtab 
set tabstop=2
set softtabstop=2
set shiftwidth=2


" make backspaces more powerfull
set backspace=indent,eol,start


"enable folder zc,zC, zo,zO, zn,zN
let g:python_folding = 1

"youcompleteme
let g:ycm_autoclose_preview_window_after_completion=1

"tcomment
"gc{regoin}

"nerdtree
"u: open the parent dir


"Align
":Align ,


"bufexplorer
"\be


":DirDiff <A:Src Directory> <B:Src Directory> 


" NERDTree execute quick key setup
map <F4> :NERDTree<CR>
" 将NERDTree放置在编辑区右边
let g:NERDTreeWinPos="left"
" 设置NERDTree的宽度,默认为30
let g:NERDTreeWinSize=25
let g:NERDTreeMinimalUI=1
" 是否显示书签
" let g:NERDTreeShowBookmarks=0
" let g:NERDTreeShowLineNumbers=1
" 显示隐藏文件
" let NERDTreeShowHidden=1
" let NERDTreeStatusline=0
" let NERDChristmasTree=1


filetype on
filetype plugin on
filetype plugin indent on  


"pyflakes disable(0)/enable(1)::
let g:pyflakes_use_quickfix = 1


"limit each line length
highlight OverLength ctermbg=red ctermfg=white guibg=#592929 
match OverLength /\%81v.\+/




set nocompatible " be iMproved


filetype off " required! /** 从这行开始,vimrc配置 **/
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'


"""""" My Bundles here: /* 插件配置格式 */
""""""original repos on github (Github网站上非vim-scripts仓库的插件,按下面格式填写)
Bundle 'Valloric/YouCompleteMe'


""""""vim-scripts repos (vim-scripts仓库里的,按下面格式填写, use - to for S)
Bundle 'a.vim'
Bundle 'Align'
Bundle 'The-NERD-tree'
Bundle 'python_fold'
Bundle 'DirDiff.vim'
Bundle 'pyflakes.vim'
Bundle 'tComment'
Bundle 'bufexplorer.zip'


""""""non github repos (非上面两种情况的,按下面格式填写)
"""""Bundle 'git://git.wincent.com/command-t.git'


filetype plugin indent on " required! /** vimrc文件配置结束 **/


" /** vundle命令 **/
" Brief help
" :BundleList - list configured bundles
" :BundleInstall(!) - install(update) bundles
" :BundleSearch(!) foo - search(or refresh cache first) for foo
" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles
" see :h vundle for more details or wiki for FAQ
" NOTE: comments after Bundle command are not allowed..
call vundle#end()


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VIM插件汇总 的相关文章

  • 如何从 Vim 中发送转义序列?

    因此 最近苹果公司支持在终端的状态栏中显示工作目录和文件 必须发送的转义序列 以设置当前文件 是这样的 ESC 6 Pt BEL where Pt is a file url 指向当前正在编辑的文件 所以我想我可以让 Vim 发送这个命令作
  • 如何使用 vim 作为寻呼机设置彩色 git diff

    我无法配置 git 来遵循我的请求 使用 vim 作为差异分页器 在交互模式下添加文件时保留差异颜色 My gitconfig setup color ui auto diff false pager diff vim 通过此配置 交互模式
  • 为什么使用 键取消搜索时 vim incsearch 会暂停?

    在 vim 中 如果你set incsearch然后它将滚动到当前搜索词的下一个匹配项 而无需移动光标 我经常用它来阅读一段代码而不用将光标移动到那里 因为我可以点击
  • 在 Vim 中平滑滚动的最佳方法是什么?

    Vim 中的主要滚动命令是 Ctrl B and Ctrl F as well as PageUp and PageDown scroll by full page Ctrl U and Ctrl D scroll half a page
  • 如何让 vim 很好地对齐三元 ?: 运算符?

    我喜欢使用三元 运算符编写代码 如下所示 std string result input empty createNewItem processInput input 我如何配置vim 以便在输入后按回车键createNewItem 缩进下
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • vim 的 @@ 变量是什么?

    我知道通过输入 我执行最后一个 命令 但谁能解释一下什么 是在下面的代码中 在 vim 帮助文件中找到 function CountSpaces type let sel save selection let reg save if a 0
  • 我可以在 VIM 或 Perl 中替换单个正则表达式中的多个项目吗?

    假设我有字符串 The Quick Brown Fox Jumps Over the Lazy Dog 我可以用一个正则表达式将其更改为 The Slow Brown Fox Jumps Over the Energy Dog 吗 目前 我
  • 有没有办法在 (g)Vim 中突出显示多个搜索?

    我想在 Vim gVim 中搜索多个字符串 并用不同的颜色突出显示它们 有没有办法用开箱即用的 Vim 或插件来做到这一点 在 vim 编辑器中突出显示多个单词有两种简单的方法 进入搜索模式 即输入 然后输入 v后面是您要搜索的单词 以 分
  • gVim 和 gVim easy 有什么区别?

    这个问题是不言自明的 但经过一个小时的搜索 我还没有找到任何资源可以解释其中的差异 在对两者进行了一些研究后 发现 gVim 和 gVim easy 是相同的 gVim Easy 启动并锁定在插入模式 您输入的每个字符都像简单的记事本一样打
  • 为什么在 Vim 的插入模式下粘贴长一行非常慢?

    昨天 当我尝试将 1200 行 每行 80 个字符 粘贴到 Vim 时 我的 Macbook 被卡住了 下载文件而不是粘贴文本要快得多 我认为这个问题可能是互联网运营商允许上传速度比下载速度慢的原因 如果您将其粘贴到终端窗口中 Vim 会认
  • Vim 中最近的文件历史记录?

    我想访问最近在 GVim 中打开然后关闭的文件 我经常打开和关闭 GVim 我也想访问以前会话中的最新文件 GVim 是否将最近的文件存储在 Word 和许多其他桌面应用程序存储的位置 如何访问它们 至少终端 vim 将前十个文件存储到 v
  • Vim 错误格式和 jslint

    我正在尝试让 makeprg 和 errorformat 与 VIM 和 jslint 一起使用 但似乎无法为我的生活提供正确的错误格式 我正在使用 jslint 的 NodeJS 版本 它会产生如下结果 1 116 9 The body
  • 如何在 Vim 中仅在某些上下文中启用语法隐藏?

    我想隐藏名称基于希腊符号的变量 并将它们转换为 Unicode 等效符号 类似于vim 可爱的 python https github com ehamberg vim cute python作品 例如 我有这个 syntax match
  • 如何在 Vim 中创建带有控件和功能键的映射?

    我想要一个映射来快速退出所有缓冲区 以便在我对大量文件进行 vimdiff 时使用 事实证明 Control 和功能键在一起具有很好的安全性 这样我就不会不小心按下这个组合 无意中离开 Vim 我尝试了以下映射 map
  • Vim:设置 ctag 很困难。子目录中的源代码在项目根目录中看不到标签文件

    我今天试图在 Vim 上设置 丰富的 ctags 但很难让它正常工作 我在命令行上使用以下命令生成 ctags 文件 cd myproj ctags R 这会将标签文件放在 myproj 根目录中 然而 当我处理位于根目录中的源代码时 Vi
  • 按文件类型设置 Vim 空白首选项

    在我的工作中 我需要遵循房屋风格进行缩进 如下所示 编码 html 和 ruby 时有 2 个空格 编码 javascript 时使用制表符 建议使用 tabwidth 4 为每个文件类型指定不同的空白首选项的最佳方法是什么 方法有很多 但
  • Vim:无法让病原体加载包

    我在 Stackoverflow 和 github 等上阅读了有关此问题的其他五个问题 但一直无法解决这个问题 此时我完全迷失了 我使用的是 Ubuntu 11 10 和 Vim 7 3 这是我的 vimrc set nocp call p
  • 如何在 Vim 中突出显示 Bash 脚本?

    我的 Vim 编辑器自动突出显示 PHP 文件 vim file php HTML 文件 vim file html 等等 但是当我输入 vim file在里面写一个Bash脚本 它不会突出显示它 我如何告诉 Vim 将其突出显示为 Bas
  • GVIM可以有背景图片吗?

    我想知道是否可以将背景图像放入 gVim 中 这可以通过编程来完成吗 如果你必须的话 我建议你做以下几件事 使用合成窗口管理器 例如 Linux Windows Vista 和 Mac OS 上的 Compiz 可能有类似的工具 设置桌面背

随机推荐

  • 离散数学 学习 之 一阶逻辑基本概念 ( 四 )

    好好理解这个 代换实例 每个 谓词公式 都替换一个 命题公式 在蕴含式 中 只有前式 为 假 后式 为 真 这个式才是假的 可以利用 这个进行判断 找个 成真解释 找个 成假 解释 不能 替换 才去 找 解释 只有含有多个谓词 公式才替换
  • dubbo和rpc间的关系

    RPC Remote Procedure Call 远程过程调用 通俗地讲RPC就是要解决远程服务间的调用问题 也就是管理服务配置并提供便捷可靠高效的服务间调用 我们来看看dubbo的定义 dubbo是一个分布式的服务框架 致力于提供高性能
  • 深度学习小白——线性分类(Softmax)

    一 Softmax分类器 区别于SVM 在Softmax分类器中 评分函数保持不变 但是这些评分被视为每个分类的未归一化的对数概率 损失函数变为cross entropy loss 被称作softmax函数 输入为一个评分值的向量f 输出为
  • 【N32L40X】学习笔记14-在RT-thread系统中读取eeprom数据

    eeprom 说明 eeprom介绍 AT24C01A 1K串行EEPROM 内部组织16页8字节 1K需要一个7位数据字地址进行随机字寻址 AT24C02 2K串行EEPROM 内部组织32页8字节 2K需要一个8位数据字地址进行随机字寻
  • miniUi 树结构的实现 详细全过程

    在 miniUi前端框架 的 树的结构 在web端展示 做哪些准备 首先建一张表在数据库中 结构如下 现在根据这一张表 或者多张表 创建视图 create or replace view v zz type as select to cha
  • 【已解决】ubuntu插网线无法联网

    问题描述 ubuntu连不上wifi 插网线后也无法连接网络 网线插在网口上的状态提示灯为 一个常亮的黄灯和一个一直闪烁的黄灯 似乎是因为update了linux的内核或者是安装了某些驱动 导致了Linux重启之后的引导出现了问题 选择系统
  • 安全运维工程师需要具备哪些综合能力?

    运维工程师需要掌握基础的服务 如SSH服务 NFS网络文件系统 DHCP DNS 数据同步服务等 常用数据库 常用服务 如JavaWeb服务Tomcat Jboss Weblogic等 系统监控与报警 容器技术等职业技能 首先我们从运维工程
  • 爬取国家地表水水质自动监测实时数据发布系统!动态爬虫!

    这是一篇动态网页的爬虫教程 新手可以操作一下 简单实用 一 前言 这篇blog跟python selenium phantomJS爬取国家地表水水质自动监测实时数据发布系统 动态网页爬虫的爬虫思路非常类似 但由于原来的国家地表水水质自动监测
  • 计算模型的计算量,参数量,访存量

    一 计算量 计算量是模型所需的计算次数 反映了模型对硬件计算单元的需求 计算量一般用 OPs Operations 即计算次数来表示 由于最常用的数据格式为 float32 因此也常常被写作 FLOPs Floating Point Ope
  • 修改 vscode 默认的终端

    因本人实在忍受不了 vscode 的默认终端为 powershell cmd 在工作时项目分支比较多 需要经常切换分支 但自带的终端很是傻叉 需要自己使用 git 指令查看当前所在分支 稍不留神就改错代码了 为此很是苦恼 查看了 vscod
  • 免费的云数据库平台Planetscale

    免费的云数据库平台Planetscale 1 进入官网 2 注册登录 可以直接使用Github账户 验证邮箱之后会自动登录 3 创建数据库 起个名字 4 连接数据库 这一步生成的用户名和密码要记住 按照提示 在终端中输入命令即可 windo
  • rclone 对象存储的rsync

    一 安装rclone 1 安装rclone curl O https downloads rclone org rclone current linux amd64 zip unzip rclone current linux amd64
  • 通过YUV空间调节图像的色度和饱和度

    1 在yuv空间进行饱和度调节 在YUV空间 Y代表亮度 UV又称CR和CB代表色度偏红和偏紫 要改变饱和度需要将U和V同比例的增加和减少 如下图 图片来源于wiki 注意 1 不能够是同样的增加同样的数值大小 必须得同比例增加保持斜率不变
  • 职场英语太头疼?试试用GPT学英语

    正文共 775 字 阅读大约需要 3 分钟 英语学习者必备技巧 您将在3分钟后获得以下超能力 get专属英语外教 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片来源 Lexi
  • 【pygame】draw模块

    用于绘制简单图形的模块 pygame draw rect 在给定的Surface上绘制矩形 属性 rect surface color rect gt Rect rect surface color rect width 0 border
  • 知识总结:ajax提交的参数中包含img标签,无法获取到src值

    在调试bug时 ajax提交的参数是一段html标签 var content img src www xxx com image xxxx jpg alt ajax url xxxx xxxx method sendPic data con
  • 2018年年终总结

    安静的坐在机房 内心十分的平静 一切仿佛回到了原点的样子 对于2018 心中五味参杂 有感动 有幸运 有伤心亦有痛苦流涕的样子 构成了2018斑斓的画面 这一年工作生活亲人朋友 构成了生活不可或缺的部分 2018有你们 才更加精彩 这一年
  • Mybatis初级的概念和注解

    MyBatis是一款优秀的ORM Object Relational Mapping 框架 它封装了JDBC操作数据库的过程 使得我们可以通过简单的配置来进行增删改查等操作 以下是MyBatis的初级概念和注解 Configuration
  • 华为OD机试真题-流水线-2023年OD统一考试(B卷)

    华为OD机试2023年最新题库 JAVA Python C 题目描述 一个工厂有m条流水线 来并行完成n个独立的作业 该工厂设置了一个调度系统 在安排作业时 总是优先执行处理时间最短的作业 现给定流水线个数m 需要完成的作业数n 每个作业的
  • VIM插件汇总

    1 conque term gvim里边运行shell 堪称神器 特别是在需要保存非常大log文件时 非常有用 http www vim org scripts script php script id 2771 2 systemveril