- Stop FZF updates for compatibility issues with tmux.
- Disable Undotree temporarily.
- Add line number in Goyo plugin.
- Add settings for Atomic color scheme.
- Change the preview window size.
- Change the map
<C-b>
(toggle AutoPairs) to<C-y>
.
- Recover the default map for Visual-Block.
- Add ALE signs.
- Change the nnoremap
<C-f>
(:Files
from FZF) to<C-q>
. - Change the map
<C-q>
(toggle AutoPairs) to<C-b>
. - Change the cnoremap
<C-q>
(delete a word, forward) to<C-g>
.
- Add 'tgpt' (Terminal GPT 3.5).
- Code cleanup.
- Update fillchars.
- Add the function
CustomGx()
to customize the mapgx
.
- Fix the cursor shape in vim for the tty.
- Next an prev centered.
- Enable local
.vimrc
config (set exrc
).
- Update
FZF
settings. - Add the nnoremap
<Leader>uh
(:History
). - Add the nnoremap
<Leader>ul
(:BLines
). - Add the nnoremap
<Leader>ut
(:Tags
). - Add the nnoremap
<Leader>uu
(:BTags
). - Add the nnoremap
<Leader>uf
(:BTags
, filter functions). - Add the nnoremap
<Leader>uv
(:BTags
, filter variables).
- Add the internal
FZF
map<C-h>
to hide the window preview. - Remove the plugin
CtrlP
. - Remove the plugin
GV
. - Use the nnoremap
<C-f>
(:Files
). - Add the nnoremap
<C-p>
(:Buffers
). - The nnoremap
<Leader>gz
executes:Commits
instead of:GV
. - The nnoremap
<Leader>dd
(word-count) changes to<Leader>cx
. - The vnoremap
<Leader>dd
(word-count) changes to<Leader>cx
. - The nnoremap
<Leader>bw
(switch CWD) changes to<Leader>dd
. - Add the nnoremap
<Leader>dg
(switch to git root directory). - Add the function
GitRoot()
to switch to git root directory. - The nnoremap
<Leader>u
(Undotree
) changes to<Leader>U
.
- Revert a little change in the function
Generator()
.
- Extend the function
Previewer()
to use Zathura for PDF files. - Improve the function
Generator()
.
- Improve the function
ToggleGstatus()
.
- Add the inoremap
ñc
to enter Vim's expression register (math).
- Improve the function
ToggleJekyll()
.
- Add little CSV syntax.
- Change the nnoremap
<C-b>
(:OpenSession
) to Visual-Block. - The nnoremap to
:OpenSession
disappears. - Change the vmap
<C-v>
(expand_region_shrink
) tom
.- I'm using
^V
at terminal level to paste.
- I'm using
- Update listchars and showbreak
- Add the nnoremap
<Leader>ij
to preview the current post in the web browser.
- Install the plugin
vim-md-checkbox
(toggle checkboxes).
- Change the nnoremap
<C-f><C-f>
(:Files
from FZF) to<C-f>
. - Remove the nnoremap
<C-f><C-g>
(:Commits
). - Remove the nnoremap
<C-f><C-space>
(:BLines
).
- Update
CtrlP
settings. - Update
vim-move
settings.
- Install the plugin
vim-openscad
(syntax for openscad). - Update surround keymaps.
- Add the nnoremap
çç
to add{{ }}
.
- Use
python
by default instead ofpython3
.
- Change and reduce vim-surround keymaps.
- Add the inoremap
ññ
to insert a backslash (\
) faster.
- Syntax improvements.
- Remove the nnoremap
Yab
(copy buffer to clipboard).
- Fix cursor shape on
VimEnter
viaedit-command-line
(zle). - Update vnoremap to copy text into the clipboard.
- Install the plugin
vim-rec
(syntax for recfiles).
- Remove the variable
g:ale_sign_column_always
.
- Downgrade NERDCommenter version.
- Add 'vint' to
g:ale_linters
.
- Fix plugins path (NERDCommenter and NERDTree).
- Change the nnoremap
<C-f>
(:Files
from FZF) to<C-f><C-f>
. - Change the nnoremap
<C-c>
(:Commits
from FZF) to<C-f><C-g>
. - Add the nnoremap
<C-f><Space>
tot open the command:Blines
(FZF).
- Install
FZF
plugin. - The nnoremap
<C-f>
(fullscreen window) changed to<C-w>f
. - Add the nnoremap
<C-f>
to open the command:Files
(FZF). - Add the nnoremap
<C-c>
to open the command:Commits
(FZF).
- Use
Git
instead ofGstatus
(deprecated).
- Use
Gclog
instead ofGlog
(deprecated).
- Fix
ToggleJekyll()
function. - Change
yml
toyaml
.
- Add
*.md
to closetag settings. - Add the command
Enes
to translate selection (Eng to Spa). - Add the command
Esen
to translate selection (Spa to Eng).
- Change the nnoremap
<Leader>gs
(add line to staging area) to<Leader>ga
.- It is more intuitive.
- Add the nnoremap
gd
to remove markdown links.
- Fix vim-surround shortcut.
- Add support to generate sky charts with pp3.
- Update
markdown.vim
for math equations (Latex).
- Update CtrlP settings.
- The function
GrepWrapper
must escape#
. - Improve arglist commands.
- Extend some markdown maps to liquid syntax files.
- Remove vim-polyglot. Too much conflicts all the time.
- Reinstall some syntax files from the original source.
- Install the plugin vim-move.
- The nnoremap
J
(join lines) changed to<C-j>
. - Add the nnoremap
<C-k>
(split lines). - The nnoremap
<C-j>
(move line down) changed toJ
. - The nnoremap
<C-k>
(move line up) changed toK
. - Add the nnoremap
H
to move a character to the left. - Add the nnoremap
L
to move a character to the right.
- Add
bundle exec
to the functionToggleJekyll()
.
- Remove the function to reload the colorscheme.
- Change the nnoremap
<F11>
to toggle Goyo. - Add Goyo settings.
- Update markdown.vim to include tex.vim for maths.
- Define section z for vim-airline.
- Add a new surround shortcut:
x
to«\r»
. - Change the surround shortcut
b
too
for the bold. - Remove other useless surround shortcuts, I'll use defaults.
- Add the inoremap
ñb
to insert()
. - Change the inoremap
ññ
toñr
insert[]
. - Change the inoremap
ÑÑ
toñB
insert{}
. - Add airline section z.
- The function
GrepWrapper
must escape"
and%
.
- The workaround to fix the vulnerability CVE-2019-12735 can be removed.
- It was fixed in the patch 8.1.1365.
- Add the plugin
asy.vim
(syntax for Asymptote). - Add the plugin
eukleides.vim
(syntax for Eukleides).
- Declare
g:polyglot_disabled
before polyglot is loaded.
- Escape double quotes when executing SQL queries (
SQLExec()
).
- Set the ALE variable
g:ale_sign_column_always
to 1.- This fixes an issue with the vim airline tabline, moving between buffers.
- Fix indentation.
- Change the nnoremap
<C-g>
to<C-z>
(jump to the next AutoPairs match).- Fix a conflict introduced in the version 2.0.2.
- Change the nnoremap
<C-z>
to<Leader>gz
(plugin GV). - The plugin CtrlP now can scroll until 85 results (
g:ctrlp_match_window
). - Add
wildignore
for liquid, html and yml files (exclude.jekyll-cache
).
- Change the map
<C-s>
to<C-g>
(jump to the next AutoPairs match). - Change the map
<C-z>
to<C-q>
(toggle the plugin AutoPairs).- Maps for normal and insert modes.
- Change the nnoremap
<C-q>
to<C-b>
(:OpenSession
). - Change the nnoremap
ç
tozl
(move to next misspelled word). - Change the nnoremap
Ç
tozh
(move to previous misspelled word). - Change the nnoremap
<Leader>ç
tozp
(suggest correctly spelled words). - Change the cnoremap
<C-z>
to<C-v>
(paste yanked text). - Change CtrlP maps to close it with
<C-p>
, the same map to open it.
- Change the map
<M-n>
to<C-s>
(jump to the next AutoPairs match). - Change the map
<M-p>
to<C-z>
(toggle the plugin AutoPairs).- Maps for normal and insert modes.
- Merge vim and nvim configs.
- Change the nnoremap for conceallevel and concealcursor.
- Add syntax definitions to
~/.vim/after/syntax/
.
- Change the nnoremap
<Leader>ck
(KeywordDenisty) to<Leader>cc
. - Change the nnoremap
<Leader>cj
(word-count) to<Leader>dd
. - Change the vnoremap
<Leader>cj
(word-count) to<Leader>dd
.- Make them easier to type.
- Update github path for ALE plugin.
- Update github path for deoplete-go plugin.
- Update github path for deoplete-zsh plugin.
- Update github path for deoplete-clang plugin.
- Some paths changed.
- Add clang to ALE linters list.
- Update clang and libclang paths for deoplete.
- Change the nnoremap
<Leader>ik
(KeywordDenisty) to<Leader>ck
. - Change the nnoremap
<Leader>ij
(word-count) to<Leader>cj
. - Change the vnoremap
<Leader>ij
(word-count) to<Leader>cj
.
- Add nnoremap and vnoremap
<Leader>ij
to<g_CTRL-G>
(word-count).
- Add new shortcuts for vim-surround on markdown.
- The function
KeywordDensity()
excludes comments on liquid files.
- Exclude some subdirectories for searches in the current directory.
- Remove
:argdelete %
when deleting a buffer. No need to mix it.
- Disable markdown for polyglot, again.
- Add
syn region
to conceal links in markdown. - Add the nnoremap
gl
to go to the next markdown link. - Add the nnoremap
gh
to go to the previous markdown link.
- Enable markdown for polyglot.
- Update
GrepWrapper
forgit log
, using-G
instead of-S
. - When deleting a buffer, do an
:argdelete
as well. - Remove the nnoremap
<Leader>vb
: grep in loaded buffers. - Remove teh nnormap
<Leader>a
: populate args with wildcards. - Remove teh nnormap
<Leader>A
: populate args with wildcards. - Add the nnoremap
<Leader>aa
for:argadd
. - Add the nnoremap
<Leader>ad
for:argadelete
. - Add the nnoremap
<Leader>an
for:args **/*.
. - Add the nnoremap
<Leader>al
to display the arglist. - Fix the function
QFCounter()
. - Fix the function
GrepWrapper()
.
- The nnoremap
<Leader>gh
now is:Gvdiffsplit HEAD
. - Improve the word count tool: strip front matter and HTML tags.
- Fix for the last commit about path plugins.
- Update Github path for some plugins.
- Improve the function
ToggleNERDTree()
. - Improve the function
ToggleGGPrev()
.
- The nnoremap
<C-s>
can open and close theGstatus
window.
- Set
wrap
after usingGvdiff
andGsdiff
.
- Add some flags to the function
ToggleJekyll()
.
- Add custom wildignore for liquid files to skip
_site
and images.
- Display words counter even when no patterns are found.
- The function
ToggleBundle
is nowToggleJekyll
.- Better
system()
check, usingv:shell_error
. - Create/remove a temporary file for i3status.
- Send system notifications with
notify-send
.
- Better
- Change the nnoremap
<Leader>ib
(toggle bundle) to<Leader>ii
.
- Reorganization of code.
- Automatically
setlocal spell!
andspelllang
forliquid
ft. - Disable
colorcolumn
forliquid
ft. - Add a function to toggle
bundle exec jekyll serve
in the background.
- Load the plugin
vim-polyglot
first, so it can be overriden by other plugins. - Set
g:vimwiki_global_ext
to 0, sovim-liquid
can setliquid
ft on Jekyll posts.
- Add a new shortcut for vim-surround on markdown.
- Change the nnoremap
<Leader>id
(keyword density) to<Leader>ik
.
- Improvements in the keyword density checker.
- Vimwiki plugin: use the branch master.
- Set
g:AutoPairsMultilineClose
to 0. - Fix the keyword density checker.
- Add new shortcuts for vim-surround on markdown.
- Set
expandtab
for markdown files.
- Set
nrformats
to remove octal on increase/decrease. - Improve toggle function for NERDTree plugin.
- Fix the nnoremap for
:pclose
.
- Stop updates for some deoplete plugins. Unstable on Debian 9.
- Use vim-go version v1.19 (it's more stable).
- Improve cursor shapes support.
- Add commit hash for plugin neosnippet.vim.
- Add commit hash for plugin deoplete.nvim (only nvim).
- Workaround to fix warning version of vim-go plugin (only nvim).
- Clean code on init.vim.
- Add some shortcuts for vim-surround on markdown filetype.
- Extend
Generator()
to generate PNG from DOT (Graphviz). - Change tab size to 2 instead of 4.
- Install the plugin
vim-md-headings
to add two new maps.- Add the nnoremap
=
to increase markdown headings. - Add the nnoremap
_
to decrease markdown headings.
- Add the nnoremap
- Workaround to fix warning version of vim-go plugin (only vim).
- Fix for
GitGutterNextHunk
andGitGutterPrevHunk
.
- Add the inoremap
ÑP
to insert the liquid tags{% %}
. - Add the inoremap
Ñ-
to insert the liquid tags{%- -%}
.
- Install the plugin
vim-liquid
.
- Get the keyword density with the nnoremap
<Leader>id
.
- The nnoremap
<Leader>wd
(DeleteTrailing()
) changes to<Leader>td
.
- Add semicolon to Maxima strings when it's needed.
- Reduce automatic pclose to deoplete functionality.
- Set
nomodeline
to fix vulnerability.
- Change the maps
<C-q>
(neosnippet) to<C-s>
.
- Rename
Converter()
toEPS2PNG()
.
- Add the cnoremap
<C-q>
to delete a word, forward; as I do in Zsh.
- Cnoremap
<C-z>
must paste yanked text instead of word under the cursor.
- Fix: delete the previous content in the preview window.
- Unify functions to generate images to only one:
Generator()
. - Remove the old five functions.
- Add support to generate PNG images with Asymptote language.
- Add support to images with POV-Ray.
- Redirect the stderr to the preview window when generator fails.
- Split
Commander()
function toResizeWinPreview()
.
- Add Lua and PHP commands in
Runners()
to execute them.
- Fix: delete tmux window when it's already open (rename tmux window).
- Autoupdate buffer before running the script.
- Remove some makeprg settings.
- The nnoremap to preview code in a tmux window changes to
<Leader>ij
. - Add the function
Scripty()
to output code in the preview window. - Add the nnoremap
<Leader>ii
to output code in the preview window. - Add the function
Runners()
to define commands for some languages.
- Remove the plugin Quickrun, since I'm using own functions.
- Remove the maps
<Leader><Tab>
to run Quickrun. - Add the function
PyShebang
to check the python version in the shebang. - Prevents
Tmuxy()
to don't close the tmux window until Enter is pressed.
- Change all the nnoremaps to convert, generate or run to
<Leader>ii
. - Reorganize the configuration.
- Add the function
Texy()
to convert LaTeX to PDF. - Add thte nnoremap
<Leader>ix
to convert LaTeX to PDF and preview it. - Add the linter
chktex
for LaTeX syntax checking.
- Remove the nnoremap
<M-p>
for:TmuxNavigatePrevious
. - Add the nnoremap
<M-d>
to scroll down the preview window from another. - Add the nnoremap
<M-u>
to scroll up the preview window from another. - Remove the last empty line from the output of the
:Commander
function. - Remove the plugin sexy_scroller.
- Move the cursor to top in the preview window.
- Resize automatically the preview window.
- Fix
ToggleSpelllang()
: better conditionals to check the language. - Fix
SQLExec()
: format queries only when it's a SQLSELECT
.
- Improve the nnoremaps to work on bufer.
- Fix an error in the SQL queries execution.
- Add the nnoremap
q
to close the temporary preview window from inside.
- Remove the plugin vim-notebook.
- It needs blocks in markdown and the output writes same document.
- It requires to start the kernel first...
- Implement a function to execute Maxima instructions, as in SQL queries.
- This solution is cleaner because it uses a temporary preview window.
- A second instruction overwrites the previous one (better workflow).
- It has syntax enabled, using MAX files.
- It does not require extra commands to start a kernel.
- It executes one line or one selection instead of a markdown block.
- Exclude csv syntax from vim-polyglot.
- Add
Plotty()
to generate 2D/3D graphs with Gnuplot and mupdf preview.
- Improve
Eucly()
to echo syntax errors when it's required.
- Add
convert
options for the EUK to PNG conversion.
- Create a new configuration section: "External tools integration".
- Add
Eucly()
to generate PNG from EUK using Eukleides and mupdf preview. - Add the nnoremap
<Leader>ie
to runEucly()
.
- Set properly the height of the preview window.
- Remove the plugin vim-dadbod.
- Improve the function
SQLExec()
to handle sqlite natively. - Implement a function to create a temporary preview window.
- Implement a function to send a command to the preview window.
- Add the map
<Leader>.
to close the preview window faster. - The map for wincmd is now
<Leader>,
(faster to type). - Create the command
Commander
to preview shell commands.
- Split vimwiki into subfolders based on categories.
- Check if sqlite database exists before running SQL queries.
- Refactor
ToggleColorColumn()
. - Refactor
ToggleCPosition()
, and execute it silently.
- Improve
ToggleResize()
so it maximizes the window on WinEnter event. - Remove the command
ToggleResize
. The nnoremap<C-f>
is enough and faster.
- Extend
SQLExec()
to execute SQL queries from the visual mode. - Add the nnoremap
<Leader>ia
to add/change the database path.
- Install the plugin vim-dadbod to use Vim as databases client.
- Add the nnoremap
<Leader>is
to execute SQL queries (one by line).
- Add
Planty()
to generate PNG from UML using PlantUML and mupdf preview. - Add the nnoremap
<Leader>iu
to runPlanty()
. - Add plantuml output for vim-quickrun to preview with feh.
- Remove the nnoremap
<C-z>
(omni SQL completion). Deoplete is enough. - Disable omni SQL default maps with global variable.
- Use
<Leader>ii
with<buffer>
to extendTmuxy()
. - Improve
Tmuxy()
: it wraps for any FileType.
- Improve
Marky()
addinggrep mupdf
.
- Add the nnoremap
<Leader>io
to run bash in a tmux window. - Improve
Marky()
changinglsof -a
to a goodps -ef
filter. - Add options to convert to MD to PDF with better fontsize and margins.
- Fix markdown keymaps!
- The nnoremap
<Leader>ins
(:NotebookStart
) is now<Leader>ims
. - The nnoremap
<Leader>inc
(:NotebookClose
) is now<Leader>imc
. - The nnoremap
<Leader>inn
(:NotebookEvaluate
) is now<Leader>imm
. - Add
--webtex
service to generate math formulas in EPUB.
- Fix surround settings: double quotes required.
- Remove closetag settings for php and erb.
- Reduce markdown fenced languages (only sh and python).
- This change reduces de timeload of a markdown file.
- Downgrade deoplete, again (Vim).
- Add auto-shebang for new
*.js
files (node).
- Add
auto_complete_delay
for deoplete plugin. - Fix auto-shebang for new
*.py
files (use python3).
- Remove the plugin vim-instant-markdown. Marky has better workflow.
- Remove the nnoremap
<Leader>im
forInstantMarkdownPreview
. - Set the option
conceallevel
to 0. - Add the nnoremap
<Leader>coo
to setconceallevel
to 0. - Add the nnoremap
<Leader>coi
to setconceallevel
to 2. - Remove the nnoremap
<Leader><Del>y
to delete a file. Use other methods. - Stop removing automatically trailing whitespaces. Now is a command.
- Add the nnoremap
<Leader>wd
to remove trailing white spaces. - Unset default spell for markdown files. It's annoying.
- Stop renaming title of tmux tab with current filename.
- Change the inoremap
çç
toÑÑ
to insert{}
faster.
- Improve Marky: use Mathjax for HTML, and fix "bug" on lsof command.
- The nnoremap
<C-b>
(close buffer) changes to<Leader>bd
. Regression. - Install the plugin vim-notebook to use maxima into Vim.
- Add the nnoremap
<Leader>ins
to run the command:NotebookStart
. - Add the nnoremap
<Leader>inc
to run the command:NotebookClose
. - Add the nnoremap
<Leader>inn
to run the command:NotebookEvaluate
.
- Upgrade deoplete.nvim (Vim only). They fixed bugs.
- Remove
ToggleGsPrev()
. Use:Gstatus
directly.
- Extend Marky function to export to PDF and HTML.
- Function to convert MD to EPUB and preview it with Mupdf
- Downgrade deoplete.nvim (Vim only).
- Add csslint in the ALE options.
- Install the plugin vim-polyglot (better syntax support).
- Install the plugin perlomni.vim (Perl support).
- Install the plugin vim-ruby (Ruby support).
- Install the plugin vim-rails (RoR support).
- Install the plugin vim-endwise (end certain structures).
- Install the plugin phpcomplete.vim (PHP support).
- Install the plugin vim-racer (Rust support).
- Remove the plugin neopairs.vim (using auto-pairs).
- Remove the plugin vim-jquery (not used).
- Remove the plugin vim-javascript (already into vim-polyglot).
- Reformat plugins organization.
- Fix italics issue (only in Vim).
- Fix tmux-navigator setting introduced in v1.17.12 (only in Neovim).
- Switch nnoremaps
<F7>
(is now terminal) and<C-t>
(is now Tagbar). - Create a custom function to have a better toggle for Tagbar.
- Remove 'runner/vimproc' (vim-quickrun settings).
- Improve markdown otuput for vim-quickrun.
- Change the workspace directory name (for vimwiki).
- The nnoremap
<Leader>cc
(toggle NERDCommenter) changes tocc
.- Faster to type.
- Remove the inoremaps
<C-k>
and<C-j>
to move lines from Insert Mode.- These maps must be only for Normal and Visual modes.
- Add the map
<M-n>
to jump to the next AutoPairs match. - Add the map
<M-p>
to toggle the plugin AutoPairs. - Add a workaround to fix an AutoPairs bug into nvim for
<M-">
. - Update
closetag_filenames
with*.html.erb
. - Set fillchars with different unicode symbols.
- The nnoremap
<Leader>df
changes tocv
.- Faster to type.
- The nnoremap
<Leader>ds
changes tocx
.- Faster to type.
- Add the inoremap
ññ
to insert[]
faster.- Faster to type.
- Add the inoremap
çç
to insert{}
faster.- Faster to type.
- The nnoremap
<Leader>wd
(switch CWD) changes to<Leader>bw
.- Back to the version 1.17.4.
- Remove the inoremap
<C-s>
to delete the last character. - Remove the cnoremap
<C-s>
to delete the last character. - KEYMAPS.md file has been reorganized.
- Add the cmap
<C-l>
to init CapsLock into the command-line.
- Function
Tmuxy()
for python doesn't need to use the interactive mode.
- Remove
make
from theautocmd QuickfixCmdPre
. - Add the function
Tmuxy()
to run code into a tmux window. - Add the nnoremap
<Leader>ii
to run the functionTmuxy()
. - The nnoremap
<Leader>M
(InstantMarkdownPreview) changes to<Leader>im
. - Redistribute some Fkeys and avoid the Shift + Fkeys:
-
- The nnoremap
<F4>
(toggle Tagbar) is now<F7>
.
- The nnoremap
-
- The nnoremap
<S-F3>
(toggle relative numbers) is now<F4>
.
- The nnoremap
-
- The nnoremap
<S-F8>
(toggle spell dictionaries) is now<F9>
.
- The nnoremap
-
- The nnoremap
<F9>
(toggle colorcolumn) is now<F10>
.
- The nnoremap
-
- The nnoremap
<S-F12>
(reload colorscheme) is now<F11>
. - (F7, F10 and F11 were available).
- The nnoremap
- Check if vim 8 has terminal.
- The nnoremap
<Leader>ii
changes to<Leader>gs
(stage hunk). - The nnoremap
<Leader>io
changes to<Leader>gu
(unstage hunk).- This change avoids staging hunks by error pressing double i.
- Add the nnoremap
<Leader>gg
to search a string between commits (Glog).- With this, I extended the function
GrepWrapper()
.
- With this, I extended the function
- Add the path for the plugin vim-sessions.
- Neovim was using
~/.vim
path by default...
- Neovim was using
- Add the path for the clang library.
- Deoplete couldn't find it on Debian. It worked fine on Arch, though.
- The nnoremap
<C-W><CR>
(close the window) changes to<C-W>j
. - The nnoremap
<F10>
(fullscreen window) changes to<C-f>
. - The nnoremap
<Leader>bd
(close buffer) changes to<C-b>
. - Remove the nnoremap
<Leader>ba
(to close all buffers). Never used it.
- Add terminal keycodes on vim to make it compatible with rxvt.
- Remove paste mode on nvim (bracketed-paste-mode is built-in).
- Configure vim to use bracketed-paste-mode under 'screen' &term.
- Remove the map
<F7>
to toggle between paste/nopaste. Obsolete. - Fix URL referencing my tmux config from dotfiles repository.
- The nnoremap
<Leader>g
(Gvdiff) changed to<Leader>gv
. - Add the nnoremap
<Leader>gh
to split horizontally (Gsdiff). - Add the nnoremap
<Leader>gb
to run the command Gblame. - The nnoremap
<Leader>i
(GitGutterStageHunk) change to<Leader>ii
. - Add the nnoremap
<Leader>io
to run the command GitGutterUndoHunk.- These maps are more intuitive.
- The nmap
gl
(openbrowser) changed to<Leader>gl
. Avoid conflict with Vimwiki. - The nnoremap
<Leader>bw
(switch CWD) changed to<Leader>wd
. - Remove the cnoremap
%%
to expand the path of the current buffer.
- Remove xterm-modifier-keys for tmux. It works well using URxvt.
$TERM
must be rxvt-unicode-256color (.Xresources and .tmux.conf).
- Add
\<
and\>
to highlight the word under the cursor.- Removed it in the version 1.14.1 (it's better with it).
- Add options to
grep -R
: exclude CVS directories and LICENSE file.
- Add
g:NERDCustomDelimiters
for Python. - Remove the
gv
after toggle comment with<Leader>c
.- Tired of pressing
<C-c>
to return to Normal Mode.
- Tired of pressing
- Add highlights (headers and checkbox) for the Vimwiki.
- Fix some vint warnings.
- Add the setting
mouse=a
in Vim (like in Neovim). - I decided to adjust
colorcolumn=80
andset number
. - Add file headers for Python, Ruby, Perl and Bash new files.
- Remove phpcomplete-extended plugin.
- Remove neocomplete plugin from Vim8.
- Remove jedi-vim plugin from Vim8.
- Install deoplete plugin on Vim8.
- Install nvim-yarp plugin (required to use deoplete on Vim8).
- Install vim-hug-neovim-rpc plugin (required to use deoplete on Vim8).
- Install deoplete-jedi plugin for Vim8 (Python autocomplete).
- Install deoplete-ternjs plugin (javascript autocomplete).
- Install deoplete-zsh plugin (zsh autocomplete).
- Install neco-ghc plugin (Haskell autocomplete).
- Update all settings for deoplete.
- Add pylint (python linter).
- Quickrun outputter uses vertical buffer instead of quickfix.
- Vimwiki: avoid URL shortener (show full URL). Shortener was buggy.
- Rename
CloseLastQF
function toCloseLastBuffer
. - Function
CloseLastBuffer
closes 'nofile'&buftype
. - Function
CloseLastBuffer
calls system to rename tmux window.
- Change
g:ftplugin_sql_omni_key
to<C-z>
.- Default was
<C-c>
(it was in conflict).
- Default was
- Add the
--ignore-case
option to grepprg.
- The nnoremap
<Leader>g
(Gstatus) changed to<C-s>
.- It's faster to toggle Gstatus having Ctrl pressed.
- The nnoremap
<Leader>G
(Gvdiff) is now<Leader>g
.- It reduces one keystroke to make a Gvdiff (faster).
- The nnoremap
<C-s>
(OpenSession) moved to<C-q>
.- It's normally used once at start, so I put it farther.
- The nnoremap
<Leader>v
(vimgrep %) changed to<Leader>vg
. - The nnoremap
<Leader>V
(vimgrep **/*.) changed to<Leader>vf
. - Add the nnoremap
<Leader>vv
: grep the highlight (current buffer). - Add the nnoremap
<Leader>vb
: grep the highlight (loaded buffers). - Add the nnoremap
<Leader>vn
: grep the highlight (current directory). - Add the nnoremap
<Leader>vm
: addgrep the highlight (current buffer). - Add the nnoremap
<Leader>va
: grep the highlight (current arglist). - Add two functions:
QFCounter()
andGrepWrapper()
for the last commands. - The nnoremap
<Leader>R
now uses:bufdo
instead of:argdo
. - Add the nnoremap
<Leader>Q
: replace the highlight to each quickfix entry. - Improve the function to toggle the cursor position (
ñ
).
- Add the plugin js-beautify, mapped to
<Leader>bf
. - Add the maps
<Leader>bf
to autoformat SQL and XML. - Add the nnoremap
<Leader>tf
to:retab
the buffer.
- Remove the plugin Vimshell from vim.
- Add a new function for Vim:
ToggleTerminal()
. - Improve the same function on Neovim.
- Add the tnoremap
<Esc>
to<C-\><C-n>
.
- Allow plugin CtrlP to follow symlinks.
- Fix double quotes in function
WrapForTmux(s)
.
- Add the plugin vimwiki.
- Add the maps
<Leader>we
to:VimwikiToggleListItem
. - Configure the plugin open-browser to use w3m into a tmux window.
- Follow vimscript style guide.
- Switch nnoremaps
<Leader><BS>
and<Leader>m
. - Remove
\<
and\>
from highlight the word under the cursor. - Remove nnoremaps
<Leader>ww
and<Leader>wg
(spelling). - Add
g:markdown_fenced_languages
for some languages. - Fix
ToggleCPosition
, use$
instead ofg_
.
- Install Atomic color scheme as plugin.
- Add the nnoremap
<Leader>i
for:GitGutterStageHunk
. - Add the nnoremap
<Leader>I
for:GitGutterUndoHunk
. - Remove background setting. Color scheme manages it.
- Remove the workaround for ncurses 6.0 on neovim.
- Add the cnoremap
<C-z>
to paste yanked text (<C-R><C-W>
). - Change foldmethod to marker.
- Fix vnoremap
<Leader><Tab>
to execute:QuickRun
.
- Remove Syntastic and Neomake from Vim/Neovim. Use ALE.
- Syntastic is not async.
- Syntastic and Neomake don't lint while coding.
- Use QuickRun to run code in Neovim, with better settings.
- QuickRun can run the selected lines in 'Visual mode'.
- Remove function for
:Glog
. Use the plugin GV.- It does not populate the quickfix, so it's better for me.
- It is possible to track the changes in the selected lines.
- And it shows the last commits with a nicer format.
- Finally, remove FZF plugins. I prefer CtrlP + GV combo.
- So, remove the nnoremap
<Leader>C
to open:Commits
. - Also, install the plugin vim-ruby. (Support for ruby).
- Expand neosnippet with
<C-q>
instead of<C-z>
.<C-q>
is closer toTab
and avoid conflicts with GV.
- Fix some makeprg settings, and drop cpp.
- The command
:W
changed to :WW
. It was in conflict. - Added a new function for Neovim:
ToggleTerminal
.
- Added python2 path for deoplete. It's optional.
- Added
mouse=a
because it's not a default in nvim 2.0. - Cursor shape options changed in nvim 2.0, so I updated them.
- Disabled true colors for terminal (old option is ignored).
- Fixed the command
:W
. It was not well defined. - Added a workaround for ncurses 6.0 on Archlinux/nvim.
- Yank the last pasted text automatically (
pgvy
).
- Added the command
:W
to save a file with sudo permissions.
- Removed Vimshell plugin from Neovim (unnecessary).
- The nmap
<G-p>
(GitGutter preview) changed to<C-g>
. - Improved the nnoremap
<Leader>G
(addedgg
). - The map
<C-s>
(CtrlP menu) changed to<C-p>
. - Better prompt mappings (readline) for CtrlP plugin.
- Added the nnoremap
<C-s>
to open:OpenSession
. - The vnoremaps
<Leader><
(toggle case) changed to<Leader>z
. - The nnoremap
<Leader>z
(:FZF
) now toggles the caps. - The nnoremap
<Leader>Z
(:Commits
) changed to<Leader>C
. - Added new function to toggle vim-fugitive-:Glog with
<C-z>
. - Deleted the navigation maps from Insert mode
<expr>^X@sh
. - Deleted the navigation maps from Command mode
<expr>^X@sh
. - Added the inoremap
<C-s>
to delete the last character. - Added the inoremap
<C-d>
to delete the current character. - Added the cnoremap
<C-s>
to delete the last character. - Added the cnoremap
<C-d>
to delete the current character. - Extended the nnoremap
<C-t>
to vim (open:Vimshell
). - Vim supports cursor shape only for
rxvt\|xterm\|tmux
.
- Added the plugin goyo.
- Switched the plugin Gundo to Undotree (tired of Python 2.4+ requirement).
- Fixed Neomake settings:
BufEnter
changed toBufWinEnter
. - Added a function to close the quickfix window if it's the last window.
- Added the nnoremap
<C-t>
to open the:terminal
(only for Neovim). - Added the tnoremap
<C-c>
to switch:terminal
to the last window.
- Added the plugin neco-vim.
- Added the plugin neco-syntax.
- Added the plugin neopairs.
- Maps
<C-s>
(neosnippet) changed to<C-d>
; had conflict with CtrlP maps.
- Autocompletion fixes.
- Removed the plugin deoplete-ternjs because it has a .tern-port issue.
- Tern fix: do not create .tern-port file.
- Show hidden files into CtrlP menu.
- Removed the nnoremap and vnoremap
<Leader>4
tog$
. - Removed the nnoremap and vnoremap
<Leader>6
tog^
.
- The maps
<C-d>
(expand neosnippet) changed to<C-s>
. Conflict fix.
- Removed all the
<Leader>
commands from Insert mode. - Removed most of the
<Leader>
commands from Visual mode. - Removed the fast Escape key (
<Leader><Leader>
). - The
<Esc>
function can be used with the triggered<C-c>
. - Removed the plugin (a.vim), it was annoying and useless.
- Added the nnoremap
<Leader>G
for the command:Gvdiff
. - CtrlP map changed to
<C-s>
(<C-c>
crashed in Visual mode). - The nnoremap
<C-s>
(show syntax groups) changed to<Leader>B
. - Added the nnoremap
<Leader><Space>
to search backward (?
). - Also, better notation for
^C
maps (letters in lowercase).
- Installed the plugin 'deoplete-go' (autocompletion).
- Installed the plugin 'gocode' (autocompletion).
- Installed the plugin 'deoplete-ternjs' (autocompletion).
- Installed the plugin 'jspc' (autocompletion).
- Installed the plugin 'phpcomplete-extended' (autocompletion).
- Installed the plugin 'clang_complete' (autocompletion).
- Removed the plugin 'phpcompletion'.
- Removed the plugin 'vim-clang'.
- Added the nnoremap
<Leader>g
to toggle:Gstatus
(fugitive). - Added ignore git, hg and svn files for CtrlP plugin
- Added more general settings for deoplete plugin.
- Added settings for the plugin 'deoplete-go'.
- Added settings for the plugin 'deoplete-jedi'.
- Added settings for the plugin 'deoplete-ternjs'.
- Added settings for the plugin 'phpcompletion-extended'.
- Added settings for the plugin 'clang_complete'.
- The maps
<C-s>
(expand neosnippet) changed to<C-d>
. - The maps
<Leader>ga
(EasyAlign plugin) changed togi
. - The vnoremap
<Leader>ta
(tabularize) changed to<Leader>x
. - The vnoremap
<Leader>t1
(tabularize first) changed to<Leader>X
. - Added settings for the plugin 'closetag', also for PHP and Ruby.
- Added settings for the plugin 'surround', also for PHP and Ruby.
- Added «omnifunc» settings (better autocompletions).
- Duplicated for Visual modes the function to toggle
^
/g_
.
- Added the inoremaps
<Tab>
and<S-Tab>
. - Better misspelled words navigation with
ç
andÇ
. - The map
<Leader>w?
(suggestions) changed to<Leader>ç
. - The map
<Leader>wa
(wrong is good) changed to<Leader>wg
. - The map
<Leader>wx
(wrong is wrong) changed to<Leader>ww
.
- Removed the nnoremap
<C-c>
(stop pressing message). - The map
<Leader><Space>
(open CtrlP) changed to<C-c>
. - The maps
<Leader>x
(open FZF buffers) have been removed. - The maps
<Leader>C
(poen FZF commits) changed to<Leader>Z
.
- Added and fixed the vnoremap to vimgrep into the visual selection.
- The nnoremap
<Leader>do
(replace to all open files) changed to<Leader>R
.
- Added
:copen
to:vimgrep
nnoremaps. - Removed the vnoremap to vimgrep into the visual selection.
- Jump to the search results (grep, vimgrep) in buffers, not in tabs.
- New toggle function to switch start and end of line with
ñ
.
- New NERDCommenter settings: default maps disabled.
- The maps
<Leader>x
(toggle comments) changed to<Leader>c
. - New Neomake/Syntastic settings: new error signs.
- New CtrlP settings: changed some prompt mappings.
- Added a new map
<Leader>x
to open:Buffers
(FZF). - Added a new map
<Leader>C
to open:Commits
(FZF). - The maps
<Leader>gu
(toggle Gundo) changed to<Leader>u
. - The map
<Leader>cd
(pwd directory) changed to<Leader>bw
. - The map
<Leader>by
(copy filepath) changed to<Leader>by
. - Added new 'Readline commands' for the Command mode, navigate like in a terminal.
- The maps
<Leader>u
(toggle case) changed to<Leader><
. - The function to toggle GitGutterPreviewHunk has been improved.
- Added a new function: search into a Visual selection.
- Removed the inoremap ';;' (inserts a comma and
<Esc>
). - The map
<Leader>m
now returns to the last column cursor position. - Display the current dictionary when we toggle between dictionaries.
- Removed indentation settings from markdown and mail file types.
- Removed useless nnoremap and vnoremap to
<NOP>
for Windows key. - Fixed Caps Lock setting: leaving 'Insert Mode' now disables CAPS automatically.
- Added the setting
nomore
to avoid the pause of listings.
- Fixed the inoremap
<Leader>p
(paste from clipboard one character left).
- The maps
<Leader>g
(:GundoToggle
) changed to<Leader>gu
. - Better Neocomplete/Deoplete settings.
- Deleted the inoremap
<C-D>
to delete a line. - Added the inoremap
<C-D>
to expand Jedi completions. - Fixed the imap
<C-L>
(Caps Lock) to prevents popup completions. - Better cursor shape detection for older Vim versions.
- New maps to switch between Vim and Tmux windows even from the Insert/Visual Modes.
- Now easily navigate between characters from Insert Mode with Windows key + hjkl.
- Added the cnoremaps
^X@sh
and^X@sl
to move one character left and right. - The nnoremap
<Leader>da
(:argdo
) changed to<Leader>**do**
. - The nnoremap
<Leader>F
now it enters a new line Up.
- Added a new section: 'Filetype settings'.
- More time delay for
timeoutlen
(3000). - New inoremap to insert a colon and return to Normal Mode.
- Trigger
InsertLeave
autocmd when using<C-C>
to escape. - Echo a warning when pressing
<C-C>
in Normal Mode. - Disabled Q Mode.
- New cnoreabbrev to open help in a vertical window.
- Installed the plugin 'fzf'.
- Installed the plugin 'tern_for_vim'.
- Installed the plugin 'vim-closetag'.
- Installed the plugin 'targets.vim'.
- Installed the plugin 'vim-sort-motion'.
- Installed the plugin 'vim-expand-region'.
- Installed the plugin 'MatchTagAlways'.
- Installed the plugin 'vim-argwrap'.
- Installed the plugin 'vim-characterize'.
- GitGutter will ignore space at EOL.
- The map
<C-P>
(open CtrlP plugin) changed to<Leader><Space>
. - Added the nmap
<C-P>
to toggle preview GitGutter hunks. - All maps
<C-C>
(toggle comment) changed to<Leader>x
. - Added new maps
<Leader>h
to jump to the previous error. - Added new maps
<Leader>l
to jump to the next error. - Added new maps
<Leader>z
to open FZF plugin. - All maps
<C-T>
(toggle Tagbar) changed to<F4>
. - All maps
<C-N>
(expand neosnippet) changed to<C-S>
. - Added the nnoremap
<C-Z>
to open:VimShell
or:terminal
. - The plugin 'easy-align' now uses the map
<Leader>ga
. - The plugin 'tabularize' now uses the map
<Leader>t1
. - The plugin 'expand-region' uses the vmap
v
and<C-V>
. - Added settings for the plugin 'MatchTagAlways'.
- Added settings for the plugin 'ArgWrap' and
<Leader>W
. - The plugin 'vim-instant-markdown' now uses the map
<Leader>M
. - Added new settings to change the cursor shape.
- To reload the
colorscheme
now it is mapped to<S-F12>
- The nnoremap
<C-Z>
(show syntax) changed to<C-S>
. - Added the onoremap
af
andaF
to work on all file. - Added the nnoremap
<Leader>cf
to copy the filepath to clipboard. - Added the cnoremap
%%
to expand the path of the current buffer. - All maps
<F4>
(toggle relative numbers) changed to<S-F3>
. - Removed maps to treat long lines as break lines using arrows.
- Removed maps to move lines using arrows.
- Removed maps to duplicate a line using arrows.
- Added four 'Readline commands':
<C-A>
,<C-E>
,<C-B>
,<C-F>
. - The nnoremap
<Leader><Space>
(:vimgrep
) changed to<Leader>v
. - The vnoremap
<Leader><Space>
(:vimgrep
) changed to<Leader>v
. - The nnoremap
<Leader>v
(:vimgrep
) changed to<Leader>V
. - The nnoremap
<Leader>l
(:cnext
) changed to<Leader>n
. - The nnoremap
<Leader>h
(:cprev
) changed to<Leader>N
. - The nnoremap
<Leader>aa
(:args *.
) changed to<Leader>a
. - The nnoremap
<Leader>as
(:args **/*.
) changed to<Leader>A
. - The nnoremap
<Leader>ad
(:argdo %s...
) changed to<Leader>da
. - The vnoremap
<Leader>x
(toggle case) changed to<Leader>u
. - Added the nnoremap
<Leader>u
to toggle case: easier than~
. - Added the inoremap
<Leader>u
to toggle case from Insert Mode. - Added maps to toggle spell dictionary using
<S-F8>
. - Added the inoremap
<Leader>p
to paste the clipboard from Insert Mode. - Added the nnoremap
Y
to yank everything from the cursor to the EOL. - Added the inoremap
<C-D>
to delete de current line from Insert Mode. - Added the nnoremap
<Leader>o
to isolate the current line. - Added the nnoremap
<Leader>f
to add a new line below. - Added the nnoremap
<Leader>F
to join lines. - Added 'binary' filetype settings.
- Added 'markdown' filetype settings.
- Added 'mail' filetype settings.
- Installed the plugin 'vim-capslock': use
<C-L>
(Insert Mode) instead of Caps Lock key. - Removed the nnoremap
<Leader>e
(replace the word under the cursor). Useciw
instead. - The nnoremap
<Leader>h
(:GitGutterPreviewHunk
) changed to<Leader>f
. - The nnoremap
<Leader>l
(toggle the 'loclist') changed to<Leader>e
. - The nnoremap
<Leader>p
(:cprev
) changed to<Leader>h
. - The nnoremap
<Leader>n
(:cnext
) changed to<Leader>l
. - Added the nnoremap
<Leader>p
to paste from the clipboard. - The nnoremap
<Leader>y
changed to<Leader>ya
(yank all).
- Installed the plugin 'vim-instant-markdown'
- Added a map to preview markdown files using
<Leader>z
. - The vnoremap
<Leader>z
(sorting lines) changed to<Leader>az
. - Installed the plugin 'open-browser'.
- Installed the plugin 'MatchTagAlways'.
- Installed the plugin 'Emmet'.
- Fixed
xterm-keys
for tmux. - Improved conditional to enable 256 colors, matching to a
$TERM
pattern. - Turn
viminfo^=%
to comment (don't remember the last open buffer on close). - Better maps for splitting and resizing windows, so it fits in my
.tmux.conf
. - Stop resizing all windows when the terminal is resized. Makes no sense.
- Removed the nnoremap
<BS>
(delete the last character).
- Fixed the map for reloading settings
.vimrc
. Now it uses$MYVIMRC
var. - Fixed
DeleteTrailing
, so it works in all files (*
). - The nnoremap
<CR>
(search the word under the cursor) changed to<Leader><CR>
. - The vnoremap
<CR>
(search the visual selection) changed to<Leader><CR>
. - The nnoremap
<Leader><CR>
(disable highlight) changed to<Leader><BS>
. - The inoremap
<C-C>
(toggle NERDCommenter) have been deleted. - The nnoremap
<NUL>
(toggle 'NERDTree') changed to<C-N>
. - Jump to the end of line in Insert Mode using
<C-E>
.
- Installed a pluggin for a smoother scrolling.
- Changed
scrolloff
to 0. - Set
mousehide
(always, in term and GUI). - Added a map to reload the current colorscheme.
- Added a map to display syntax highlighting groups.
- Added a map for
:retab
(Visual Mode). - Added a map to jump to the end of line in the Insert Mode.
- Added ignore case when autocompletes when browsing files.
- Added maps for 'gitgutter' hunks: next, prev and preview.
- Added a map to delete the current file:
<Leader><Del>y
. - Added a map to reload the current colorscheme:
<Leader><F5>
. - Removed conditional statement on 'tabularize' settings.
- Rename the title of tmux tabs with the current filename.
- New
showbreak
characters:│——»
. (4 characters). - Search the word under cursor without jumping to the next result.
- Search the selected text without jumping to the next result.
- Disabled 'Fly Mode' from plugin 'auto-pairs'.
- Vim-airline's tabline show only the filename instead of path.
- Installed plugins for autocomplete and snippets.
- Added a new category for
:make
settings. - Installed the plugin 'QuickRun'.
- Set
updatetime
to 250.
- Initial commit, first version.