this post was submitted on 03 Sep 2023
548 points (93.1% liked)

linuxmemes

20747 readers
735 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] nickwitha_k@lemmy.sdf.org 24 points 1 year ago (1 children)

You can :q! any time you want, but you can never leave.

[–] backhdlp@lemmy.blahaj.zone 5 points 1 year ago

Insert Mode tho

[–] gonzo0815@sh.itjust.works 22 points 1 year ago

It's really easy, just unplug your computer.

[–] glibg10b@lemmy.ml 21 points 1 year ago* (last edited 1 year ago)
    • Esc × 2
    • CTRL-[ × 2
    • CTRL-\ CTRL-N × 2
    • :q
    • :qa
    • :wq
    • :wq!
    • :wqa
    • :x
    • ZZ
    • :q!
    • ZQ
    • :q!
    • :cq
[–] PeterPoopshit@lemmy.world 12 points 1 year ago

You exit vim by unplugging the pc.

[–] Lolen10@lemmy.fmhy.net 11 points 1 year ago (1 children)

I know how to get out. But I still like nano a lot more.

[–] 31337@sh.itjust.works 0 points 1 year ago (2 children)

WTF. Why? I could maybe see someone preferring emacs over vim, but not nano. Maybe there are nano features I don't know about, but it just seems like Windows Notepad to me.

I normally just use VS Code with a VIM extension. Unless I'm ssh-ing into something, then I use vim.

[–] gamey@feddit.rocks 5 points 1 year ago

Well, you kind of got it but also didn't I guess. If I want to quickly edit a none critial config file or similar a terminal version of Notepad is perfectly fine and for more complex stuff I prefer a GUI anyway.

[–] dustyData@lemmy.world 4 points 1 year ago

I edit in Micro. Which is Nano with Lua plugins. Come at me.

[–] GreenMario@lemm.ee 11 points 1 year ago (2 children)

Nano is pretty good if you're in a terminal. Used to use vim for ssh related stuff but since nano added syntax highlights I didn't go back.

[–] glibg10b@lemmy.ml 4 points 1 year ago* (last edited 1 year ago) (3 children)

Nano's only appeal is that it's beginner-friendly, but you already know Vim, so why switch?

[–] asuka@sh.itjust.works 4 points 1 year ago (1 children)

Because Nano just works. Vim is insane affront to good design and standards.

[–] glibg10b@lemmy.ml 1 points 1 year ago

I've always used the stock configuration and never had issues

[–] Hobs@social.linux.pizza 1 points 1 year ago (1 children)

@glibg10b @GreenMario Why question it? Nano fits their workflow better than vim. Same for me.

[–] glibg10b@lemmy.ml 1 points 1 year ago (1 children)

Because if there's something that Nano does better than Vim, I'd love to know what it is so I can make use of it

Nano fits their workflow better than vim. Same for me.

What's your workflow?

[–] ninboy@lemmy.sdf.org 3 points 1 year ago (1 children)

Because if there’s something that Nano does better than Vim, I’d love to know what it is so I can make use of it

What nano does better: being more user friendly and showing you the most common actions in the bottom part of the editor. A tool to do quick edits without needing to learn specific keystrokes for everything you want to do.

[–] glibg10b@lemmy.ml 0 points 1 year ago (1 children)

@GreenMario@lemm.ee already knows Vim, though:

Used to use vim for ssh related stuff

That's why I asked:

Nano’s only appeal is that it’s beginner-friendly, but you already know Vim, so why switch?

Why would someone switch to a more user-friendly editor when they're already used to their current editor?

What does user-friendliness have to do with workflow?

[–] GreenMario@lemm.ee 2 points 1 year ago

I barely know Vim compared to a seasoned programmer. I can open copy save and input mode just fine. All I use it for is fucking with config files and light scripting really.

I did start with vim tho because I didn't know about nano and when I did it was bare bones. Today it has syntax highlights so that's a great thing.

I keep vim around though but nano is way better than it was when Ubuntu first came out so shouldn't be slept on. If you're gonna do actual programming yes pls use vim I beg you 😂 or better yet an IDE.

[–] whyNotSquirrel@sh.itjust.works -1 points 1 year ago

Don't get it neither, vim is hard to start but once you're a bit familiar with it it's kind of time saving imo

I'm not even close to master it (just basics editing) and still find it quite better

[–] dustyData@lemmy.world 3 points 1 year ago

Micro exists. It's Nano with Lua plugins. Very robust and minimalist. No magic incantations. I actually use it to code simple stuff that I just don't want to wait a minute for VSCode to spin its wheels.

[–] redempt@lemmy.world 9 points 1 year ago (1 children)

or if you are rich there this game

[–] glad_cat@lemmy.sdf.org 9 points 1 year ago (1 children)

That's how you learn Linux and Google: how to kill vim? kill -9 vim.

[–] glibg10b@lemmy.ml 1 points 1 year ago

"vim" isn't a valid PID. I think you meant killall -9 vim

[–] velovix@hedge.town 7 points 1 year ago (1 children)

I took the vim pill a few years ago and spent tons of time learning its shortcuts, trying out plugins, and forming strong opinions about my relationship with my text editor. It's a great tool, but I personally lost the plot somewhere down the line. I'm not sure that passion actually served me.

[–] velovix@hedge.town 2 points 1 year ago

Speaking of losing the plot lol

[–] JerkyChew@lemmy.one 6 points 1 year ago

Pssh, come on, it's just :q or :q! - couldn't be simpler or more intuitive!

[–] eggymachus@sh.itjust.works 5 points 1 year ago

Now do ed...

[–] FLX@lemmy.world 5 points 1 year ago (3 children)

Vim is crap. If a fucking text editor is hard to master, it's just a bad text editor.

[–] ikidd@lemmy.world 3 points 1 year ago

That's a paddlin'

[–] cloudy1999@sh.itjust.works 2 points 1 year ago (1 children)

I respectfully disagree. Vim is an excellent editor and is the centerpiece of my dev tools. Counting out the newer features in Neovim like language server and treesitter support, traditional Vim is still a powerful modal text editor with robust features like text objects, macros, sed-like search and replace, rich syntax highlighting, code folding, online help, endless customizability through scripting, and multiple ways to exit. It is an acquired taste though, and I understand it's not for everyone.

[–] FLX@lemmy.world 0 points 1 year ago

Exactly, you wouldn't say that to your grandma ! only to other sysadmin sect members.

I like how this is so controversial, 12 upvotes 12 downvotes

[–] droidpenguin@lemmy.world 2 points 1 year ago (1 children)

It may seem that way because it's a complete paradigm shift of how you interact with an editor. Once you understand that, then it becomes a very valuable tool that will make you more efficient. It is a big time investment but the payoff is worth it.

I still need to use IDEs for software development at work but I have to have some sort of Vim emulation on top of them.

[–] Nioxic@lemmy.dbzer0.com 2 points 1 year ago (1 children)

I am curious

How does it pay off?

Ive used vim to edit some git commits. Thats really it

But a colleague use it for coding

[–] droidpenguin@lemmy.world 2 points 1 year ago

It helped me break the habit of needing to use arrow keys / mouse for navigating around text. Why is this important? The 1-2 seconds to reach over from home row add up. For example, instead of scrolling the mouse several turns to get to the top of a file, I can just type gg. All without needing to strain my wrist to reach over for the less efficient methods.

Once you master navigation with just keyboard (sans arrow keys) you really feel like a speed demon and the alternative begins to feel clunky. It may not seem like it at first because you have to retrain the way you interact with text files that goes against the habits you're used too.

Apart from that, for any sort of Linux server management, vim or vi are usually installed so it's a good skill to have if you quickly need to tweak a config for example. Nano works but is less efficient from an editing perspective.

I work in the terminal a lot and also use tmux with vim keybindings. I love being able to navigate entirely mouse free.

I use Vim emulation wherever possible. I enjoy using a web browser with vim keybindings to navigate around and reduce mouse usage. Vim is a paradigm that many tools incorporate or have plugins to do so because it is just that useful once you learn it.

Vim is not meant to be an IDE. Things like intellisense don't work (as) well from my experience. But I just use vim plugins in my IDEs so I can get best of both.

[–] 018118055@sopuli.xyz 3 points 1 year ago

!killall vim

[–] Nioxic@lemmy.dbzer0.com 1 points 1 year ago
[–] Limit@lemm.ee 1 points 1 year ago
[–] Lime66@lemmy.world 1 points 10 months ago

ESC ESC ESC ESC ESC ESC ESC ESC ESC :q! Or alternatively ESC :q!

[–] stevedidWHAT@lemmy.world 0 points 1 year ago

just use windows plebs it just works durr durr

[–] soeren@iusearchlinux.fyi -1 points 1 year ago (10 children)

Closing nano is more complicated imo

load more comments (10 replies)
load more comments
view more: next ›