Vim常见指令与问题总结(五)---windowns下vim离线安装插件及介绍
2017-08-18 11:05
393 查看
对于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 下的插件安装和使用方法
相关文章推荐
- Vim常见指令与问题总结(四)---Windows下安装Vim插件管理Vundle插件
- Vim常见指令与问题总结(三)---VIM 经典配置
- Vim常见指令与问题总结(二) --- 在Windows下搭建GCC+VIM编译环境
- Vim常见指令与问题总结(一)--基本快捷键
- 经典vim插件功能说明、安装方法和使用方法介绍
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新) .
- linux下VIM插件介绍及安装
- 经典vim插件功能说明、安装方法和使用方法介绍
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
- 经典vim插件功能说明、安装方法和使用方法介绍
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新) .
- 经典vim插件功能说明、安装方法和使用方法介绍(二)
- [转]经典vim插件功能说明、安装方法和使用方法介绍
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
- 经典vim插件功能说明、安装方法和使用方法介绍
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
- 经典vim插件功能说明、安装方法和使用方法介绍(备用)
- vim插件【功能说明、安装方法和使用方法介绍】