VI and vim have been my editors of choice for thirty plus years at this point. I also use set -o vi in bash.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Fuck no. There are better things to invest your brain power in.
Yes, I've used it as my main editor for years now.
No, and no. Sorry.
I've been using Vim for 20 years.
I only opened it once and I haven't been able to close it yet
Yes
vim all day
They will take it from my cold dead hands
Save the Ugandan children
Neovim is my goto editor for terminals. Yes.
:wq
I keep it holy with Emacs
I started in vim and now moved into evil emacs
Only helix
Old school Emacs user here. The keyboard shortcuts are so ingrained in my head I don't know if I would ever be able to switch to another editor. Old dog ...
No, I use Neovim. But this I use 100% of the time.
I'm a freelance linux it nerd. I figured I better get used to vim/nvim because every company I visited had different tooling available but their servers ALWAYS had vim.
Now I have a nice .vim setup I can easily copy/paste and work easily and fast. I've become quite adept in the years following that decision.
Plus, as a freelance dude using vim quickly and flying through code bases makes it really seem like I know what I'm doing / hacker type .... I don't. And I'm no hacker..... But the customer is happy soooo :-)
P.s. I'm currently trying out the Zed editor with vim bindings. They are emaculate!
Yes. I started using it years ago and have been unable to exit ever since.
But honestly related to your question, I started learning to use vim exactly because when I started to learn and use Linux I was often stuck in situations where that was the only thing available.
Vim is slop-coded now, unfortunately. I use evil Emacs.
There are forks.
evi is not mature enough and doesn't have any package repos. There is another fork that I'm not going to mention, because it's developed by a horrible human being.
Yes, won't quit, can't quit, seriously, help.
Yes
I use to use vim but I discovered org mode so I use emacs.
Recently I been doing programming on plan 9 so I been using acme.
For much, not for all.
System and user files are pretty close to one another in NixOS, so I use it for both. Sudoedit is set to vim, but I have a kitty and neovim (technically it's nnot nvim, it's nvf so I can config it in Nix instead of Lua) environment that tiles quite nicely and uses nonconflicting keymaps.
I use mod+hjkl for navigating my window manager, too, which has led to an interesting situation. Hyprland just migrated to Lua from Hyprscript, and Neovim uses a lot of Lua for inbuilt commands and stuff, so you'd think I'd be thrilled to write them both in the same language. Instead I just sigh at the greener grass because I already configured them both in Nix.
I do use Obsidian (with Vim binds, and monospace source mode as default for everything except tables) for my markdown viewer / primary notekeeping cloud sync, and Kate for previewing media that needs to be formatted right as a .doc or .pdf.
Some Obsidian notes are handled with Vim, actually. I have a script that sets up a new Zettelkasten note with automatic tags and opens it in Neovim, because I find it faster than Obsidian when I have a single thought and need to write it before it's forgotten. Thanks ADHD. I write Zettelkasten like little scripts of code - unique, atomic, referencing and importing each other, with a unique version history, and Vim's great at that.
You almost always have nano or pico available, so it's really unlikely that you'd get stuck with nothing but vim, unless you just didn't know that nano existed.
i mean vim is fine and all and i can get around it fine but nano superiority
# ── behaviour ────────────────────────────────────────────────
set autoindent
set atblanks
set casesensitive
set constantshow
set cutfromcursor
set historylog
set indicator
set linenumbers
set minibar
set mouse
set nohelp
set positionlog
set smarthome
set softwrap
set speller "aspell -x -c"
# set suspend
# NOTE: Removed in nano 7.x; CTRL+Z suspend is now always enabled by default.
# Kept here for reference in case of older nano versions.
set tabsize 2
set tabstospaces
set zap
# ── backups ────────────────────────────────────────────────
set backup
set backupdir "~/.cache/nano/backups/"
# ── syntax highlighting ───────────────────────────────────────
include "/usr/share/nano/*.nanorc"
Nano has syntax highlighting??
Always funny how people get surprised that nano actually does things. Its like everyone assumes it's the fiscer price of editors
Haha true
I can still speak vim, but I drive helix daily.
Yes. I use vim as much as possible. When I don’t use vim, I use its keybindings in Firefox, IntelliJ, VSCode and even in eMacs (spacemacs with evil mode).
Yes. I also use vim here (in this Web textarea where I'm typing this answer) thanks to Tridactyl.
Sorry my hands are busy
`C - x 2'
C -x C-f ~/.emacs.d/init.el
C-x C-s
Yes, started using vi when I started using a Unix login at university. That was in about 1994 or so. When I started using Linux it was definitely vim.
I've tried using evil-mode and vim keybindings in other editors. I somehow keep coming back to vim, though.
No. But only because I switched to helix. I have used vim for a lone time before that. Only having vim on a system is fine. Far worse is only having vi. Which is almost like vim but missing a lot of useful things.
Started on vi, stayed in whatever has vi/vim bindings available.
The more I can stay on home row keys the better editing text is.
Nano for low-level system crap (config, scripting, etc) and Obsidian/Typora/Insert WYSIWYG editor here for major writing. I'll utilize LibreOffice if I need something done in a Windows-compliant way.
Yes I do and to my delight I' ve yet to encounter a situation where I can't use the editor I prefer anyway. Joy.
I do not use it as my default text editor but I use it practically every working day. Plenty of times it's the only thing I have available to me. Pretty often vi is all I have to work with