windowns下vim离线安装插件及介绍
对于vimer来说,没有vim是不行的,vim没有插件也是不行的。有网络情况下,可以采用Vundle管理插件,我们可以不需要关系插件的安装方式,可参考[Windows下安装Vim插件管理Vundle及常用插件](http://blog.csdn.net/xiake001/article/details/76407934)。 有时候我们使用的电脑没有网络环境或者即使有网络但是无法访问github等网站时,这就需要离线手动安装vim插件安装包。主要讲下集中常用插件的安装方法。 插件安装方法
常用插件【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插件】在程序中跳转下载 安装 常用命令 在需要查看的源代码目录下执行命令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多标签插件】下载 安装 常用命令 用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高亮书签插件】下载 安装 常用命令 用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下载 常用命令 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 文件,第二个勾选项表示实时自动更新 已废弃 【EasyGrep插件】-grep下载 常用命令 find . -name "*.cpp" | xargs grep "myfunction"
配置 【ctrlp.vim插件】-模糊查找文件下载 参考1、手把手教你把Vim改装成一个IDE编程环境(图文) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |