Infidel's personal config for CLI based workspaces
General Info
This is the essential VIM and Tmux configuration for cli based unix systems.
Clone
git clone https://git.nnag.me/infidel/infidel_env.git
Setup
./install.sh -u user
VIM
This installation script now can execute
:PlugUpdateon first setup.
Global
- Leader remmaped to
, - Enabled more visual blocks with J and K
- Auto tabbed lines from normal mode using
>
NerdTree
Toggle NerdTree with . T
EasyAlign
Perform multiline visual select then enter ga. Next enter your preference alignment.
Goyo
Toggle Goyo from command input mode :Goyo or use the shortcut.
Limelight
Toggle Limelight from command input mode :Limelight or use the shortcut.
Autocomplete : CoC
CoC now can use tab to navigate completion list. Make sure the target machine have nodejs for CoC to run properly.
Airline
I use airline as status bar
CoC Extensions included :
coc-vimlspfor VIM scriptcoc-pyrightfor Pythoncoc-shfor SH scriptscoc-spell-checker: General spell checker in EN
Autocomplete : Completor
Completor is not good for servers, as it requires vim version with python support.
vimbox-draw
Create ASCII diagrams :
- Visual select some box
- invoke
+oto create box or+Oto create box with label - To add label into existing box, visual select the area then invoke
+c
Future Improvement
- Script automatically detect the environment (e.g. BSD)
- Symlink instead of copy.
- Deploy a scalable and portable environment.
Support Oh-My-Zsh installation- Diagnostic Feature
-cor--check
Description
Languages
Vim script
96.9%
Shell
3.1%