All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Optimized
virtualedit
option to unique "block" value. - Enabled "End Of Buffer" (
eol
) icon.
- Correctness
minwidth
andminheight
values.
- Automatic commands for save and load views are added.
- Some adjustments are made.
- Some options are updated.
- Neovim's default mappings.
- Human plugins.
- Various improvements are added.
- Improvements are added.
- Some options are now friendlier.
- Set the
maplocalleader
global variable to<underscore>
for avoid clash with the<Leader>
global key. - Key mappings for toggle some Vim options that are useful on-demand but not all the time are created.
- Auto command for better
VimResized
is added.
- More options for improve keymaps experience are added.
- Moved
after/ftplugin
toftplugin
for allow users customizations.
- Value
unammedplus
is used forclipboard
option.
- Removed the
resize
parameter fromsessionoptions
.
- Various options are optimized and enhanced.
- Removed languages options.
- The loading of the options for
qf
is optimized.
- Folding options are added.
- Added auto reload of file if changed elsewhere.
- Local settings for QuickFix are added.
- Now create an on-demand function for the local options of
no-file
buffers.
- Performance is improved by initializing variables that are constantly repeated.
- Fix tmux support.
- Removed the
lazyredraw
option because it conflicts with the noice.nvim plugin.
- A new variable
g:bufonly_exclude_buftypes
is added to "BufOnly" to excludebuftypes
. - Improvements for the Vim terminal are added.
- Entering auto insert mode in terminal is disabled due to bugs in nvim-dap.
- Fix bug with
CTRL
+l
map in Vim. - More improvements are made.
- Fix validation of
nvim 0.9.*
options.
- Add Treesitter detection for
.mdx
files. - Constant indentation is added with minor and major keys.
- The last cursor position is remembered when entering a file.
- Add keymaps for better navigation with wrapping.
- Set ripgrep to vimgrep.
- Undo files are activated.
The following plugins have been added to make human.vim
a "Swiss Army Knife" of buffers and windows:
- BufferOnly an optimized port of BufOnly.vim
- Resizer an minimal port of winresizer
- Many improvements, bug fixes and optimizations are made.
- Added functionality to jump to the last remembered cursor position in Vim and Neovim.
- More improvements are added to option validations.
- It is validated that the
<ESC>
map does not apply to fzf.
- Options validation fixed.
- For Neovim the global status line is activated.
- The documentation is better explained.
- The
mousescroll
option is enabled only for Neovim 8 onwards. Solving issue #1. - Other options for Neovim are also validated.
- Ugly tab characters are removed.
- Word wrap with a width of 80 characters is activated.
- Mapping to clean up
:hlsearch
in Vim is added. - Maps for plugins are added.
- Multiple enhancements are added to options.
- Human options for the terminal are added.
- The numbers.vim plugin is removed because there is already an easier way to implement it. Why didn't I realize it before? If you want to get that feature back, install the vim-numbertoggle plugin.
- Dark mode is on by default because humans hate light backgrounds.
- Minimalistic and modernized versions of the numbers.vim and vim-maximized plugins are added.
- Initial release
With 💖 from LATAM to the world!