<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-config/init.lua, branch dev</title>
<subtitle>Neovim configuration</subtitle>
<id>http://git.tvcloud.fr/nvim-config/atom/init.lua?h=dev</id>
<link rel='self' href='http://git.tvcloud.fr/nvim-config/atom/init.lua?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/'/>
<updated>2026-06-30T09:55:50Z</updated>
<entry>
<title>feat(cmdline): recursive :find, ripgrep :grep, quiet grep menu</title>
<updated>2026-06-30T09:55:50Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T09:47:23Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=5a1b8b5fd5174a8d31ca9b9cb7b287dcfb004ec4'/>
<id>urn:sha1:5a1b8b5fd5174a8d31ca9b9cb7b287dcfb004ec4</id>
<content type='text'>
- path+=** so :find searches subdirectories recursively
- grepprg/grepformat drive :grep through ripgrep (--vimgrep
  --smart-case), with a comment on the -./-uu/-uuu opt-in flags
- the auto-completion menu skips grep-family commands while their
  search-pattern argument is being typed, and dismisses any menu
  left over from completing the command name
</content>
</entry>
<entry>
<title>refactor: remove unused reload_buffer function</title>
<updated>2026-06-30T08:20:00Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T07:44:36Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=d388fbd6cb0cdae548c1350c0b55725fcd04e53f'/>
<id>urn:sha1:d388fbd6cb0cdae548c1350c0b55725fcd04e53f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(keymap): open empty vertical split with &lt;M-v&gt;</title>
<updated>2026-06-30T08:20:00Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T07:44:10Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=bb0dad8dedc82f56579030f2817991b2dc1cd77a'/>
<id>urn:sha1:bb0dad8dedc82f56579030f2817991b2dc1cd77a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(terminal): follow output by default, toggle with G</title>
<updated>2026-06-30T08:20:00Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T23:24:14Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=5884cc2ecba6a23ee960bdd190653fe33f28474b'/>
<id>urn:sha1:5884cc2ecba6a23ee960bdd190653fe33f28474b</id>
<content type='text'>
Terminal buffers track their latest output by default: leaving
terminal mode or the window, and re-entering the window, jumps to the
bottom (G). Toggle per terminal with G in terminal mode or the
:TerminalFollow command; an active follow shows as +T in the
statusline.
</content>
</entry>
<entry>
<title>refactor(keymap): regroup mappings into clearer sections</title>
<updated>2026-06-29T23:07:30Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T23:07:30Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=61efaa62c405c6f0c03f4f52e1003bc1a3569b88'/>
<id>urn:sha1:61efaa62c405c6f0c03f4f52e1003bc1a3569b88</id>
<content type='text'>
- Split the Miscellaneous grab-bag into Files, Command-line and insert,
  and Terminal sections
- Move the Terminal section last, next to the TermOpen autocmd
- Drop the dead `c &lt;C-p&gt;` mapping (overridden by the history map)
</content>
</entry>
<entry>
<title>feat(keymap): add terminal i_CTRL-O and tidy command/insert maps</title>
<updated>2026-06-29T22:55:45Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T22:55:45Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=e80c24bbaab07e95f5d08e943180994d4b33cac1'/>
<id>urn:sha1:e80c24bbaab07e95f5d08e943180994d4b33cac1</id>
<content type='text'>
- Add &lt;C-o&gt; in terminal mode (t_CTRL-\_CTRL-O): run one normal-mode
  command then return to the terminal
- Retarget command/insert cursor nav to &lt;Left&gt;/&lt;Right&gt;
- Prune redundant &lt;Leader&gt;b buffer maps, &lt;M-b&gt; tab-prev and the
  terminal-mode &lt;M-n&gt;
- Add desc to the mappings that were missing one
</content>
</entry>
<entry>
<title>style(keymap): keep every mapping on one line</title>
<updated>2026-06-29T22:43:20Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T22:14:34Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=84b97369789666f6556a0881ffc5c2859377f278'/>
<id>urn:sha1:84b97369789666f6556a0881ffc5c2859377f278</id>
<content type='text'>
Wrap the whole keymap block in stylua ignore markers so each mapping
stays on a single line, and extract the terminal &lt;C-r&gt; handler into a
named terminal_put_register() function.
</content>
</entry>
<entry>
<title>feat(keymap): rework terminal exit and window/tab keymaps</title>
<updated>2026-06-29T22:31:25Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T22:23:53Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=d8cb8a58007eb5b023ba4884dd94e38114b98a85'/>
<id>urn:sha1:d8cb8a58007eb5b023ba4884dd94e38114b98a85</id>
<content type='text'>
- Make &lt;Esc&gt; the sole way out of terminal mode; add &lt;M-[&gt; to forward a
  literal &lt;Esc&gt; to the running terminal program
- Drop terminal-mode maps that left the mode (&lt;C-6&gt;, &lt;C-\&gt;&lt;C-\&gt;,
  &lt;M-h/j/k/l&gt; window nav)
- &lt;M-p&gt; goes to the previous window, &lt;C-w&gt;p to the previous tabpage
- &lt;M-n&gt; opens a buffer split, &lt;M-s&gt; a terminal, &lt;M-t&gt; a new tabpage,
  &lt;M-v&gt; a vertical split
- Remove all &lt;Leader&gt;w window mappings
</content>
</entry>
<entry>
<title>feat: confirm before quitting with a running terminal job</title>
<updated>2026-06-29T20:02:03Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T19:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=4264e83d31f84b68764327b9aae959c7c50c4894'/>
<id>urn:sha1:4264e83d31f84b68764327b9aae959c7c50c4894</id>
<content type='text'>
Remove conflicting `ZZ`, `ZQ` and `ZR` keymaps.
</content>
</entry>
<entry>
<title>feat(opt): edit foldcolumn</title>
<updated>2026-06-29T17:42:22Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T17:42:22Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=a86c301fb830638fdaf0bbbc6288079aba986c0a'/>
<id>urn:sha1:a86c301fb830638fdaf0bbbc6288079aba986c0a</id>
<content type='text'>
</content>
</entry>
</feed>
