Skip to content

Latest commit

 

History

History
executable file
·
142 lines (106 loc) · 3.82 KB

README_cn.md

File metadata and controls

executable file
·
142 lines (106 loc) · 3.82 KB

k-vim

VERSION: 9.2

LAST_UPDATE_TIME: 2018-11-01

本次更新: 小版本更新, 支持vim8异步语法检查

详细 更新日志

目标

Just a Better Vim Config. Keep it Simple.

PS: 服务器端无插件k-vim简化版本(curl直接设置vimrc即可)vim-for-server

PPS: 一份tmux配置 k-tmux

本文件用来记录快捷键



管理插件的命令

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

快速移动 h 左定位移动 j 下定位移动 k 上定位移动 l 右定位移动 . 重复上次定位操作 ['f','F','t','T'] 小范围查找定位

分屏移动

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

搜索 空格,进入搜索状态 / 同上 ,/ 去除匹配高亮

(交换了#/* 号键功能, 更符合直觉, 其实是离左手更近)

正向查找光标下的词

  •   反向查找光标下的词
    

" 模糊搜索 p 搜索当前目录下文件

上排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)

" 时光机 h 版本回退

" 快速导航 NERDTree ,n 目录树窗口

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为系统光标相关快捷键, 故不采用)

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

按键修改 Y =y$ 复制到行尾 U =Ctrl-r ,sa select all,全选 gv 选中并高亮最后一次插入的内容 ,v 选中段落 kj 代替,不用到角落去按esc了

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

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

更多细节优化: 1. j/k 对于换行展示移动更友好 2. HL 修改成 ^$, 更方便在同行移动 3. ; 修改成 : ,一键进入命令行模式,不需要按shift 4. 命令行模式 ctrl+a/e 到开始结尾 5. <和> 代码缩进后自动再次选中, 方便连续多次缩进, esc退出 6. 对py文件,保存自动去行尾空白,打开自动加行首代码 7. 'w!!'强制保存, 即使readonly 8. 去掉错误输入提示 9. 交换`和', '能跳转到准确行列位置 10. python/ruby 等, 保存时自动去行尾空白 11. 统一所有分屏打开的操作位v/s[nerdtree/ctrlspace] (特殊ctrlp ctrl+v/x) 12. ',zz' 代码折叠toggle 13. python使用"""添加docstring会自动补全三引号 14. Python使用#进行注释时, 自动缩进 15. 新增快捷键 gv 选中并高亮最后一次插入的内容


------------------------
------------------------