vimrc manager base on nodejs
npm install fevimManage your vim configuration with Node.js
`` bash`
$ npm install -g fevim
$ fevim init
All your vim configuaration files place in ~/fevim.
` bash`
├── 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
` bash
$ 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 | map | Descriptions
--- | --- | ---
cdh | :cd ~/ | jump to the left window | | jump to the bottom window | | jump to the top window | | jump to the right windowws | :split | split windowwv | :vsplit | split windowwc | :close | close windowtt | :tabnew | new a tabtn | :tabnext | to tab nexttp | :tabprevious | to tab previouset1 | :tabfirst | to the first tabt0 | :tablast | to the last tabte | :tabedit | tab edittc | :tabclose | close a tabj | gj | down to next rowk | gk | up to next row | "+y | copy | "yd | clip | "+p | paste | ggvG$ | select all | | save | :wa | save | | save | :w | savewqa | :wqa | save all and quit | :q! | quit | :%s//g | replace | :retab | replace tab with space | gg=G | code format | | equal to esc | ^ | jump to begin of line