I wrote about espanso in past here and here, and I’ve been using it ever since.
Since helix is (for now) terminal-only editor, my espanso shortcuts work very well with it.
e.g. I can type :smile: and get 😄, and type thru and get through (Automatic correct the usually misspelled words 🎉)
Espanso works well with neovim-in-terminal (and Emacs), but I use Neovide GUI, where they don’t work.
One of the thing that I thought was missing from Helix editor was integration with a decent grammar checker tool. On Emacs and neovim, I use ltex-ls.
To my surprise, it works well (I’m using it already) with Helix.
It is probably not well documented though. I had to look through the github issues, but I did come across the solution.
It is straightforward though.
Download the latest release of ltex-ls from here.
Continue Reading »
I came across Helix Editor on youtube when watching about neovim related video.
It is vim like editor. That is, a modal editor.
But it is different in one fundamental way, it terms of how commands work.
In (Neo)vim, it is action followed by object. So delete word becomes dw But in Helix it is other way round. Object followed by Action. So it is word delete hence wd
It takes a bit getting used to.
Continue Reading »
In my tour of Neovim starter kits, I landed on SpaceVim
I started my Emacs journey with Spacemacs, and used it for couple of years before settling on Doom Emacs.
Spacemacs inspired SpaceVim.
I had liked the mnenomic keybindings in Spacemacs (and now in SpaceVim)
But Spacevim is different from how other starter kits handle configuration.
Last week, I tried DoomVim (inspired by Doom Emacs) and NVChad (and “Neovim from scratch” by same folks as LunarVim) They all had similar configuration, based on lua
Continue Reading »
Today I discovered that I can open a nice floating Terminal in the middle of the screen by pressing Ctrl+\
Thanks to toggleterm plugin.
Earlier I used to use :terminal command, which would open a terminal in another tab. I had to switch tabs to use the terminal and going back to editing the files.
With toggleterm I press Ctrl+\, do my terminal tasks, and toggle it again to send it the background.
Continue Reading »
I’ve started watching this YouTube playlist Neovim from scratch
It is a great learning resource.
I use a program called espanso for hotkey expansion across the OS, that has emoji completion option. But it does not work with Vim. Maybe because of modal editing 🤷
While it took me some time to figure out, setting it up is quite straight forward.
Install the plugin. Add the following ‘~/.config/nvim/lua/user/plugins.lua’ file use "hrsh7th/cmp-emoji" -- Markdown emoji (Search for -- cmp plugins in the file)
Continue Reading »
On the Vim Telegram group, I came across this starter kit called Neovim from scratch
But this starter kit is different from others. Others are opinionated (with a good reason). This one seems like purpose built.
Purpose being - to teach the users what goes under the hood. So it comes with a YouTube series.
But ones doesn’t need to follow the YouTube series to use this. One can just clone the git repo and get going.
Continue Reading »
Today I spent some time getting projectile equivalent working with LunarVim
At first I went with builtin/core plugin projects.nvim. Enabling it was quite straight forward. I wasn’t sure how to add new project.
Then I tried telescope-projects. Even here I could not add new project (Per their documentation, it is Ctrl-a in Insert mode, and just c in normal mode) But I just opened the project root I wanted to work on, and it got added to the list of projects.
Continue Reading »
Once I got Neovide working with LunarVim, I realized that I had not updated LunarVim for a long time.
I was already in rolling branch, so I did git pull origin rolling
Big mistake.
Things broke.
After RTFM, I noticed that there is :LvimUpdate command in LunarVim.
But by this time, my config was so broken that nothing worked 😞
Luckily, I found the old instructions that helped me initially.
Continue Reading »
So I tried VimR for some time, but it always felt odd. Sure all the LunarVim keybindings worked. But VimR wasn’t just Neovim client. It comes with its own features like the side panes for Files, Buffers, Markdown etc.
Also, it won’t really quit. :q! would destroy the window, but it would remain in the dock.
So for main work, I used Emacs.
Then today in Doom Emacs Telegram group, someone started talking about Vim.
Continue Reading »