Skip to content

DesantBucie/triton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Triton

Just in case

Only tested on macOS for now.

.vim folder is located in $XDG_DATA_HOME system variable (~/.local/share/vim by default) instead of ~/.vim

Want custom .vimrc location? 1

Instalation

You have to have git installed and in PATH.

Clone repository.

Run install.sh.

Then delete repository.

LSP

This supports LSP via lsp plugin from yegappan. You have a template how do add LSP server in vimrc.

Remember that vimrc uses vim9script, so his README examples won't work, read doc/lsp.txt instead. Servers not mentioned in docs should work, you can use nvim-lspconfig for help. And don't forget about installing LSP server.

Plugin management

TODO: package groups

  • :Packinstall <url> - for downloading the plugin. It will automatically be loaded. If you want manual control: 2
  • :Packupdate - update all plugins. Any changes will be reverted(git reset --hard).
  • :Packlist - list all plugins installed.
  • :Packdelete <name> - removes plugin.
  • :Packunload <name> - unloads plugin(but keeps it on drive)
  • :Packload <name> - loads plugin back in

Keybindings

The leader key can be different depending on system. For me it's \. You can customise it in vimrc (var mapleader = 'key').

  • <leader> + n - tree explorer
  • <leader> + t - new tab
  • <leader> + s - vertical split
  • <Ctrl> + w - switch splits
  • <Tab> - When completion window is visible, goes down in completion list
  • <Shift-Tab> - When completion window is visible goes up in completion list
  • :Template - load template if avaliable.

Features to turn on/off in vimrc

To turn on just paste function name to vimrc

  • g:DisableArrows() - disables arrows, on by default
  • g:AutoPairs() - simple autopairing, to be extended.

Advices

  • Bind ESC to Caps-Lock, for example on mac:

Esc

Removing Triton

Delete .vimrc and ~/.local/share/vim/pack/triton

Footnotes

  1. Put this export VIMINIT='let $MYVIMRC="<location>/vimrc" | source $MYVIMRC' in your .bash_profile, .zsh_profile, or whatever init file you are using

  2. then you'll need to put plugin to ~/.local/share/vim/pack/triton/opt/ and load it under some circumstances with packadd. More on that you'll find on stack overflow. I assume 99% of times you won't care.

About

Why not try 3rd vim config?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published