vim is my editor of choice, simply due to the fact that I find it extremely efficient (and readily available everywhere).| Tao of Mac
Here’s another small Vim tip - how to deal with typos quickly. Generally, most people do something along those lines:| (think)
One of my pet peeves with Vim is that by default the buffer splitting behaves a bit weird:| (think)
In this Linux quick tip we show you how to specify a filename (save as) when saving a file in the vi / vim editor.| Putorius
I've been using vim daily for almost a year now; it has been a wonderful (sometimes frustrating) experience. Today, a friend of mine was informing me about his interest in jumping into Vim. I thought I'd give him some advice from what I have learned over this period ...| The Code Ship
This Website is Served from Nine Neovim Buffers on My Old ThinkPad, a blog post by Gábor Nyéki| vim.gabornyeki.com
Even if you don't properly know Lua you can make modifications by looking at examples and using prior programming knowledge.| From Development to Production on Nick Janetakis
Learn how to harness the power of Vim Fugitive to efficiently stage, diff, commit, and resolve conflicts in Git repositories.| dzx.fr
why I got rid of all my neovim plugins| yobibyte.github.io
ESC (Escape) is one of the most central key in the world of Vim. It takes you from Insert mode to Normal mode and it also serves to interrupt operations in progress in Vim. You’ll be using it a lot!| (think)
In Vim (and many other editors) we interact with the contents of files via the “file buffer” abstraction. Basically, that’s the in-memory representation of a file within a text editor, that occasionally gets synchronized with the disk one (the actual file).| (think)
One of the most important aspects of effective editing is to be able to quickly move where you want to go in a buffer - e.g. to a specific line, paragraph, character, word, etc.| (think)
One if the things that had initially frustrated me about Vim is that out-of-the-box there’s no way to toggle comments on and off in programming languages. This definitely struck me as something odd, given that almost all of Vim’s users are programmers and we have to deal with comments quite often.| (think)
In this article, we are going to explore how the clipboard works when using different tools inside a terminal and how we can configure these tools so we get and intuitive experience. Linux The most basic example of using the clipboard would be using it directly from the operating system. Most Linux distributions come with a built-in clipboard. This clipboard works as a temporary data storage that can hold a single item. To add an item to the clipboard, we can select it, right click it and sel...| ncona.com
I have a file where I keep notes & ideas. And I try to have as less friction as possible to add ideas to this file. To achieve this I made it so that when I am at my terminal I edited just two files to achieve this. .bashrc An alias in .bashrc to type […] The post Auto insert date when starting Vim appeared first on Jan van den Berg.| Jan van den Berg
Neovim with its built-in man page plugin makes for an ideal man page viewer| www.visualmode.dev
by Laurence Chen As a Neovim user writing Clojure, I often watch my colleagues modifying Elisp to create plugins—for example, setting a shortcut key to convert Hiccup-formatted...| lambdaisland.com
| Thomas Hunter II
2 easy to implement solutions for validating JSON in your text editor| hashrocket.com
Zed, an editor written from scratch in Rust, is getting enhanced Vim compatibility during 2025 with the hope […]| DEVCLASS
Very very old history of Vim (from v1.14 to v6.4). Contribute to vim/vim-history development by creating an account on GitHub.| GitHub
Lately, I’ve been trying out the Cursor IDE at work. The editor itself is VS Code under the hood, but it adds a bunch of AI-driven features on top, much like Github Copilot.| Nithin Bekal
Trying to make Vim’s learning curve more gradual.| Luca Pette
Install vim-ruby-doc and vim-jquery-doc for better API docs browsing| Luca Pette
How I think you should deal with configuring Vim| Luca Pette
How to use vim macros and ack.vim to get done repetitive tasks| Luca Pette
How you can indent your code preserving the cursor position with a Vim mapping| Luca Pette
a review of a screencast by Ben Orenstein| Luca Pette
my first article of the series “vim for rails developer”. I will use the article as an index for the series| Luca Pette
I was using nil language server for a while, and it was working fine.| Cloud Alchemist
How (Neo)Vim and Markdown revolutionized my data engineering and writing workflow.| Data Engineering Blog
Conda is a package manager and virtual environment manager mainly used in the python ecosystem.| nielscautaerts.xyz
There are many conveniences of using IDE's like VS Code or PyCharm for coding.| nielscautaerts.xyz
Vim 9 has been released, and one of the new features is Vim9 script. The purpose of Vim9 script, beside improve performance, is making Vimscript feels less weird, compare to other commonly used programming languages. In this blog post, we will learn how to convert existing vimrc file to use| Diep's Blog
A Vim-Inspired Approach to Efficient Note Management with Obsidian and Markdown| Data Engineering Blog
A guy decides to show off his Neovim setup.| seniormars.com
I get asked at lot why I use vim and people don’t believe me when I tell them I don’t miss IntelliJ or other IDEs. This post will explain why I initially left the comfort of my well-known IDE and tried vim. I’m also going to explain why I find vim’s way of handling keybinds and file tabs appealing ; as well as what my pain-points with traditional IDE’s way of handling them were.| Zoe's blog
This morning, I saw the sad news that Bram Moolenaar passed away yesterday. I never knew Bram personally, but I knew his work. Vim, the text editor he created and maintained, has been woven into the fabric of my life for nearly two decades.| /dev/nonsense
How to use Jedi with the YouCompleteMe library.| blog.dbrgn.ch
Recompile Vim with Python and Ruby support under Arch Linux.| blog.dbrgn.ch
| The Grumpy Troll: The Grumpy Troll
I really enjoyed using nvim-jenkinsfile-linter when I was writing Jenkinsfiles. Simple yet useful, this plugin helped to speed up writing Jenkins pipelines as I didn’t have to to Jenkins Web UI to check if my pipeline is correct.| Cloud Alchemist
After around 20 years of using Vim, in December last year I switched to Zed as my main editor.| registerspill.thorstenball.com
Let’s see how to edit descriptions of Jira issues in Vim or Neovim. We will do this by installing a browser extension that can open text fields in an external editor. We will also cover how to make Jira issues syntax-highlighted in Vim, how to enable spell checking, and how to use snippets to speed up the writing of Jira issues. The approach described in the blog post can be used to edit text fields on other sites as well, such as GitHub or Stack Overflow.| Petr Zemek
Some programmers can code under any conditions. Open office? They'll bring headphones. Whatever editor is on their system? They'll make it work. Using a different framework or language every few years? No problem. I envy that level of versatility, but I've come to accept it just isn't me. I bond with a quiet room, an editor, and a prog...| world.hey.com
As a VIM lover, have you ever wondered the possibility of using vim bindings to edit commands in your shell? Or perhaps you’re curious about how to manage lengthy commands effortlessly, without getting lost in endless flag combinations? If so, buckle up! You’re in for a treat! In this blog post, we will introduce you to an indispensable yet often overlooked component of the Bash environment - the .inputrc file. This secret sauce allows users to customize readline, the built-in line editor...| deuterium’s blog
A tags file is a classic UNIX format for storing an index of where symbols are defined in a source tree, for ease of finding a symbol definition from within an editor. Both vim and emacs have native support for loading TAGS files and using them to jump to symbol definitions. When performing tags lookups, vim deduplicates results, to suppress identical matches (perhaps in case you’ve concatenated multiple tags files? I’ll admit to not fully understanding the intent here). However, historic...| Accidentally Quadratic
A good sign of a philosophically sound interactive Unix tool is the facilities it offers for interacting with the filesystem and the shell: specifically, how easily can you run file operations and/or shell commands with reference to data within the … Continue reading →| Arabesque
Vim 9.1 is available| www.vim.org
Learn how to show the line numbers in the vi / vim editor and how to jump directly to a specific line. Just set the number parameter!| Putorius
Home| dxuuu.xyz
Dev Environments Within Docker Containers| www.integralist.co.uk
Problem| sunaku.github.io
NOTE: The code in this article is also available as an installable, dual| sunaku.github.io
Having used the gorgeous gruvbox color scheme in (Neo)Vim for nearly two| sunaku.github.io
Life is nothing but an endless stream of challenges. The past is made out of fought battles and the future never fails to offer new ones. But, as Marcus Aurelius once said, never let the future disturb you. You will meet it, if you have to, with the same weapons of reason which today arm you against the present.| pablo arias
My article has opened this year’s edition of the vimways.org series. Check it out here| pablo arias
A quick guide to get properly set up with italic text, curly underlines and other advanced styles in Alacritty, tmux, and Neovim on macOS.| michenriksen.com
I have been using Vim as my primary (and only) text editor since 2009. Over the years, I have discovered many useful things about Vim that I wish I knew earlier because they dramatically improved my text-editing efficiency. In this post, I would like to share the most important ones with you.| Petr Zemek
[In tribute to Bram Moolenaar, 1961 – 3 August 2023, creator of Vim. The undo tree was one of the major “improvements” that Bram made over Vim’s predecessor, Vi. This was also the one big topic missing from this series, and I felt that now was the right time to add it.]| Terminally Undead
A reference post of Vim's lists and tips on using them effectively.| codeinthehole.com
Tree-sitter is a powerful tool embedded in Neovim to precisely parse your source code, to enjoy fast syntax highlighting and other functionalities.| The Valuable Dev
The Vim-related portion of this post is actually very small. In fact, it can be summed up in a single sentence: you can take the output of a pipe and place it into Vim for editing, without needing …| Coding Killed the Cat
I’ve used Vim as my primary editor for years now after having mostly picked it up in college as a convenient editor for working on school servers. Having a lightweight editor that I was prett…| Coding Killed the Cat
Feeling inspired by watching togglebit's Rust/Vim setup and having some spare time due to my summer vacation I started re-investigating my Vim setup. For my setup I was looking for the following features/areas to improve: Git integration Debugging projects in vim Language server features, completion, go to …| Jelly's blog
Vim was my preferred text editor for nearly eighteen years, until I switched to aretext in 2021. I appreciated vim’s efficiency and ubiquity, the way I could rely on it regardless of what project I was working on or what machine I had ssh’d into. Like any software, however, vim reflects the time in which it was written. In many cases, vim optimizes for speed above all else, an approach that made sense given the limitations of late ’90s computers.| devnonsense.com
meeting a wizard| devnonsense.com
This article considers the similarities and differences between the quickfix and location lists and provides examples for when each one is typically used.| Freshman — Articles and Tutorials on Software Development
Do you crave a modern JavaScript development environment within Vim? This is the only tutorial you'll need to set it up| Freshman — Articles and Tutorials on Software Development
I discuss my history with text editors, what led me to switch to Vim six months ago and why I'm sticking with it| Freshman — Articles and Tutorials on Software Development
I write Scala a bunch these days at work. The language (or maybe the Spark culture) really wants you to use an IDE. As much as I tried to use IntelliJ I just can’t bring myself to make such a big switch. If you are interested in language servers (which typically provide autocomplete,) Vim, or specifically setting that up for Scala, read on.| fREW Schmidt's Foolish Manifesto
This weekend we learned that Bram Moolenaar had passed away at the age of 62. And this news affected me more than I expected. Like so many: I did not know Bram personally. But I’ve been using a tool made by Bram for more than half my life — at least weekly, sometimes daily. That… Read More »The Legacy of Bram Moolenaar| Jan van den Berg
When writing markdown, it’s super common that you need numbered lists. (Neo)Vim has built-in support which makes creating numbered lists like a breeze.| Cloud Alchemist
A tale of wanting nice things on Linux for Vim, Tmux and Alacritty and how it ended in a filthy shell script.| George Ornbo
Statuslines in Vim are not hard to create. Making your own means one less dependency in your life.| George Ornbo
tmux 2.4 made a significant change to key bindings. Here is how to support custom keybindings for versions before and after tmux 2.4| George Ornbo
Vim 8 added a native way to load third-party packages. This means, for me at least, there is no longer any need to use a third party plugin helper like Pathogen.| George Ornbo
Vim's netrw file browser is good enough. With a few tweaks there is no need for plugin like NERDtree. For many tasks you may not even need netrw.| George Ornbo
Vim templates or skeletons, allow you to specify a template to be used for new files with a certain extension.| George Ornbo
Vimways: Runtime hackery| Arabesque
Vimways: From .vimrc to .vim| Arabesque
I like how easy it is to configure neovim. Last month I wanted a task runner for a very particular use-case that none of the available plugins handled. So I wrote my own. Show Code This is not good code. vim.g.global_task = {} function LoadTask(cmd, num, silent) local tmp = vim.g.global_task -- (a) if not num then num = vim.tbl_count(vim.g.global_task) + 1 end tmp[tonumber(num)] = cmd -- (a) vim.| Hillel Wayne
Let's dive deeper in Vim regexes by looking at specific metacharacters only available in your favorite editor.| The Valuable Dev
Regular expressions can be frightening if you have no idea what you're looking at. Let's unravel their meanings.| The Valuable Dev
Do we need to install a plugin to manage our files and directories in Vim? In fact, our favorite editor comes with a native file explorer called netrw. Let's look at it in this article, to try to answer all our needs.| The Valuable Dev
Text-objects are useful constructs to edit our content in Vim. What could be better? Creating our own!| The Valuable Dev
Understanding the Vim runtime open new possibilities to configure your favorite editor: you can create some config for specific filetypes, or even load custom functions only when you use them.| The Valuable Dev
This new Vim article explains special arguments for mapping, how to create operator pending mappings, the command ':execute', autocommands, custom functions, user commands, and more| The Valuable Dev
Discover Vim's keystrokes for INSERT mode completion, abbreviations, how work the viminfo file, and more!| The Valuable Dev
Continuing our path to Vim mastery with digraphs, interesting keystrokes in VISUAL and INSERT MODE, thorough explanations of Vim's regex engine, and more!| The Valuable Dev
You know already the basics of Vim and you want to get better? This article explains more advanced Vim concepts.| The Valuable Dev
Learning Vim's basics can be very beneficial for developers, and very easy to do! Let's break the mystery surrounding Vim together.| The Valuable Dev
A complete guide about searching, finding and replacing in Vim, in one or multiple file, with or without plugins| The Valuable Dev
Simply the best plugin list for developing PHP applications in Vim.| The Valuable Dev
PhpStorm and Vim: the first is a complete IDE, the second an editor from the 70s. But yet, I switched from the first to the second!| The Valuable Dev
We continue our walk on the path leading to Vim mastery by reviewing crazy Vim functionalities which will increase even more your productivity.| The Valuable Dev
ℹ️ Note 2023-05-20: Updated to account for the features of NeoVim 0.9 and obsolete plugins You have found a (Neo)Vim plugin that you want to fiddle with, either to contribute changes upstream or for your own use. Sounds familiar? Here are some tips and tricks I use for my NeoVim plugin development. The aim of these small tricks is to iterate faster on changes, by loading your changes in a live NeoVim instance as quickly as possible.| Clément Joly – Open-Source, Rust & SQLite
Last month I researched two historical questions. I originally posted summaries on Twitter and am reproducing both here.1 Why Vim Uses hjkl Question: Why does Vim use hjkl and not the arrow keys for navigation? Common Explanation: It keeps your fingers on the home row. Historical Explanation: Bill Joy developed vi on the ADM-3A, which didn’t have dedicated arrow keys. If you look at the ADM keyboard, it put the arrow keys on the hjkl keys.| Hillel Wayne