| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(cmdline): recursive :find, ripgrep :grep, quiet grep menu | Thomas Vanbesien | 4 hours | 1 | -0/+7 |
| | | | | | | | | | | - 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 | ||||
| * | refactor: remove unused reload_buffer function | Thomas Vanbesien | 5 hours | 1 | -11/+0 |
| | | |||||
| * | feat(keymap): open empty vertical split with <M-v> | Thomas Vanbesien | 5 hours | 1 | -1/+1 |
| | | |||||
| * | feat(terminal): follow output by default, toggle with G | Thomas Vanbesien | 5 hours | 1 | -4/+53 |
| | | | | | | | | | 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. | ||||
| * | refactor(keymap): regroup mappings into clearer sections | Thomas Vanbesien | 14 hours | 1 | -13/+13 |
| | | | | | | | | - 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 <C-p>` mapping (overridden by the history map) | ||||
| * | feat(keymap): add terminal i_CTRL-O and tidy command/insert maps | Thomas Vanbesien | 15 hours | 1 | -15/+7 |
| | | | | | | | | | | - Add <C-o> in terminal mode (t_CTRL-\_CTRL-O): run one normal-mode command then return to the terminal - Retarget command/insert cursor nav to <Left>/<Right> - Prune redundant <Leader>b buffer maps, <M-b> tab-prev and the terminal-mode <M-n> - Add desc to the mappings that were missing one | ||||
| * | style(keymap): keep every mapping on one line | Thomas Vanbesien | 15 hours | 1 | -32/+33 |
| | | | | | | | Wrap the whole keymap block in stylua ignore markers so each mapping stays on a single line, and extract the terminal <C-r> handler into a named terminal_put_register() function. | ||||
| * | feat(keymap): rework terminal exit and window/tab keymaps | Thomas Vanbesien | 15 hours | 1 | -31/+10 |
| | | | | | | | | | | | | - Make <Esc> the sole way out of terminal mode; add <M-[> to forward a literal <Esc> to the running terminal program - Drop terminal-mode maps that left the mode (<C-6>, <C-\><C-\>, <M-h/j/k/l> window nav) - <M-p> goes to the previous window, <C-w>p to the previous tabpage - <M-n> opens a buffer split, <M-s> a terminal, <M-t> a new tabpage, <M-v> a vertical split - Remove all <Leader>w window mappings | ||||
| * | feat: confirm before quitting with a running terminal job | Thomas Vanbesien | 17 hours | 1 | -8/+0 |
| | | | | | Remove conflicting `ZZ`, `ZQ` and `ZR` keymaps. | ||||
| * | feat(opt): edit foldcolumn | Thomas Vanbesien | 20 hours | 1 | -1/+1 |
| | | |||||
| * | feat: enter terminal mode automatically in new terminal | Thomas Vanbesien | 24 hours | 1 | -0/+4 |
| | | |||||
| * | feat: add terminal short to go to alternate buffer | Thomas Vanbesien | 24 hours | 1 | -0/+1 |
| | | |||||
| * | refactor: remove textwidth.gitcommit global variable | Thomas Vanbesien | 24 hours | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): remove netrw plugin | Thomas Vanbesien | 6 days | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): always show signcolumn | Thomas Vanbesien | 6 days | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): don't display tab characters | Thomas Vanbesien | 12 days | 1 | -1/+1 |
| | | |||||
| * | fix(nvim): rewrite fold plugin and fix text folding while editing | Thomas Vanbesien | 2026-06-13 | 1 | -1/+0 |
| | | |||||
| * | misc(nvim): add keymap CTRL+S to save buffer | Thomas Vanbesien | 2026-06-12 | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): reformat lua files to 100 char line width | Thomas Vanbesien | 2026-06-12 | 1 | -7/+37 |
| | | |||||
| * | misc(nvim): lua textwidth 120 → 100 | Thomas Vanbesien | 2026-06-12 | 1 | -1/+1 |
| | | |||||
| * | refactor(nvim): rewrite the highlight and extended marks plugins | Thomas Vanbesien | 2026-06-12 | 1 | -1/+6 |
| | | |||||
| * | misc(nvim): add python development environment | Thomas Vanbesien | 2026-06-09 | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): remove "file has changed on disk" notification | Thomas Vanbesien | 2026-06-08 | 1 | -8/+0 |
| | | |||||
| * | misc(nvim): add key mappings to move windows | Thomas Vanbesien | 2026-06-07 | 1 | -0/+4 |
| | | |||||
| * | misc(nvim): add Ctrl+K mapping to kill command line | Thomas Vanbesien | 2026-06-07 | 1 | -0/+5 |
| | | |||||
| * | misc(nvim): update key mappings | Thomas Vanbesien | 2026-06-07 | 1 | -2/+2 |
| | | |||||
| * | docs(nvim): comment | Thomas Vanbesien | 2026-06-07 | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): edit popup menu height | Thomas Vanbesien | 2026-06-07 | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): comment and reorder | Thomas Vanbesien | 2026-06-07 | 1 | -4/+4 |
| | | |||||
| * | misc(nvim): update key mappings | Thomas Vanbesien | 2026-06-07 | 1 | -10/+24 |
| | | |||||
| * | refactor(nvim): make `show_buf_diff_orig()` more robust | Thomas Vanbesien | 2026-06-07 | 1 | -5/+18 |
| | | |||||
| * | misc(nvim): remove unused parameter | Thomas Vanbesien | 2026-06-07 | 1 | -1/+1 |
| | | |||||
| * | misc(nvim): add keymap to simulate i_CTRL-R in terminal mode | Thomas Vanbesien | 2026-06-05 | 1 | -0/+8 |
| | | |||||
| * | fix(nvim): fix backup directory | Thomas Vanbesien | 2026-06-02 | 1 | -1/+1 |
| | | |||||
| * | refactor(nvim): remove unused keymap.set() calls | Thomas Vanbesien | 2026-06-02 | 1 | -2/+0 |
| | | |||||
| * | misc(nvim): add keymap for GitBlame | Thomas Vanbesien | 2026-06-02 | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): don't start terminal mode automatically | Thomas Vanbesien | 2026-06-02 | 1 | -10/+0 |
| | | | | | | It's annoying because it scrolls to the prompt so I'd rather start insert mode manually. | ||||
| * | refactor(nvim): group vim.pack.add() calls | Thomas Vanbesien | 2026-05-29 | 1 | -6/+0 |
| | | | | | | This is to avoid getting many prompts when launching nvim and installing the packages initially. | ||||
| * | misc(nvim): add keymap to close current tabpage | Thomas Vanbesien | 2026-05-29 | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): prompt user for action when buffer file is edited outside of nvim | Thomas Vanbesien | 2026-05-22 | 1 | -7/+20 |
| | | |||||
| * | misc(nvim): add shortcut to create tabpage | Thomas Vanbesien | 2026-05-22 | 1 | -0/+2 |
| | | |||||
| * | refactor(nvim): move winbar option and use vim.opt | Thomas Vanbesien | 2026-05-22 | 1 | -1/+1 |
| | | |||||
| * | refactor(nvim): move updatetime option | Thomas Vanbesien | 2026-05-22 | 1 | -1/+1 |
| | | |||||
| * | refactor(nvim): remove call to winsaveview() when reloading a buffer | Thomas Vanbesien | 2026-05-22 | 1 | -2/+0 |
| | | | | | The call was redundant, and `winsaveview()` does not save folds. | ||||
| * | misc(nvim): set winbar to show cwd and path | Thomas Vanbesien | 2026-05-22 | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): reload buffer when its file changed on disk | Thomas Vanbesien | 2026-05-22 | 1 | -0/+18 |
| | | | | | | | | | | | | | | Bump 'updatetime' to 1 second because it affects three things: - swap file save frequency - GitGutter signs update frequency - CursorHold and CursorHoldI trigger frequency 100ms is too high of a frequency. Enable focus events in tmux for nvim 'FocusGained' event, Add two event handlers, one for updating the buffer with `checktime`, another for logging a message when doing so. | ||||
| * | misc(nvim): rounded borders and default bg color for floating windows | Thomas Vanbesien | 2026-05-22 | 1 | -0/+1 |
| | | |||||
| * | refactor(nvim): install vim-gitgutter in 50-git.lua | Thomas Vanbesien | 2026-05-20 | 1 | -4/+1 |
| | | |||||
| * | refactor(nvim): install link.vim package in 50-markdown.lua | Thomas Vanbesien | 2026-05-20 | 1 | -1/+0 |
| | | |||||
| * | misc(nvim): add shortcut to copy file path to clipboard | Thomas Vanbesien | 2026-05-19 | 1 | -0/+1 |
| | | |||||
