windowns下vim离线安装插件及介绍

前端之家收集整理的这篇文章主要介绍了windowns下vim离线安装插件及介绍前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于vimer来说,没有vim是不行的,vim没有插件也是不行的。有网络情况下,可以采用Vundle管理插件,我们可以不需要关系插件的安装方式,可参考[Windows下安装Vim插件管理Vundle及常用插件](http://blog.csdn.net/xiake001/article/details/76407934)。

有时候我们使用的电脑没有网络环境或者即使有网络但是无法访问github等网站时,这就需要离线手动安装vim插件安装包。主要讲下集中常用插件的安装方法

插件安装方法

  • 第1种解压为*.exe的插件如ctags插件。将ctags.exe拷贝到 vim74目录下;
  • 第2种解压为*.vim的插件如taglist插件。将taglist.vim、taglist.txt分别拷贝到vimfile下plugin和doc文件夹下;
  • 第3种解压为*.vmb的插件如mark插件。4. 将mark-2.8.5.vmb、supertab.vmb用gvim打开,并执行命令【:so %】进行安装。

常用插件

【PowerLine插件】-增强的vim状态栏插件

Powerline是Vim的一个非常漂亮的状态栏插件,安装了Powerline之后,Vim底部将会出现一个增强型状态栏,当Vim处于NORMAL、INSERT、BLOCK等状态时,状态栏会呈现不同的颜色,同时状态栏还会显示当前编辑文件的格式(uft-8等)、文件类型(java、xml等)和光标位置等,喜欢的就装。

下载

安装

插件所有文件夹复制到vimfiles 目录下,插件文件夹下的相关文件就复制到对应文件夹下。

【NERD_tree插件

下载

安装

插件所有文件夹复制到vimfiles对应文件夹下。

常用命令

<F2> 打开/关闭 侧边栏

配置

let NERDTreeWinPos = "left"        " where NERD tree window is placed on the screen let NERDTreeWinSize = 25 " size of the NERD tree
nmap <F2> :NERDTreeToggle<CR>

使用

1、在Linux命令行界面,输入vim

2、输入  :NERDTree ,回车
gg
3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件

4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件内容,并光标的焦点focus右侧。

5、ctr+w+h  光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换

6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关闭帮助显示

7、输入:q回车,关闭光标所在窗口



进阶用法

o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点
J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单添加删除、移动操作)
? 帮助
q 关闭

【Mark插件

高亮书签
下载

安装

 

常用命令

\r                                     //手工输入
【^\d\{4}/\d\{2}/\d\{2}.*$】 //设置日期 MarkSave //保存配置

配置

" -----------------------------------------------------------------------------
" < Mark--Karkat(也就是 Mark 插件配置 >
" 给不同的单词高亮,表明不同的变量时很有用,详细帮助见 :h mark.txt
" -----------------------------------------------------------------------------
set viminfo+=!                     " 保存全局变量
let g:mwAutoSaveMarks = 1
let g:mwAutoLoadMarks = 1
nmap <F3> \*

使用

这个插件与vim中自带'*''#'非常相像. 不同之处是: vim中的'*''#'命令只
能同时高亮一个同类词组(或正则表达式的搜索结果),而Mark.vim插件可以同时高亮多个.

;m      mark or unmark the word under (or before) the cursor
;r      manually input a regular expression. 用于搜索.
;n      clear this mark (i.e. the mark under the cursor),or clear all
           highlighted marks .
;*      把光标向前切换到当前被Mark的MarkWords中的下一个MarkWord.
;# 把光标向后切换到当前被Mark的MarkWords中的上一个MarkWord.
;/      把光标向前切换到所有被Mark的MarkWords中的下一个MarkWord.
;?      把光标向后切换到所有被Mark的MarkWords中的上一个MarkWord.

        说明: 这些命令中的 '/' 是 vim 中的 mapleader,你也可以设置为别的: 如,若要设置为 ',',把下面这条语句加到.vimrc文件中,即可,let mapleader=";"

【Ctag插件】在程序中跳转

下载

安装
将ec57w32.zip解压,在解压后将文件夹中的ctags.exe复制到D:\ProgramFiles\Vim\vim80下,然后将D:\ProgramFiles\Vim\vim80加到环境变量的path中。

常用命令

在需要查看的源代码目录下执行命令ctags -R;然后再用gvim打开源代码文件。这样做是为了建立代码信息tags文件

配置

set tags=tags; 
set autochdir

使用

把光标定位到某一函数名上,按下 Ctar + ],vim就可以自动切换到该函数定义处!
 要返回只需要按下Ctrl + t .
 更多用法,在vim命令模式输入 :help usr_29 查看即可.

【Tagbar插件】高效的浏览源码

下载
常用命令

配置

【A插件】c/h文件切换

下载

常用命令

用gvim打开源码文件后,按F12即可以在c/h文件中切换,也可以通过输入:A实现。

配置

nnoremap <silent> <F12> :A<CR>

【minibufexpl多标签插件

下载

安装
解压后将将minibufexpl.vim复制到d:\Program Files\Vim\vim80\plugin。

常用命令

用GVIM打开多个源代码文件后,如图:
ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件; 
ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件; 
ctrl+箭头键,可以切换到上下左右窗口中; 
ctrl+h,j,k,l,切换到上下左右的窗口中。

配置

Let g:miniBufExplMapCTabSwitchBufs=1 
let g:miniBufExplMapWindowsNavVim=1 
let g:miniBufExplMapWindowNavArrows=1

【visualmark高亮书签插件

下载

安装
将visualmark.vim复制到d:\Program Files\Vim\vim80\plugin。

常用命令

用gvim打开源码文件,将光标定位在需要添加书签的地方,按下ctrl+F2,即添加了书签。
使用F2在书签之间正向切换,shift+F2反向切换。

配置

当你把光标置于vim狭长的窗口时,有下面几个快捷键可以用:

<Tab>   向前循环切换到每个buffer名上

<S-Tab> 向后循环切换到每个buffer名上

<Enter> 在打开光标所在的buffer

d       删除光标所在的buffer

在命令模式下:

:bn   打开当前buffer的下一个buffer

:bp   打开当前buffer的前一个buffer

:b"num"   打开指定的buffer"num"指的是buffer开始的那个数字,比如上图,我想打开list_audit.erb,输入:b7就ok了

以下的两个功能需要在~/.vimrc中增加:

let g:miniBufExplMapCTabSwitchBufs = 1

试用了下MiniBufferExplore,发现其支持Buffer Explorer的快捷键

输入\be在当前窗口浏览缓存
\bv垂直打开一个窗口浏览缓存。

\bs水平打开一个窗口浏览缓存
如果打开的文件太多在一个平面显示不下,还可以在buffer中用“s” 快捷键排序
:e <filename> 打开文件
:ls    当前打开的buf
:bn    下一个buf
:bp    前一个buf
:b<n>    n是数字,第n个buf
:b<tab>    自动补齐
:bd    删除buf

【NERD_commenter 代码注释插件

下载

常用命令

let NERD_java_alt_style=1
 Default mapping: [count],cc   " 以行为单位进行注释.
" ;c<space> " comment <--> uncomment.
" ;cm " 以段作为单位进行注释.
" ;cs " 简洁美观式注释.
" ;cy " Same as,cc except that the commented line(s) are yanked first.
" ;c$ " 注释当前光标到行未的内容.
" ;cA " 在行尾进行手动输入注释内容.
" ;ca " 切换注释方式(/**/ <--> //).
" ;cl " Same cc,并且左对齐.
" ;cb " Same cc,并且两端对齐.
" ;cu " Uncomments the selected line(s).

配置

操作:(<leader>为;
<leader>cc,注释当前选中文本,如果选中的是整行则在每行首添加 //,如果选中一行的部分内容则在选中部分前后添加分别 / 、 /;
<leader>cu/c+空格,取消选中文本块的注释。

【c.vim插件

下载

配置

filetype plugin on 

使用
使用方法

【EasyGrep插件】-grep

下载
参考

常用命令
对于程序开发来说,这其中可能Grep最重要,查找所有使用某个函数的地方

find . -name "*.cpp" | xargs grep "myfunction"

【tagbar插件

下载

使用

Tagbar插件能在侧边栏展示当前go源码中的所有定义的常量、变量、函数等,并能从侧边栏快速跳转到它们的定义处 。安装好后可以使用":help Tagbar"命令获得使用帮助,也可以去官网查看相关文档:

配置

let g:tagbar_ctags_bin='ctags'          "ctags程序的路径 let g:tagbar_width=30 "窗口宽度的设置
nmap tl :Tagbar<CR>                     "快捷键设置 

【MarkDown插件

下载
参考

需要安装chrome markdown 预览插件Markdown Preview Plus

安装好插件后:

点击chrome浏览器 → 工具 → 扩展程序 → 在扩展程序页 找到 Markdown Preview Plus 先不要点进去,
在 Markdown Preview Plus 下两行,勾选 允许访问文件网址 (英文版语句为 Allow access to file URLs) → 
现在,点击 Markdown Preview Plus 的 选项,进入 选项 后,勾选 Enable auto-reload 。然后退出设置页面即可

注意:上述第一个勾选项表示可用chrome浏览器打开本地 markdown 文件,第二个勾选项表示实时自动更新

已废弃
使用更强大的cmd_markdown,可以采用vim模式。

【EasyGrep插件】-grep

下载
参考

常用命令
对于程序开发来说,这其中可能Grep最重要,查找所有使用某个函数的地方

find . -name "*.cpp" | xargs grep "myfunction"

配置

【ctrlp.vim插件】-模糊查找文件

下载

参考

1、手把手教你把Vim改装成一个IDE编程环境(图文)
2、gvim文本编辑器配置及相关插件安装图文教程
3、谁说Vim不是IDE?
4、Vim 下的插件安装和使用方法

猜你在找的Bash相关文章