Vim配置(k-vim)

无心发现一个vim的插件javascript

转载:http://www.cnblogs.com/yxy2829/p/5250587.htmlhtml

截图java

solarized主题node

molokai主题python

安装步骤git

1. clone 到本地

git clone https://github.com/wklken/k-vim.git

2. 安装依赖包

2.1 系统依赖 # ctags, ag(the_silver_searcher)
sudo apt-get install ctags
sudo apt-get install build-essential cmake python-dev  #编译YCM自动补全插件依赖
sudo apt-get install silversearcher-ag
2.2 使用Python
sudo pip install pyflakes
sudo pip install pylint
sudo pip install pep8
2.3 若是使用Javascript(不须要的跳过)


# 安装jshint和jslint,用于javascript语法检查 # 须要nodejs支持,各个系统安装见文档 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager sudo apt-get install nodejs npm sudo npm install -g jslint sudo npm install jshint -g

3. 安装



进入目录, 执行安装 # 注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软链接指向k-vim真是目录),必须到k-vim原生目录执行 # 会进入安装插件的列表,一安装是从github clone的,彻底取决于网速, 以后会自动编译 YCM, 编译失败的话须要手动编译, 有问题见YCM文档 # 若是发现有插件安装失败 能够进入vim, 执行`:PlugInstall' cd k-vim/ sh -x install.sh

管理插件的命令github



:PlugInstall install 安装插件 :PlugUpdate install or update 更新插件 :PlugClean remove plugin not in list 删除本地无用插件 :PlugUpgrade Upgrade vim-plug itself 升级自己 :PlugStatus Check the status of plugins 查看插件状态

自定义快捷键

 

注意, 如下 ',' 表明<leader>
1. 能够本身修改vimrc中配置,决定是否开启鼠标

set mouse-=a           " 鼠标暂不启用, 键盘党....
set mouse=a            " 开启鼠标

2. 退出vim后,内容显示在终端屏幕, 能够用于查看和复制, 若是不须要能够关掉
    好处:误删什么的,若是之前屏幕打开,能够找回....惨痛的经历

set t_ti= t_te=

3. 能够本身修改vimrc决定是否使用方向键进行上下左右移动,默认关闭,强迫本身用 hjkl,能够注解
hjkl  上下左右

map <Left> <Nop>
map <Right> <Nop>
map <Up> <Nop>
map <Down> <Nop>

4. 上排F功能键

F1 废弃这个键,防止调出系统帮助
F2 set nu/nonu,行号开关,用于鼠标复制代码用
F3 set list/nolist,显示可打印字符开关
F4 set wrap/nowrap,换行开关
F5 set paste/nopaste,粘贴模式paste_mode开关,用于有格式的代码粘贴
F6 syntax on/off,语法开关,关闭语法能够加快大文件的展现

F9 tagbar
F10 运行当前文件(quickrun)

5. 分屏移动

ctrl + j/k/h/l   进行上下左右窗口跳转,不须要ctrl+w+jkhl

6. 搜索
<space> 空格,进入搜索状态
/       同上
,/      去除匹配高亮

(交换了#/* 号键功能, 更符合直觉, 实际上是离左手更近)
#       正向查找光标下的词
*       反向查找光标下的词

优化搜索保证结果在屏幕中间

7. tab操做
ctrl+t 新建一个tab

(hjkl)
,th    切第1个tab
,tl    切最后一个tab
,tj    下一个tab
,tk    前一个tab

,tn    下一个tab(next)
,tp    前一个tab(previous)

,td    关闭tab
,te    tabedit
,tm    tabm

,1     切第1个tab
,2     切第2个tab
...
,9     切第9个tab
,0     切最后一个tab

,tt 最近使用两个tab之间切换
(可修改配置位 ctrl+o,  可是ctrl+o/i为系统光标相关快捷键, 故不采用)

8. buffer操做(不建议, 建议使用ctrlspace插件来操做)
[b    前一个buffer
]b    后一个buffer
<-    前一个buffer
->    后一个buffer


9. 按键修改
Y         =y$   复制到行尾
U         =Ctrl-r
,sa       select all,全选
,v        选中段落
kj        代替<Esc>,不用到角落去按esc了

,q     :q,退出vim
,w     :w, 保存当前文件

ctrl+n    相对/绝对行号切换
<enter>   normal模式下回车选中当前项

相关文章
相关标签/搜索