Move the whole repository into your home directory and rename to .vim
.
Then issue following command in .vim
directory:
$ make install
Plugin specific lua configs are mananaged in lua/plugins
including treesitter and lspconfig.
Most of the syntax highlights are supported through treesitter.
Plug installed dependencies are managed in allrc.vim
. Packer installed
dependencies are managed in nvim/init.lua
. Configs in lua/plugins
are
manually sourced in init.lua
.
<leader>do
: Show error message in popup.
<leader>o
: Show symbol outline.
K
: Show LSP popup, e.g. type info.
<leader><TAB>
: switch to previous window.
<leader>tl
: toggle TagBar window.
<leader>f
: find files.
<leader>bf
: find buffers.
<leader>r
: show MRU list.
<leader>be
: show buffer lists.
<leader>w
: quick save in normal mode.
<leader>h
: toggle hex mode.
<leader>t
: show tasklist (todo, fix, etc).
<leader>q
: toggle quickfix window.
[q
& ]q
: previous & next quickfix item.
<Ctrl>s
: quick save in insert mode.
<Ctrl>j
: jump to place holder.
<Ctrl>l
: OmniComplete.
<Alt><F5>
: issue make command in current directory.
Ag KEYWORD
: search keyword using ag.
Agc
: search current word under cursor using ag.
:help bufexplorer
The default leader for easymotion has been changed to to avoid
conflcts. So use <Leader><Leader>w
to trigger the word motion.
inside the prompt:
- toggle search by filename between by full path:
<Ctrl>d
- selection up:
<Ctrl>k
- selection down:
<Ctrl>j
- exit:
<Ctrl>c
,<Ctrl>g
,<esc>
- toggle regexp search:
<Ctrl>r
- purge cache:
<F5>
- forward:
<Ctrl>f
- backward:
<Ctrl>b
- wipe MRU list:
<F7>
- help page:
?
+<CR>
in Tagbar buffer:
- display help page:
<F1>
- change tags sort order:
s
- folding: same as Vim's built-in mappings:
- open:
zo
- close:
zc
- toggle:
za
- open all:
zR
- close all:
zM
- open:
- goto next top level:
<Ctrl>N
- goto previous top level:
<Ctrl>P
- zoom tagbar window:
x
- display tag protogype:
<Space>
next proto: <Alt>=
previous proto: <Alt>-
find out the author of every line: Gblame
add current editing file: Gwrite
commit staged changes: Gcommit
view revisions for current file: Glog
show complete commit logs: Glog --
Toggle GitGutter: <leader>gd
or :GitGutterToggle
jump bwteen hunks: ]h
, [h
use FixWhitespace
command to automatically remove all trailing whitespaces.
toggle comment: gc