# vim-for-coding **Repository Path**: lee1989/vim-for-coding ## Basic Information - **Project Name**: vim-for-coding - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-05 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DOCUMENT FOR [ENGLISH](https://github.com/Leptune/vim-for-coding/blob/master/README_EN.md) # coding程序猿的专属vimrc配置! 该vim配置拥有各种大气的被动和主动技能!! ## 一分钟极速安装 (如果是windows,强烈推荐安装[BabunShell](https://github.com/babun/babun)) ```sh curl 'https://gitee.com/lee1989/vim-for-coding/raw/master/install.sh' | sh ``` ## 极速卸载 ```sh cd ~ rm -rf .vim rm -rf .vimrc mv .vimbak .vim &>/dev/null mv .vimrcbak .vimrc &> /dev/null ``` ## 截图(最常用快捷键和功能) ### 多选 (`m`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/muti_select.gif) --- ### 快速跳转(`,,h/j/k/l`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/quick_jump.gif) --- ### 快速对齐(`,=`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/quick_align.gif) --- ### 快速搜索函数(`,fu`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/quick_search_function.gif) --- ### 快速打开文件(`u`:在所有文件中打开,`e`:在最近的文件中打开) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/quick_open_file.gif) --- ### 快速运行文件(`,q`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/quick_run.gif) --- ### 自动补全(``) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/auto_complete.gif) --- ### 插入模式下快速移动以及php函数提示(`b/f/j/k/e/a`) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/insert_mode_move_and_php_func_tips.gif) ### 浏览文件目录和tags(``) ![img](https://gitee.com/lee1989/gif/raw/master/screenshots/list_dir_function.gif) ## 被动技能 - 各种自动补全(php、html、括号) - 编辑多个文件时显示标签 - 保存时自动检查php文件有无语法错误 - 状态栏增强 - 增加molokai主题 - 让vim能兼容tmux ## 主动技能 >- 说明:``键为`,`键 | 功能 | 快捷键 | 备注 | | --------------------------- | ----------------------------------------- | -------------- | | 目录树 | `Tab` | | | 代码段补全 | `Tab` | 插入模式 | | tag列表 | `t` | Leader键为, | | 快速对齐 | `符号` | | | 快速注释/解开注 | `gcc` | | | html代码补全 | `,` | | | 快速打开文件 | `` | | | 快速搜索函数 | `fu` | | | 快速选择区域/取消选择区域 | `v/V` | | | 运行当前文件 | `q` | 可用于调试文件 | | 快速跳转 | `w/b/h/k/j/l` | | | 多光标操作 | `ctrl-m ` | | ## 自定义快捷键 快捷键 | 映射为 | 功能说明 :-: | :-: | :-: `Y` | `$` | 复制到行尾 `` | `/` | 搜索 `` | `j` | 跳转到下面的窗口 `` | `k` | 跳转到上面的窗口 `` | `h` | 跳转到左边的窗口 `` | `l` | 跳转到右边的窗口 `` | `:bnext` | 跳转到下一个标签 `` | `:bprev` | 跳转到上一个标签 `sa` | `ggVG` | 全选 `i` | `:noh` | 取消高亮 `zz` | `:call ToggleFold()` | 折叠/反折叠 `1` | `:bfirst` | 跳转到第一个标签 `2` | `:b2` | 跳转到标签2 `3` | `:b3` | 跳转到标签3 `4` | `:b4` | 跳转到标签4 `5` | `:b5` | 跳转到标签5 `6` | `:b6` | 跳转到标签6 `7` | `:b7` | 跳转到标签7 `8` | `:b8` | 跳转到标签8 `9` | `:b9` | 跳转到标签9 `0` | `:blast` | 跳转到标签0 `d` | `:bd` | 移除当前标签 `y` | `"+y` | 选中区域复制到系统剪贴板 `leader>v` | ``V`}`` | 选中当前区块 `w` | `:w` | 快速保存 `ev` | `:e $MYVIMRC` | 快速编辑vim配置文件 `sv` | `:so $MYVIMRC` | 快速重载vim配置文件 `` | `` | 取消按F1键呼出帮助中心 `` | `:call HideNumber()` | 显示/隐藏行号 `` | `:set list! list?` | 显示/隐藏可打印符号 `` | `:set wrap! wrap?` | 开启/关闭换行 `` | `:exec exists('syntax_on') ? 'syn off' : 'syn on'` | 开启/关闭语法检查(关闭可加快大文件显示) `` | | 开启/关闭黏贴模式(关闭时可原样黏贴代码) `H` | `^` | 快速跳转到行首 `L` | `$` | 快速跳转到行尾 `;` | `:` | 执行vim命令 `` | `` | vim本身的命令模式下跳转到行首 `/` | `/\v` | (正常/选中)模式下搜索 `<` | `` | `>gv` | 选中往左移动后,保持选中 `w!!` | `w !sudo tee >/dev/null %` | 强制写入(用root权限写) `U` | `` | 重做 `` | `` | 插入模式下往左移动 `` | `` | 插入模式下往下移动 `` | `` | 插入模式下往上移动 `` | `` | 插入模式下往右移动 `` | `` | 插入模式下移动到行首 `` | `` | 插入模式下移动到行尾 `` | `` | 插入模式下删除当前字符 `` | `` | 插入模式下提示函数参数信息 ## 注意事项 - 该配置参考了 [wklken/vim-for-server](https://github.com/wklken/vim-for-server) 的配置 - 详细配置,请查看vimrc文件! ## License 想干嘛干嘛