15 Star 49 Fork 11

eccozhou / vimrc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

终极vim配置

终极vim配置是一个被良好优化的vim配置,它包含NERD Tree,文件查找,代码补全,语法检查等多个开发必备的插件,一键安装,省去你到处找各种vim插件的麻烦.

如何安装?

git clone https://git.oschina.net/eccozhou/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

功能简介

NERD Tree树形目录

命令模式输入",nn",右边栏会弹出一个以开始运行vim所在目录为根目录的一个树状文件目录列表: Screenshot 1

当前目录文件名查找

命令模式按住ctrl + f,打开查找窗口,输入部分文件名快速查找文件: Screenshot 2

语法检查

当编辑的代码出现语法错误时,vim底部会弹出红色提醒框: Screenshot 3

代码片段填充

比如在一个c文件里, 插入模式你输入for<tab>, 她将填充一个for循环代码片段:

for (i = 0; i < count; i++) {

}

当前已打开文件列表

打开一个文件后, 在命令模式":e 文件"再打开一个文件, 这时命令模式输入",o", 你将看到当前已打开文件列表.

Goyo写作模式

命令模式输入":Goyo"进入.

快速注释

命令模式输入"gcc"注释光标所在行.

如何包含自定义的配置

安装完成后你可以新建 ~/.vim_runtime/my_configs.vim 文件,在里面添加你需要的配置项目,下面是我的 my_configs.vim :

cd ~/.vim_runtime/ | cat my_configs.vim
syntax enable
set background=dark
colorscheme solarized

你也可以安装你自己需要的插件, 比如使用pathogen我们可以安装 vim-rails:

cd ~/.vim_runtime
git clone git://github.com/tpope/vim-rails.git sources_non_forked/vim-rails

如何卸载

按如下进行操作:

  • 删除 ~/.vim_runtime
  • 删除你的~/.vimrc中有关.vim_runtime的配置

Linux注意事项

请确保你的vi是vim的别名, 否则请使用vim编辑文件.

已安装的插件

详细了解各插件用法, 可查看各插件相应文档.

  • pathogen.vim: Manages the runtime path of the plugins
  • snipMate.vim: snipMate.vim aims to be a concise vim script that implements some of TextMate's snippets features in Vim
  • bufexplorer.zip: Buffer Explorer / Browser. This plugin can be opened with <leader+o>
  • NERD Tree: A tree explorer plugin for vim
  • ack.vim: Vim plugin for the Perl module / CLI script 'ack'
  • ag.vim: A much faster Ack
  • ctrlp.vim: Fuzzy file, buffer, mru and tag finder. In my config it's mapped to <Ctrl+F>, because <Ctrl+P> is used by YankRing
  • mru.vim: Plugin to manage Most Recently Used (MRU) files. Includes my own fork which adds syntax highlighting to MRU. This plugin can be opened with <leader+f>
  • open_file_under_cursor.vim: Open file under cursor when pressing gf
  • vim-indent-object: Defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts
  • vim-multiple-cursors: Sublime Text style multiple selections for Vim, CTRL+N is remapped to CTRL+S (due to YankRing)
  • vim-expand-region: Allows you to visually select increasingly larger regions of text using the same key combination.
  • vim-fugitive: A Git wrapper so awesome, it should be illegal
  • goyo.vim and vim-zenroom2: Remove all clutter and focus only on the essential. Similar to iA Writer or Write Room Read more here
  • vim-commentary: Comment stuff out. Use gcc to comment out a line (takes a count), gc to comment out the target of a motion. gcu uncomments a set of adjacent commented lines.
  • syntastic: Syntax checking hacks for vim
  • vim-yankstack: Maintains a history of previous yanks, changes and deletes
  • lightline.vim: A light and configurable statusline/tabline for Vim

包含的配色方案

Fork from https://github.com/amix/vimrc

The MIT License (MIT) Copyright (c) 2016 Amir Salihefendic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

终极vim配置 展开 收起
Shell
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Shell
1
https://gitee.com/eccozhou/vimrc.git
git@gitee.com:eccozhou/vimrc.git
eccozhou
vimrc
vimrc
master

搜索帮助