This repository contains the configurations dotfiles and my NeoVim environment with Lua, optimized for development. Below are some of the key features and shortcuts that I use.
,
is configured as the mapleader.
<C-j>
,<C-k>
,<C-h>
,<C-l>
: Navigation between splits.<leader><space>
: Clears the search highlight.
- coc.nvim: Autocompletions and language integration (supports various languages including JavaScript, TypeScript, Python, Ruby, and more).
- fzf.vim: FZF integration for efficient file search.
- vim-airline: Elegant status bar.
- nerdtree: File navigation in tree style.
:Gblame
,:Gedit
,:Gdiff
,:Gstatus
: Fugitive commands for Git operations.<Leader>s
: Shows Git blame for the current line.
<leader>t
: Runs the nearest test.<leader>T
: Runs all tests in the file.<leader>l
: Runs the last test.
<leader>f
: Formats the selected code with the Coc plugin.<leader>mf
: Runs MixFormat in the Elixir environment.<leader>df
: Dart code formatting.
<C-t>
: Toggles the quickfix window.<leader>b
: Switches between buffers.<C-p>
: Searches files using FZF.<leader>q"
: Replaces the word under the cursor with double quotes.<leader>q'
: Replaces the word under the cursor with single quotes.<leader>qd
: Deletes the word under the cursor, considering escapes.
Feel free to contribute or suggest improvements to my Vim environment. Contributions are welcome!
João Antonio Maruti Milagres