find-extender.nvim: like leap.nvim but for the current line

TL;DR Use find-extender.nvim to jump to anywhere within the current line with exactly 4 keystrokes. Introduction Using leap.nvim to jump to any location within the buffers is great but for jumping within the current line, I didn’t have a good enough solution until now. I tried clever-f.vim and flit.nvim but they’re not precise enough. Let’s say I have the following line and have to get to WORD_fingWORD: print("find FInd fInd find_extender WORDfiWORD wordfIword WORD_fingWORD") The annoyance is that when my eyes are on the target string, I’m not aware of all the possible matches preceding WORD_fingWORD....

April 24, 2023 · 2 min

lazygit: git Commands Made Simple in Your Terminal

TL;DR Use lazygit for an amazing git workflow. Introduction video by DevOnDuty. Introduction Command line tools are very powerful, but nobody likes typing the same commands over and over again (source): I used to search git syntax and flags on stackoverflow. Now I just open lazygit and press ? for a context-based help menu: My ~/.config/lazygit/config.yml: git: paging: colorArg: always pager: delta --dark --paging=never os: editCommand: "nvim" # see 'Configuring File Editing' section Integration Tips 1....

January 28, 2023 · 1 min

The Comprehensive Guide to Using Neovim with LSP and Treesitter on Windows Without Admin Rights

Warning Use this information at your own risk. TL;DR Easier way: Sideload nvim-win64.zip to your work machine by uploading and then downloading from your Github (or Gitlab or BitBucket) account. Use vscode-neovim to embed a real Neovim instance inside Visual Studio Code (vscode). This is the approach I recommend. The Good: Out of the box LSP support from vscode vscode plugins are available leap.nvim works in vscode-neovim: The Bad:...

December 24, 2022 · 9 min

legendary.nvim: Execute Keymaps in Vscode's Command Palette Style

TL;DR Use legendary.nvim to execute keymaps, commands, and autocommands in Vscode’s Command Palette style. Using legendary.nvim to excute seldomly used commands like comment-box.nvim. Introduction There are commands that I don’t use frequently, but when I need them, I forget them. Before legendary.nvim, I used which-key.nvim. I never had the patience or the memory to go through each level of the popup window to execute the command I want (is it <leader>, g, or <leader>g?...

December 23, 2022 · 1 min

leap.nvim: Next-gen Motion Plugin for Neovim

TL;DR Use leap.nvim to jump to anywhere in the window with fewer than 4 keystrokes. Jumping order: AddWatchFlags (line 11) -> IntoApp (line 5) -> unix (line 17) -> InputDevice (line 8) Introduction leap.nvim is the next-gen motion plugin. I used vim-sneak and easymotion but leap.nvim is next-level smoothiness and intuitiveness. Vim/Neovim makes me wonder how I edited code with vscode before. leap.nvim makes me wonder why I spammed JJwww and kkkkbbb to move around the window....

August 31, 2022 · 1 min