forked from ruiheng/vimfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
zhu/vimfiles
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
==============
What and How
==============
This is a set of files used as my vim configuration. It contains files that probably be useful to other VIM users.
NOTE: Because 'git submodule' is used, if some submodule is added after you cloned the git repository, you need to run:
> git submodule update --init
Otherwise, some directories may be missing.
Settings
============
NOTE: <username> is the value of variable 'g:vimfiles_username'.
The following files should be common to all users:
* rc_entry.vim : entry point
* local_settings.default.vim : settings that is loaded before any plugin loads.
* fixed/plugin/after_plugins_loaded.vim : settings that is loaed after all plugins have been loaded.
Real personal settings should be in (all of the following files are optional):
* local_settings.<username>.vim or ~/vimfiles/local_settings.vim : loaded right after local_settings.default.vim
* ~/vimfiles/final_settings.vim : loaded at final stage, can override everythin.
In other words:
* If you need to set some personal settings BEFORE plugins have been loaded, do it in ~/vimfiles/local_settings.vim
* If you need to set some personal settings AFTER plugins have been loaded, do it in ~/vimfiles/final_settings.vim
Plug-ins
============
Vim plug-ins are in `available` dir. one subdir should be used for one plugin. They are called bundles in 'pathogen'.
All plug-ins are disabled by default. To enable a plugin, you need to do one of the followings:
* create a symbolic link in `bundle` dir to the corresponding subdir in `available`.
To disable it again, just remove that symbolic link.
NOTES: On windows vista or later, you can `mklink` command to create symbolic links. But need administrator privileges. See enable-plugin.bat for example.
* create a variable 'g:load_bundles', which contains a list of names of bundles, which will be loaded. This is a little easier to use than symbolic link on Windows.
See ruiheng.vimrc for example.
Example Usage
==============
For example, this is what I need to do on a newly installed system:
* create symbolic link ~/_vimrc or .vimrc or (you know what),
points to <vimfiles_project>/ruiheng.vimrc, in which a global variable
'g:vimfiles_username' is set to 'ruiheng'.
File <vimfiles_project>/local_settings.ruiheng.vim will be loaded.
* create symbolic links in `bundle` dir, to choose plugins/bundles that I need in addition to those in g:load_bundles.
Mapped Keys
============
global
--------
<F6>: save session (to the last file named in :mks)
<F4>: select the last changed (or pasted) text.
<leader>t8: set the following options to 8: 'sts' 'ts' 'sw'
<leader>t4: set the following options to 4: 'sts' 'ts' 'sw'
<leader>t2: set the following options to 2: 'sts' 'ts' 'sw'
fuzzyfinder
-----------
<leader>fb
<leader>ff
YankRing
----------
<F11>
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Vim Script 89.9%
- Python 10.1%