Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
dotfiles
❄️ My dotfiles for NixOS and macOS as a Nix flake. Neovim, Fish shell, Wezterm, etc. (by mrjones2014)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
lazy-require.nvim
Require as little as possible. Do as little work as possible. Spend hours shaving off milliseconds
I will shamelessly plug my plugin nest.nvim here - it is a small lua utility to set your keybinds in lua config in a nice syntax. It also supports binding lua functions.
Here is my configuration currently, nearly all Lua. Here is what it looked like when it was still VimScript (quite messy).
You can see my config here: https://github.com/mrjones2014/dotfiles/tree/master/.config/nvim
Here is my understanding. There is a penalty for using vim.cmd or accessing vim functions. They supposedly will only run as fast as they would in vimscript it's self so not very fast. Not sure of any of them are actually functioning different from their vimscript implementation. Vim.cmd likely is even slower since it requires the extra overhead of persing the vimscript. For lazy loading take a look at https://github.com/tjdevries/lazy.nvim .
4 this is my current init.vim https://github.com/JuanVqz/dotfiles/blob/main/config/nvim/init.vim In the same repo I opened the pull request with the lua config.
I'm redoing my vimrc from scratch: https://github.com/toddyamakawa/vim
Here's my nvim/init.vim, but I haven't finished moving all of my vimrc stuff over yet. I just don't like how my vim dotfiles are organized: https://github.com/toddyamakawa/nvim
Related posts
- A working example for nvim-cmp, luasnip and friendly-snippets
- Every Neovim, Every Config, All At Once
- LunarVIM: An IDE Layer for Neovim
- No inline errors in Python unless I add and delete a line
- Should Neovim now release a standard official configuration so that people who want an editor that just works out of the box get onboarded easily ?