2c3e3ecdf4
* update installation sequences * Added several CoC extensions
1.5 KiB
1.5 KiB
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
:PlugUpdate
on 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 .
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.
CoC Extensions included :
coc-vimlsp
for VIM scriptcoc-pyright
for Pythoncoc-sh
for SH scripts
Autocomplete : Completor
Completor is not good for servers, as it requires vim version with python support.
Future Improvement
- Script automatically detect the environment (e.g. BSD)
- Symlink instead of copy.
- Deploy a scaleable and portable environment.
- Support Oh-My-Zsh installation