fevim
v1.0.7
Published
vimrc manager base on nodejs
Downloads
19
Readme
Fevim
Manage your vim configuration with Node.js
Installation
$ npm install -g fevim
$ fevim init
Configuaration info
All your vim configuaration files place in ~/fevim.
├── modules
│ ├── vimrc.basic # basic config
│ ├── vimrc.mapping # some shortcut key
│ ├── vimrc.gui # gui setting
│ ├── vimrc.autocmd # auto Commands
│ ├── vimrc.neobundle.core # setup neobundle
│ ├── vimrc.bundles # default plugins
│ └── vimrc.bundles.setting # plugin setting
│
├── vimr # entry for vim config, it's linked by "~/.vimrc"
│
│ # you can customize you vim config by the following 3 files
├── vimrc.local # customize your config in here
├── vimrc.local.bundles # customize your plugin
└── vimrc.local.bundles.setting # customize your plugin setting
Commands
$ fevim init # setup vim config
$ fevim bundles list # display plugins installed
$ fevim config [option]
option
├─ basic
├─ gui
├─ autocmd
├─ bundles
├─ bundles setting
├─ neobundle core
├─ local vimrc
├─ local bundles
└─ local bundles setting
usge`: $ fevim config gui # you can config gui in terminal
key mapping
key | map | Descriptions
--- | --- | ---
cd
h | ``:cd ~/ | cd home direcory
<c-h
> | <c-w>h
| jump to the left window
<c-j>
| <c-w>j
| jump to the bottom window
<c-k>
| <c-w>k
| jump to the top window
<c-l>
| <c-w>l
| jump to the right window
ws
| :split<cr>
| split window
wv
| :vsplit<cr>
| split window
wc
| :close<cr>
| close window
tt
| :tabnew<cr>
| new a tab
tn
| :tabnext<cr>
| to tab next
tp
| :tabprevious<cr>
| to tab previouse
t1
| :tabfirst<cr>
| to the first tab
t0
| :tablast<cr>
| to the last tab
te
| :tabedit<cr>
| tab edit
tc
| :tabclose<cr>
| close a tab
j
| gj
| down to next row
k
| gk
| up to next row
<c-c>
| "+y
| copy
<c-x>
| "yd
| clip
<c-v>
| "+p
| paste
<c-a>
| ggvG$
| select all
<c-s>
| <esc>:wa<cr>i<right>
| save
<c-s>
| :wa<cr>
| save
<leader>w
| <esc>:w<cr>
| save
<leader>w
| :w<cr>
| save
wqa
| :wqa<cr>
| save all and quit
<leader>q
| :q!<cr>
| quit
<leader>s
| :%s//g<left><left>
| replace
<leader>t
| :retab<cr>
| replace tab with space
<leader>g
| gg=G
| code format
<leader>e
| <esc>
| equal to esc
<s-h>
| ^ | jump to begin of line
<s-l>
| $ | jump to end of line