Very clever...

3 years ago by Jorgelino to c/programmerhumor

I'm trying out Obsidian for taking notes, and this made me laugh.

amio 422 points 3 years ago

Funny, but unironically a pretty good idea.

path: 0 4812709, hotness: undefined, score: 422, children: 6
SatanicNotMessianic 127 points 3 years ago

One of my first computer jobs was working in a student computer lab at my undergraduate university. This was back in the mid 90s-ish.

We had three types of computers - windows machines running 3.1 or whatever was current then, Macs who would all do a Wild Eep together when they rebooted en masse, and Sun X Windows dumb terminals that were basically just (obviously) unix machines for all intents and purposes. This was back when there were basically like 5 websites total, and people still hadn’t heard of Mosaic.

So everyone wanted the windows and Mac boxes, and only took the xterms when there was nothing else open. I was the primary support person for them since none of the other people wanted to learn Unix and I was the only CS major.

The X boxes suffered from two main learning hurdles. One was that backspaces were incorrectly mapped into some escape key sequence, and the other is that it would drop you from (I think) pine into emacs as a mail editor as soon as you hit it. 90% of my time was telling people how to exit emacs. It was that, putting more paper into the printers, and teaching myself more programming than I was learning in classes.

path: 0 4812709 4815219, hotness: undefined, score: 127, children: 4
modeler 49 points 3 years ago

My god that brought back memories. The first commands when sitting at a new terminal was always, always:

stty sane

stty erase '^H'

It was well into the 2000s before Unix had useable defaults.

path: 0 4812709 4815219 4818528, hotness: undefined, score: 49, children: 0
lolcatnip 6 points 3 years ago

God, I remember the backspace thing. I hope whoever allowed a computer to be shipped in that condition got fired.

path: 0 4812709 4815219 4836369, hotness: undefined, score: 6, children: 0
hazle 1 point 3 years ago
path: 0 4812709 4815219 6304661, hotness: undefined, score: 1, children: 0
nitroemdash 1 point 4 months ago

Emacs opening when you hit a mailto link is still an annoyance.

path: 0 4812709 4815219 24583952, hotness: undefined, score: 1, children: 0
MonkderZweite 1 point 3 years ago
path: 0 4812709 4825508, hotness: undefined, score: 1, children: 0
nautilus 159 points 3 years ago

nano crew where you at

path: 0 4811811, hotness: undefined, score: 159, children: 105
folkrav 135 points 3 years ago
path: 0 4811811 4812155, hotness: undefined, score: 135, children: 25
killeronthecorner 152 points 3 years ago

You can use nano without having to read anything about nano. That might be the only thing that is better about it than vim, but it's a damn important thing.

path: 0 4811811 4812155 4813135, hotness: undefined, score: 152, children: 7
nautilus 68 points 3 years ago

I have zero patience when trying to make small adjustments to files, which is what my command line text editor should be for. Nano just has everything at the bottom in case you forget (I do, frequently) so the workflow is ridiculously streamlined for me

path: 0 4811811 4812155 4813135 4814249, hotness: undefined, score: 68, children: 6
killeronthecorner 20 points 3 years ago

Absolutely. It also has whole-line cut/uncut which is a godsend when working with config files

path: 0 4811811 4812155 4813135 4814249 4816017, hotness: undefined, score: 20, children: 5
reverendsteveii 37 points 3 years ago

it's basically a TUI notepad. It's there, it does one job and that's all there is to it

That's what the people who like it like about it.

path: 0 4811811 4812155 4814328, hotness: undefined, score: 37, children: 0
ILikeBoobies 33 points 3 years ago

That’s it’s job

What else is there for it to do?

path: 0 4811811 4812155 4815540, hotness: undefined, score: 33, children: 3
folkrav 9 points 3 years ago
path: 0 4811811 4812155 4815540 4819367, hotness: undefined, score: 9, children: 0
Spider89 8 points 3 years ago

Forget KISS, amirite.

path: 0 4811811 4812155 4815540 4817257, hotness: undefined, score: 8, children: 0
Amends1782 8 points 3 years ago

Yeah it literally follows the UNIX philosophy

path: 0 4811811 4812155 4815540 4818293, hotness: undefined, score: 8, children: 0
hemko 18 points 3 years ago

nano is just... There when you need a text editor for something. Simple and purposeful

path: 0 4811811 4812155 4813866, hotness: undefined, score: 18, children: 0
abbadon420 6 points 3 years ago

Now that you've mentioned it. Notepad is also a pretty decent enough tool for windows users. Nothing fancy, but nothing bad either.

path: 0 4811811 4812155 4813118, hotness: undefined, score: 6, children: 7
Ironfacebuster 7 points 3 years ago

They added tabs recently, and it'll automatically open the last file you edited (I think as an auto save recovery)

Hopefully next is linting, and then it'll be renamed Microsoft Code or something 😉

path: 0 4811811 4812155 4813118 4813300, hotness: undefined, score: 7, children: 3
Gabu 4 points 3 years ago

That's a very good idea. Superb, even. Maybe the name should be Very Superb Code, or VS Code for short.

path: 0 4811811 4812155 4813118 4813300 4816190, hotness: undefined, score: 4, children: 2
nul9o9 5 points 3 years ago

Notepad++ is probably the second app I install on any windows PC I use.

path: 0 4811811 4812155 4813118 4813900, hotness: undefined, score: 5, children: 2
affiliate 1 point 3 years ago

what’s the first

path: 0 4811811 4812155 4813118 4813900 4816428, hotness: undefined, score: 1, children: 1
MonkderZweite 1 point 3 years ago

It has syntax highlighting and mouse support.

path: 0 4811811 4812155 4825399, hotness: undefined, score: 1, children: 0
Blamemeta 0 points 3 years ago

Thats all you really need

path: 0 4811811 4812155 4812908, hotness: undefined, score: 0, children: 1
folkrav 2 points 3 years ago
path: 0 4811811 4812155 4812908 4813115, hotness: undefined, score: 2, children: 0
marduk 48 points 3 years ago

I like nano because it has worked any time I needed it. I don't dislike nano because I'm not good enough at Linux to have ever run into its limitations

path: 0 4811811 4812005, hotness: undefined, score: 48, children: 0
penquin 34 points 3 years ago
path: 0 4811811 4811856, hotness: undefined, score: 34, children: 66
bioemerl 23 points 3 years ago

Vim really is an IDE, not a text editor. It's usable as an editor but overkill.

Nano serves a difference purpose. It's like telling someone on a bike that a mustang is better.

path: 0 4811811 4811856 4812176, hotness: undefined, score: 23, children: 51
kogasa 26 points 3 years ago

Vim is absolutely not an IDE. It has no integrations with any language. It's just a powerful text editor. You can add language plugins and configure it to be an IDE.

path: 0 4811811 4811856 4812176 4812225, hotness: undefined, score: 26, children: 37
hperrin 19 points 3 years ago

That's what most IDEs are. VS Code doesn't have any native integrations. Everything is provided by plugins. The default plugins that ship with VS Code can be disabled, and you'll have just a powerful text editor.

(To do this, go to Extensions tab, click the filter icon, select "Built-in", and go down the list to disable all of them. Or just build a version with no built-in plugins.)

path: 0 4811811 4811856 4812176 4812225 4812661, hotness: undefined, score: 19, children: 6
Bo7a 9 points 3 years ago

No offense intended here - But why is this being upvoted?

vim absolutely is an IDE if that is how you want to use it. Syntax highlighting, linter, language specific autocomplete, integrated sed/regex. And much, much more.

path: 0 4811811 4811856 4812176 4812225 4812887, hotness: undefined, score: 9, children: 9
bioemerl 4 points 3 years ago

It literally has a built in scripting language.

path: 0 4811811 4811856 4812176 4812225 4812356, hotness: undefined, score: 4, children: 9
xmunk 3 points 3 years ago

Yea, vim really isn't anything near how useful emacs is.

path: 0 4811811 4811856 4812176 4812225 4813372, hotness: undefined, score: 3, children: 6
themue -2 points 3 years ago

@kogasa Hehe, shit, so long done something wrong as I use #vim as an IDE. Okay, some own helpers, some plugins, the direct integration for #golang via LSP and since some time also ChatGPT and Copilot. But hey, it's no IDE. 🤪

path: 0 4811811 4811856 4812176 4812225 4816853, hotness: undefined, score: -2, children: 2
Gentoo1337 13 points 3 years ago path: 0 4811811 4811856 4812176 4813776, hotness: undefined, score: 13, children: 3
techt 9 points 3 years ago

In case of a house fire, I'd only escape with two things: my cat and my .vimrc

path: 0 4811811 4811856 4812176 4813776 4817079, hotness: undefined, score: 9, children: 1
russjr08 7 points 3 years ago

I guess it depends on if you're the type of person who sees VSCode as an IDE or just a text editor.

Vim is effectively the same way.

path: 0 4811811 4811856 4812176 4813776 4821644, hotness: undefined, score: 7, children: 0
Slotos 12 points 3 years ago

Nano is for those that occasionally edit text files from a terminal.

Vim is for those who make a living out of it.

path: 0 4811811 4811856 4812176 4817287, hotness: undefined, score: 12, children: 1
captain_aggravated 2 points 3 years ago

There's a guy on Youtube who does programming language tutorials/demonstrations. Like he starts out with C++ and in one hour you're at object inheritance, crash courses I guess is the term for them.

He did one video that was as much a Vim tutorial as a tutorial for this language. "Press 3k, then enter, then i, and type "std::out("whatever C syntax is")" and then hit escape and..."

For teaching something like a little bit of Python or a little bit of Bash or whatever, I'd rather use Nano, because you can learn how to use it in seconds. Vim is an amazing tool but lord don't try to cram a Vim tutorial into another already technical tutorial.

path: 0 4811811 4811856 4812176 4817287 4830312, hotness: undefined, score: 2, children: 0
timbuck2themoon 8 points 3 years ago

If you edit files a lot vim is worth its weight in gold. Nano makes me want to kill myself as everything takes so much longer.

Nano is perfectly sufficient for a very rare edit.

path: 0 4811811 4811856 4812176 4818017, hotness: undefined, score: 8, children: 1
bioemerl 6 points 3 years ago

Vim absolutely chews through anything you throw at it. Lots of times we need data formated or lots of SQL queries and I'm the go to guy because I understand vim macros.

Especially if you have any form of RSI.

I wonder if it would be possible to make a user accessable way to expose similar power to the common user.

path: 0 4811811 4811856 4812176 4818017 4818087, hotness: undefined, score: 6, children: 0
TheGreenGolem 3 points 3 years ago

So like Word vs Notepad?

path: 0 4811811 4811856 4812176 4812455, hotness: undefined, score: 3, children: 3
bioemerl 4 points 3 years ago

Not really, or that doesn't feel right to my. Word and notepad basically still do the same thing except for that word lets you add style.

Like a manual vs an automatic car, maybe?

path: 0 4811811 4811856 4812176 4812455 4812493, hotness: undefined, score: 4, children: 1
520 3 points 3 years ago

More like Visual Studio Vs Notepad

path: 0 4811811 4811856 4812176 4812455 4814083, hotness: undefined, score: 3, children: 0
Jordan_U 3 points 3 years ago

For the pedants, I hope y'all can at least agree that lunarvim is an IDE:

https://www.lunarvim.org/

(Note, a comment saying it's a "bad IDE" doesn't make it not an IDE)

path: 0 4811811 4811856 4812176 4818522, hotness: undefined, score: 3, children: 0
folkrav 8 points 3 years ago
path: 0 4811811 4811856 4812529, hotness: undefined, score: 8, children: 9
nautilus 6 points 3 years ago

I’ll level with you: I’m kind of a moron.

If my command line text editor has its own bespoke integrated command line, then science has gone too far and we need to stop lmao

path: 0 4811811 4811856 4812529 4814196, hotness: undefined, score: 6, children: 2
penquin 2 points 3 years ago
path: 0 4811811 4811856 4812529 4814196 4815199, hotness: undefined, score: 2, children: 0
nickwitha_k 1 point 3 years ago

It's cool. We'll just write a lua plugin to extend science so that we can go too far enough.

path: 0 4811811 4811856 4812529 4814196 4823844, hotness: undefined, score: 1, children: 0
penquin 2 points 3 years ago
path: 0 4811811 4811856 4812529 4815254, hotness: undefined, score: 2, children: 5
folkrav 2 points 3 years ago
path: 0 4811811 4811856 4812529 4815254 4819382, hotness: undefined, score: 2, children: 4
uzay 7 points 3 years ago

It just makes a lot of stuff way easier once you know how to use it. Switching out a word for another: two button-presses, duplicating a line: three presses, deleting 500 consecutive lines: five presses

path: 0 4811811 4811856 4812586, hotness: undefined, score: 7, children: 2
penquin 1 point 3 years ago
path: 0 4811811 4811856 4812586 4815175, hotness: undefined, score: 1, children: 1
r1veRRR 1 point 3 years ago

You can also copy paste by manually copying text by hand, would call that a valid alternative to Ctrl-C/V?

path: 0 4811811 4811856 4812586 4815175 4827042, hotness: undefined, score: 1, children: 0
r1veRRR 2 points 3 years ago

I don't understand the need for Ctrl-C/V, when manually copying the text exists. I know it's snarky, but that's the level of difference we're talking about here. Or imagine, to delete a line, someone Right Arrows 50 times, then backspaces 50 times, instead of using the shortcut.

path: 0 4811811 4811856 4827031, hotness: undefined, score: 2, children: 0
locuester 24 points 3 years ago

nano gang checking in.

However, I’ve been forced over time to remember “:wq” to get unstuck should vim randomly appear.

path: 0 4811811 4813465, hotness: undefined, score: 24, children: 3
dukk 11 points 3 years ago

Alternatively, you can save a key and use :x (And :q! to quit without saving)

Yeah, that’s such a Vim user thing to say :P

path: 0 4811811 4813465 4814356, hotness: undefined, score: 11, children: 0
PoolloverNathan 1 point 3 years ago

:up|cq to save a write cycle and signal an error to whatever opened Vim.

path: 0 4811811 4813465 4828527, hotness: undefined, score: 1, children: 1
locuester 2 points 3 years ago

How do u learn this voodoo

path: 0 4811811 4813465 4828527 4830691, hotness: undefined, score: 2, children: 0
ensignrick 8 points 3 years ago

I personally like nano but it's what I used first. So I learned the commands. Vim I still forget Everytime.

path: 0 4811811 4813154, hotness: undefined, score: 8, children: 0
affiliate 5 points 3 years ago

i’ve only ever used nano in the early stages of a gentoo install, when it’s too early to install vim and import my dot files 😈

path: 0 4811811 4816332, hotness: undefined, score: 5, children: 0
habanhero 4 points 3 years ago

Pico gang reporting in.

path: 0 4811811 4813419, hotness: undefined, score: 4, children: 0
XEAL 3 points 3 years ago

Here!

I hate terminal-based text editors

Nano seems quite user/idiot friendly

path: 0 4811811 4814511, hotness: undefined, score: 3, children: 0
nullpotential 2 points 3 years ago

hopefully switching to micro

path: 0 4811811 5347289, hotness: undefined, score: 2, children: 1
Troz 2 points 2 years ago

I made that switch a few months ago just so I could cut, copy and paste without having to lookup how to do it. it's been great.

path: 0 4811811 5347289 12041176, hotness: undefined, score: 2, children: 0
FriendBesto 1 point 2 years ago

Proudly, first thing I install on Termux.

path: 0 4811811 15977584, hotness: undefined, score: 1, children: 0
Gentoo1337 121 points 3 years ago

Why would I want to exit vim?

path: 0 4814332, hotness: undefined, score: 121, children: 13
DWin 32 points 3 years ago

I tmux my vim session so I never have to exit it, I just end the session and NOTHING OF NOTE HAPPENS

path: 0 4814332 4815340, hotness: undefined, score: 32, children: 11
sloppy_diffuser 14 points 3 years ago

Just all those left over swap files I forget about because they are in every one of my dot ignore files.

path: 0 4814332 4815340 4818158, hotness: undefined, score: 14, children: 5
0x0 11 points 3 years ago

Aka "vim turds"

path: 0 4814332 4815340 4818158 4818376, hotness: undefined, score: 11, children: 0
samson 4 points 3 years ago

yes | rm -r ./.*

path: 0 4814332 4815340 4818158 4819445, hotness: undefined, score: 4, children: 2
sgh 6 points 3 years ago

RIP my .git folders

path: 0 4814332 4815340 4818158 4819445 4823067, hotness: undefined, score: 6, children: 1
MonkderZweite 3 points 3 years ago
set swapfile
set dir=~/.cache

No, i just googled it.

path: 0 4814332 4815340 4818158 4825476, hotness: undefined, score: 3, children: 0
spacesweedkid27 8 points 3 years ago

killall vim

path: 0 4814332 4815340 4817376, hotness: undefined, score: 8, children: 4
uis 4 points 3 years ago

What if SIGTERM not enough? Kill nine times. Like this: killall -9 vim. Congratulations, comrade, you have passed KGB exam.

path: 0 4814332 4815340 4817376 4817881, hotness: undefined, score: 4, children: 2
psycho_driver 9 points 3 years ago

Hmm never thought of it like that. Unix programs are actually cats, and sometimes you have to kill all nine of their lives to really end them.

path: 0 4814332 4815340 4817376 4817881 4821043, hotness: undefined, score: 9, children: 1
DWin 3 points 3 years ago

You monster, I prefer denial

path: 0 4814332 4815340 4817376 4817446, hotness: undefined, score: 3, children: 0
lemme_at_it 3 points 3 years ago

It is much easier not to

path: 0 4814332 4828110, hotness: undefined, score: 3, children: 0
cupcakezealot 120 points 3 years ago

when you click enable vim it should just start nano

path: 0 4815139, hotness: undefined, score: 120, children: 3
Grass 39 points 3 years ago

I hate when I use visudo and it opens in nano and I try to use vi controls

path: 0 4815139 4817724, hotness: undefined, score: 39, children: 2
jodanlime 20 points 3 years ago

jjjjjjjjj

path: 0 4815139 4817724 4818897, hotness: undefined, score: 20, children: 1
debil 7 points 3 years ago

9j

path: 0 4815139 4817724 4818897 4823040, hotness: undefined, score: 7, children: 0
ndsvw 104 points 3 years ago
path: 0 4813218, hotness: undefined, score: 104, children: 14
Tak 28 points 3 years ago

What if it's a laptop?

path: 0 4813218 4813879, hotness: undefined, score: 28, children: 13
kurwa 33 points 3 years ago

Disconnect the battery terminals obviously!

path: 0 4813218 4813879 4814152, hotness: undefined, score: 33, children: 5
Player2 9 points 3 years ago

Or just wait a while

path: 0 4813218 4813879 4814152 4817009, hotness: undefined, score: 9, children: 0
TurtleTourParty 6 points 3 years ago

I miss when this was easy.

path: 0 4813218 4813879 4814152 4816246, hotness: undefined, score: 6, children: 3
Tak 9 points 3 years ago

Back when you used to be able to buy bigger batteries that gave your laptop a big ol ass

path: 0 4813218 4813879 4814152 4816246 4816542, hotness: undefined, score: 9, children: 1
vox 1 point 3 years ago

i still have a laptop sith replacable cpus/socket

path: 0 4813218 4813879 4814152 4816246 4826442, hotness: undefined, score: 1, children: 0
PwnTra1n 24 points 3 years ago

put it in the microwave

path: 0 4813218 4813879 4814189, hotness: undefined, score: 24, children: 2
BloodSlut 9 points 3 years ago

what do you mean? that just recharges the battery

path: 0 4813218 4813879 4814189 4816188, hotness: undefined, score: 9, children: 0
shotgun_crab 5 points 3 years ago

make it real hot

path: 0 4813218 4813879 4814189 4817638, hotness: undefined, score: 5, children: 0
r00ty 10 points 3 years ago

Hold the power button for 10 seconds!

path: 0 4813218 4813879 4814413, hotness: undefined, score: 10, children: 3
PoolloverNathan 1 point 3 years ago

Unless pressing the power button triggers hibernation.

path: 0 4813218 4813879 4814413 4828501, hotness: undefined, score: 1, children: 2
r00ty 1 point 3 years ago

On pretty much every computer I've seen since ATX became a thing, pressing and holding power for I think 6 seconds (but could be another specific time) has force powered off the whole thing. Hibernation should kick in on a single press if you have it configured that way and trigger on the release of the button.

path: 0 4813218 4813879 4814413 4828501 4828628, hotness: undefined, score: 1, children: 1
Serpardum 85 points 3 years ago

It's very easy to terminate vim. I just use the power button.

path: 0 4830206, hotness: undefined, score: 85, children: 4
DNOS 35 points 3 years ago

Uh... so u guys don't change the PC each time that's cool I would definitely try that ...

path: 0 4830206 4832034, hotness: undefined, score: 35, children: 3
DNOS 6 points 3 years ago

Tried it's a scam , doesn't work

path: 0 4830206 4832034 4832043, hotness: undefined, score: 6, children: 0
Patches 4 points 3 years ago

If I could afford to change PC - I could afford real IDE

path: 0 4830206 4832034 4836715, hotness: undefined, score: 4, children: 1
DNOS 2 points 3 years ago

Yeah that's the problem it's so expensive not to mention when you buy a discounted one and the vim session is already open...

path: 0 4830206 4832034 4836715 4852288, hotness: undefined, score: 2, children: 0
psud 82 points 3 years ago

If anyone needs the command: :q!

If you want the computer to ask if you're sure: :q

If you want to save: :wq

path: 0 4822777, hotness: undefined, score: 82, children: 9
intensely_human 64 points 3 years ago

You’re nullifying that safety measure by doing this you know

path: 0 4822777 4823167, hotness: undefined, score: 64, children: 2
Oszilloraptor 21 points 3 years ago

Some people just want to see the world burning

path: 0 4822777 4823167 4823509, hotness: undefined, score: 21, children: 0
ArmokGoB 14 points 3 years ago

It's the opposite of nerd sniping.

path: 0 4822777 4823167 4824335, hotness: undefined, score: 14, children: 0
PoolloverNathan 22 points 3 years ago

:wq will write even if you didn't change anything; :x won't. (similar to :w vs :up)

path: 0 4822777 4828426, hotness: undefined, score: 22, children: 0
Zacryon 22 points 3 years ago

If you want to save: :wq

Or :x

path: 0 4822777 4823736, hotness: undefined, score: 22, children: 0
boatswain 4 points 3 years ago

I prefer ZZ if I want to quit and save

path: 0 4822777 4838467, hotness: undefined, score: 4, children: 0
hansl 4 points 3 years ago

ZQ

path: 0 4822777 4823163, hotness: undefined, score: 4, children: 2
Astaroth 3 points 3 years ago

and ZZ for save & quit

path: 0 4822777 4823163 4825835, hotness: undefined, score: 3, children: 0
fl42v 1 point 3 years ago

:cq because why not :)

path: 0 4822777 4823163 4852216, hotness: undefined, score: 1, children: 0
rtxn 79 points 3 years ago

I don't mean to be all "BuT iT's cLOseD SoURce" but you should give Logseq or Zettlr a try. They're similar WYSIWYG markdown editors, but also FOSS. Zettlr also has vim keys.

Plus Obsidian is horrible at editing tables.

path: 0 4811369, hotness: undefined, score: 79, children: 35
doeknius_gloek 49 points 3 years ago

Also not a fan about the closed source thing, but I like about Obsidian that it's all just markdown. If I ever need to ditch it, I can keep and use my existing files as they are.

Would this also be possible with Zettlr or Logseq?

path: 0 4811369 4811877, hotness: undefined, score: 49, children: 3
sanpo 13 points 3 years ago

Exactly, that and the mobile app. Having simple markdown files and ability to sync them with Syncthing are just too good.

path: 0 4811369 4811877 4812214, hotness: undefined, score: 13, children: 0
Zak8022 10 points 3 years ago

I don’t know about Zettlr, but last I looked at Logseq it worked off markdown files similar to Obsidian.

That said, I felt Logseq wasn’t quite ready for prime time when I was doing my research a year or so ago. So I went with Obsidian and have been very happy with it.

path: 0 4811369 4811877 4817642, hotness: undefined, score: 10, children: 0
drh 1 point 3 years ago

Been using Logseq for six months, and yes. It’s all just .md and media files referenced by relative links.

This was an important factor the choice to use it. Having used several note taking applications / systems, getting your data ‘out’ in a painless fashion is the #1 concern.

path: 0 4811369 4811877 4816752, hotness: undefined, score: 1, children: 0
Jorgelino 25 points 3 years ago

Thanks for the suggestions, I'm actually checking a couple new editors out as i'm looking for an alternative to OneNote. Just started messing with this one, but i'm not sure if i'll settle for it yet.

path: 0 4811369 4811549, hotness: undefined, score: 25, children: 1
toad 2 points 3 years ago

I’ve heard good things about anytype.io, but I havent had the chance to use it personally.

path: 0 4811369 4811549 4819117, hotness: undefined, score: 2, children: 0
VegaLyrae 20 points 3 years ago

I just commented this elsewhere, but I personally feel that their reasons for being closed source are worse than actually just being closed source.

https://obsidian.rocks/...

path: 0 4811369 4811966, hotness: undefined, score: 20, children: 9
hperrin 29 points 3 years ago

There's nothing there that really strikes me as disingenuous or bad. If they wanna be closed source, they can be, for whatever reason(s) they want. Does it mean a number of people (me included) are less likely to use it? Yes. But outside of our bubble here, most people don't care about open vs closed source software.

path: 0 4811369 4811966 4812519, hotness: undefined, score: 29, children: 2
VegaLyrae 2 points 3 years ago

There's nothing disingenuous about that? Did we read the same things?

Being closed source doesn't fix any of the issues they noted.

I'd rather they just say "I'm ashamed of my code".

path: 0 4811369 4811966 4812519 4820771, hotness: undefined, score: 2, children: 1
hperrin 5 points 3 years ago
  • Open source doesn’t guarantee safety without specific (and expensive) third party audits.

This one is debatable. Without expert eyes, open source code doesn’t do much to guarantee safety. Expert eyes aren’t necessarily expensive, but for non-super-popular projects, they are hard to entice. Can you spot a cross site request forgery attack vector at a glance? Have you used open source software without checking for this specific attack vector in all relevant code? So, as stated, this is basically true.

  • Open source doesn’t mean faster development. Code review often takes longer than development.

This is true. You need those experts from point one to check if contributed code introduces security vulnerabilities. Code is work^2. Work to write and work to review. (Also work to maintain, so work^3, but whatever.)

  • Open source projects don’t last forever.

This seems false, but is phrased super oddly. I mean, nothing lasts forever, so sure, but open source code is essentially available for as long as someone is interested in it enough to preserve it, so I would generally disagree.

  • Open source requires a lot of extra effort, and the developers would rather put that effort into the app itself.

This is unambiguously true. I maintain several fairly popular open source libraries, and they take work. I also see the benefit in maintaining them as open source projects, but that is my own discretion, as a fan of open source software. If I were more worried about profit, I could definitely see this as a barrier to releasing my code as open source, considering I need to pay those engineers for the work they do just maintaining the project as an open source project.

This is also not to be confused with a source-available project, where the source code is freely available, but not necessarily under an open source license, which can be much easier to maintain.

path: 0 4811369 4811966 4812519 4820771 4823657, hotness: undefined, score: 5, children: 0
uzay 10 points 3 years ago

I was about to comment that their website also claims "legitimate interest" to create a personalised ad profile on me, before I realised that that is not the official Obsidian website. But yeah, the stated reasons are dumb.

path: 0 4811369 4811966 4812731, hotness: undefined, score: 10, children: 0
candybrie 3 points 3 years ago

It's extra work they don't totally see the value in and they want to be able to sell their product? Those seem like pretty normal reasons not to maintain an open source project.

path: 0 4811369 4811966 4818566, hotness: undefined, score: 3, children: 2
VegaLyrae 3 points 3 years ago

It is 5 minutes of work to use your source control tool, and have a read only view for other people.

Being open source doesn't mean you have to accept PRs or pay for audits. It just means your source is... Open...

path: 0 4811369 4811966 4818566 4820797, hotness: undefined, score: 3, children: 1
candybrie 1 point 3 years ago

Even if you don't accept PRs, you'll get people who want you to. Having the source open will generate a good amount of support email that is about modifications to your code. People can't help it.

path: 0 4811369 4811966 4818566 4820797 4824666, hotness: undefined, score: 1, children: 0
rchive 1 point 3 years ago

They also want to be able to support their families by making money through the Obsidian application, which could be more difficult in an open source environment.

This is the only one that seems really legit to me. That and the other commenter that said open source is more work, which is probably true, and if you're not getting benefit it could be a net loss.

path: 0 4811369 4811966 4868976, hotness: undefined, score: 1, children: 1
VegaLyrae 1 point 3 years ago

Open source does not mean open license.

path: 0 4811369 4811966 4868976 4875590, hotness: undefined, score: 1, children: 0
DotSlashExecute 8 points 3 years ago

Coming here to recommend Joplin, been using it for years and it's a great note app, markdown + external editing supported, open source, CLI & GUI clients, encrypted... Does everything right!

path: 0 4811369 4813804, hotness: undefined, score: 8, children: 1
Tunawithshoes 5 points 3 years ago

Firstly Joplin is great note taking app and if that is all you want you really should go for it. I used it for years and was really happy.

But Obsidian is far more than just a note app. It like a Wikipedia page, you can add links within the text of your notes to another note. But they are also bi-directional, meaning you can see the incoming and outgoing links.

Making easy to use the related notes instead of just link to it. Sometimes you did not even think this note could use that note information and it shows you can connect them.

Not only that Dataview lets you live index and query your data. Letting me build a template and query that data dynamics.

path: 0 4811369 4813804 4819119, hotness: undefined, score: 5, children: 0
original_reader 7 points 3 years ago

Logseq has an Android app. Zettlr doesn't.

Edit: I tested Logseq. It has the basic functionality down, so for many it might be great. For me, though, it doesn't come close to what is possible with the plugins of Obsidian. So for now I'll stick with Obsidian.

path: 0 4811369 4812233, hotness: undefined, score: 7, children: 1
stifle867 2 points 3 years ago

The Android app is horrible btw. If I had to guess it's just a desktop web page scaled down and packaged in an app.

path: 0 4811369 4812233 4812500, hotness: undefined, score: 2, children: 0
GalacticCmdr 3 points 3 years ago

I tumbled across Zettlr when I was looking at maybe replacing Zim for my homebrew TTRPG games at the table. I use DokuWiki online. I ran my Star Wars game through it. Pretty impressive.

path: 0 4811369 4812061, hotness: undefined, score: 3, children: 0
airbussy 2 points 3 years ago

Zettlr is a great program, but to recommend it while bashing Obsidians table editing seems interesting. I've never used Obsidian so I can't say how good their implementation is, but I know I've struggled alot with the Zettlr tables...

path: 0 4811369 4823875, hotness: undefined, score: 2, children: 0
lost 1 point 3 years ago

I would in theory prefer FOSS. But what is the situation with plugins and themes? Can I use obsidian plugins with any of those? If not, I'm probably not gonna switch.

path: 0 4811369 4879018, hotness: undefined, score: 1, children: 0
Evilschnuff 1 point 3 years ago

Would love to but I’m not going to pay a subscription for sync (one time would be ok), or have my data on a random aws instance. And last time I checked there is no plugin for your own self defined sync storage like Nextcloud. Once there is, I’m having a go.

path: 0 4811369 4812478, hotness: undefined, score: 1, children: 9
Traister101 3 points 3 years ago

It's just markdown. You should know how to use git, use it.

path: 0 4811369 4812478 4813942, hotness: undefined, score: 3, children: 1
Evilschnuff 0 points 3 years ago

No.

path: 0 4811369 4812478 4813942 4835610, hotness: undefined, score: 0, children: 0
hinterlufer 2 points 3 years ago

there's a git plugin which can sync with any git server

path: 0 4811369 4812478 4818732, hotness: undefined, score: 2, children: 4
Evilschnuff 1 point 3 years ago

Thanks for the heads-up. I see that it has an auto-commit feature, that may be interesting, if it also works on iOS.

path: 0 4811369 4812478 4818732 4835620, hotness: undefined, score: 1, children: 3
hinterlufer 1 point 3 years ago

You can set it to automatically commit and push every x minutes and pull every time you start the app.

path: 0 4811369 4812478 4818732 4835620 4835794, hotness: undefined, score: 1, children: 2
RazorsLedge 0 points 3 years ago

You can use FolderSync to sync your .md dir to nextcloud. It suited me well because I use foldersync for other purposes, too

path: 0 4811369 4812478 4815317, hotness: undefined, score: 0, children: 1
Evilschnuff 1 point 3 years ago

I may need to add, that I use Obsidian across Win/Linux/iOS/macOS via remotely save. the sync solution needs to be able to work on all platforms. Logseq doesn't have mobile plugins yet and iOS makes filesystem access a pain.

path: 0 4811369 4812478 4815317 4835847, hotness: undefined, score: 1, children: 0
aesopjah 1 point 3 years ago

There's a table edit plug in that makes it easy. The gripe I have with it is not being able to right-justify numbers (or maybe I haven't looked close enough)

path: 0 4811369 4814376, hotness: undefined, score: 1, children: 0
jcdenton 0 points 3 years ago

My fav editor is Kate but I don't think it's in the same vain of obsidian.

It's better

path: 0 4811369 4823183, hotness: undefined, score: 0, children: 0
psycho_driver 76 points 3 years ago

I mean, it's true.

I've been using linux pretty exclusively at home for almost 25 years now. Program. Script. Work in the shell a lot, and the other day I had to use vim and it took me a while to remember the basic commands. I'm a nano guy :\

path: 0 4821006, hotness: undefined, score: 76, children: 10
gornius 19 points 3 years ago

Honestly, if you work in a shell a lot, learning vim is a great investment. You're gonna fly through files editing them faster than with any IDE.

path: 0 4821006 4824606, hotness: undefined, score: 19, children: 0
DaTingGoBrrr 18 points 3 years ago

I also started off using nano. Have you tried Micro? It's like nano on steroids and with good keybindings

path: 0 4821006 4822168, hotness: undefined, score: 18, children: 4
dan 12 points 3 years ago

At some point Nano added Ctrl+S for save. That's all I needed. Its syntax highlighting is decent too.

path: 0 4821006 4822168 4823323, hotness: undefined, score: 12, children: 1
vox 1 point 3 years ago

ctrl w/o for save/save as are pretty easy to get used to tho

path: 0 4821006 4822168 4823323 4826336, hotness: undefined, score: 1, children: 0
pascal 12 points 3 years ago

Nano, Pico and Micro? is this editor trying to !compensate for something?

path: 0 4821006 4822168 4827708, hotness: undefined, score: 12, children: 0
flubba86 3 points 3 years ago

+1 for micro. I install it on every server I administer, and alias it to nano. If you're a nano user and haven't tried micro, I highly recommend it. It's like nano, but built this century, it feels fast and modern.

path: 0 4821006 4822168 4894686, hotness: undefined, score: 3, children: 0
flop_leash_973 16 points 3 years ago

I'm with you on that. VIM is a good example of a tool that the deepness of the tool makes it aggravating to use for the 90% of simple use cases.

Unless you use VIM enough for the shortcuts to be second nature it is faster to install Nano, make the changes, and remove Nano than it is to use VIM.

path: 0 4821006 4830453, hotness: undefined, score: 16, children: 0
BestBouclettes 13 points 3 years ago

If you feel like it definitely give it another go. Vim (or neovim) is just insanely good once you've developed the muscle memory for the keybinds.
It takes a bit of time and practice but it's actually fairly user friendly once you understand how it works. (c for change, y for yank, p for paste, e for end, b for beginning etc.)

path: 0 4821006 4824431, hotness: undefined, score: 13, children: 2
ignotum 4 points 3 years ago

I was a nano person for the longest time, was planning to try out vim but never did, until i saw a coworker using it and he explained a little about the vim "language" actually worked and how much you could do with it

With some encouragement from him and a week or two of reduced productivity i was able to do everything just as fast in vim as in nano, and it only got better from there, now i find any other editor slow and tiresome in comparison

path: 0 4821006 4824431 4829569, hotness: undefined, score: 4, children: 0
pimeys 2 points 3 years ago

If you want something that is quite a nice editor too but doesn't require hundreds of lines of configuration, try helix. It also has nice help menus so it's fast to learn. I've used vim since the 90's and Emacs for many years, but nowadays I kinda just like hx how it just works with zero configuration for any programming language I need to work with.

path: 0 4821006 4824431 4836851, hotness: undefined, score: 2, children: 0
user224 51 points 3 years ago

Big brain time, pkill vim

Vim: Caught deadly signal TERM
Vim: Finished.
Terminated

path: 0 4813037, hotness: undefined, score: 51, children: 3
dreugeworst 30 points 3 years ago

So from within vim :!pkill vim?

path: 0 4813037 4814854, hotness: undefined, score: 30, children: 2
Socsa 5 points 3 years ago

Or ctrl-b " pkill vim for my tmux enjoyers

path: 0 4813037 4814854 4816781, hotness: undefined, score: 5, children: 0
AffineConnection 2 points 3 years ago

:!kill -9 -1

path: 0 4813037 4814854 4821484, hotness: undefined, score: 2, children: 0
flop_leash_973 50 points 3 years ago

A lot of my personal dislike for VIM would be done away with if it just had a helpful common keys cheat sheet (basic cursor navigation, edit mode, exit with and without saving, etc) at the bottom of the editor window like Nano does.

path: 0 4830428, hotness: undefined, score: 50, children: 10
jayemar 14 points 3 years ago

I understand where you're coming from, but as a frequent user of vim I'd much rather have the additional line of text.

path: 0 4830428 4835833, hotness: undefined, score: 14, children: 3
droans 12 points 3 years ago

That makes sense, I mean your monitor can only fit like six lines of text.

path: 0 4830428 4835833 4842707, hotness: undefined, score: 12, children: 0
beastlykings 9 points 3 years ago

It should be default on, with a setting to turn it off for power users

path: 0 4830428 4835833 4836968, hotness: undefined, score: 9, children: 1
thecodeboss 8 points 3 years ago

They could even have one of the commands on the cheatsheet be to hide it, so anyone who doesn't want it will immediately see how to turn it off.

path: 0 4830428 4835833 4836968 4844547, hotness: undefined, score: 8, children: 0
eeleech 11 points 3 years ago

Having the commands listed at the bottom by default is one thing i personally dislike about nano, because they take up space while being useless to someone knowing the commands (or at least knowing how to open the help in, which is what you can do in vim to achieve the cheat sheet). The alternative that vim uses, is to show the commands when starting the editor without opening a file.

path: 0 4830428 4836218, hotness: undefined, score: 11, children: 1
Omniraptor 2 points 3 years ago

is there not an option to turn them off??

path: 0 4830428 4836218 4864300, hotness: undefined, score: 2, children: 0
redempt 11 points 3 years ago

one of my favorite things about helix is how easily you can check the keybinds for certain actions - just space-? and then you can see a list of every command available (by description) and their keybinds, if they have one

path: 0 4830428 4836750, hotness: undefined, score: 11, children: 1
lesnake 1 point 3 years ago

Not to forget the buit in popup showing the shortcuts, similar to which-key, but built in

path: 0 4830428 4836750 4838850, hotness: undefined, score: 1, children: 0
corship 4 points 3 years ago

Try nvim

path: 0 4830428 4835910, hotness: undefined, score: 4, children: 0
CatLikeLemming 1 point 2 years ago

Really, I'd just recommend using nano then. It's installed basically anywhere you can find vim and works perfectly fine as a text editor! To use vim effectively it has a learning curve no matter what, so it's not necessarily meant for everyone.

path: 0 4830428 10513321, hotness: undefined, score: 1, children: 0
Vash63 34 points 3 years ago

There's a few different ways to write that command in vim, does it accept all of them?

path: 0 4811383, hotness: undefined, score: 34, children: 19
Jorgelino 17 points 3 years ago

I'm honestly not super familiar with vim. I tried :q! and it accepted it, what are some other ways?

path: 0 4811383 4811445, hotness: undefined, score: 17, children: 16
genoxidedev1 15 points 3 years ago

:q :3

path: 0 4811383 4811445 4811585, hotness: undefined, score: 15, children: 6
EternalNicodemus 31 points 3 years ago

Average furry programmer

path: 0 4811383 4811445 4811585 4811850, hotness: undefined, score: 31, children: 2
genoxidedev1 7 points 3 years ago

Halfway true :3 I'm only a professional programmer which is why I attend in professional work fashion like thigh highs and arm warmers instead of fursuits. I'm more the stereotypical femboy programmer. Pre-edit: am i really just average 3,:

path: 0 4811383 4811445 4811585 4811850 4812057, hotness: undefined, score: 7, children: 1
Jorgelino 8 points 3 years ago

Ah, unfortunately it only asks you this question the first time you try it.

path: 0 4811383 4811445 4811585 4811635, hotness: undefined, score: 8, children: 0
0421008445828ceb46f496700a5fa6 3 points 3 years ago

!

path: 0 4811383 4811445 4811585 4811925, hotness: undefined, score: 3, children: 0
itslilith 1 point 3 years ago

E37: No write since last change (add ! to override)

path: 0 4811383 4811445 4811585 4813074, hotness: undefined, score: 1, children: 0
ray 14 points 3 years ago

:quit!, :qa!, ZQ

path: 0 4811383 4811445 4812626, hotness: undefined, score: 14, children: 1
user224 8 points 3 years ago

Ah, thanks for ZQ. I only knew ZZ, alternative to :x.

path: 0 4811383 4811445 4812626 4812973, hotness: undefined, score: 8, children: 0
dream_weasel 11 points 3 years ago

:!killall vim

path: 0 4811383 4811445 4812965, hotness: undefined, score: 11, children: 0
OpenStars 8 points 3 years ago

:wq will save and then exit, while :x will save only if the file has been modified and then exit, and then there's ZZ that does the same as :x, plus there are probably others:-)

path: 0 4811383 4811445 4812091, hotness: undefined, score: 8, children: 5
ray 17 points 3 years ago

The question specifically asked for "the command to quit Vim without saving"

path: 0 4811383 4811445 4812091 4812541, hotness: undefined, score: 17, children: 0
uzay 8 points 3 years ago

They explicitly ask for the one that quits without saving, so I'd say :q! is the obvious choice

path: 0 4811383 4811445 4812091 4812625, hotness: undefined, score: 8, children: 1
GiantRobotTRex 1 point 3 years ago

I agree that it's the most obvious choice, but it also doesn't work when there are hidden buffers open. :qa! and :cq should always work so they are arguably more correct

path: 0 4811383 4811445 4812091 4812625 4818758, hotness: undefined, score: 1, children: 0
NuXCOM_90Percent 6 points 3 years ago

Which means none of those are valid? Since this is specifically "quit without saving"

path: 0 4811383 4811445 4812091 4812642, hotness: undefined, score: 6, children: 0
oconnordaniel 3 points 3 years ago

This guy vims

path: 0 4811383 4811445 4812091 4812460, hotness: undefined, score: 3, children: 0
steersman2484 6 points 3 years ago

No, I tried ZQ the other day, does not work

path: 0 4811383 4813817, hotness: undefined, score: 6, children: 1
GitProphet 3 points 3 years ago

my disappointment is immesurable and my day is ruined.

path: 0 4811383 4813817 4815945, hotness: undefined, score: 3, children: 0
thechadwick 33 points 3 years ago path: 0 4819249, hotness: undefined, score: 33, children: 3
kkard2 46 points 3 years ago

path: 0 4819249 4824822, hotness: undefined, score: 46, children: 2
theRealBassist 11 points 3 years ago

Good human?

But seriously that's helpful info.

path: 0 4819249 4824822 4827426, hotness: undefined, score: 11, children: 0
captain_aggravated 5 points 3 years ago

I noticed this, and was wondering what the hell was going on.

path: 0 4819249 4824822 4829956, hotness: undefined, score: 5, children: 0
mdurell 26 points 3 years ago

Alt-F4

path: 0 4819854, hotness: undefined, score: 26, children: 4
darcy 21 points 3 years ago

if your desktop environment uses alt+f4 to quit 💀

path: 0 4819854 4821747, hotness: undefined, score: 21, children: 2
Bene7rddso 10 points 3 years ago

If yours doesn't use it, you know what it uses instead

path: 0 4819854 4821747 4824067, hotness: undefined, score: 10, children: 1
darcy 1 point 3 years ago

very true.

path: 0 4819854 4821747 4824067 4825472, hotness: undefined, score: 1, children: 0
Somewhereunknown7351 -1 points 3 years ago

Take my fucking upvote and leave

path: 0 4819854 4821586, hotness: undefined, score: -1, children: 0
rustbuckett 24 points 3 years ago

I just can't quit you, vim!

path: 0 4829796, hotness: undefined, score: 24, children: 1
Blyfh 2 points 3 years ago

You can't just quit it. Vim is one hell of a drug.

path: 0 4829796 4861777, hotness: undefined, score: 2, children: 0
homura1650 23 points 3 years ago

Tricky question, but I think I have a solution:

:!readlink /proc/$PPID/fd/* | grep "$(dirname %)/.$(basename %).sw" | xargs -I{} rm "{}" ; kill -9 $PPID

path: 0 4846619, hotness: undefined, score: 23, children: 1
isVeryLoud 5 points 3 years ago

Technically correct

path: 0 4846619 4850739, hotness: undefined, score: 5, children: 0
Crass_Spektakel 23 points 3 years ago

That is just hilarious but also...

I just remembered that Bram Moolenaar, the author of vim has recently died...

He was a real good person. Back when he released his first vim for Amiga Computers I exchanged some emails with him and he handled even my less smart suggestions very professional.

I just take the chance to remind everyone to spend some money for his Uganda Charity.

path: 0 4852502, hotness: undefined, score: 23, children: 0
hai 20 points 3 years ago

I think this is the most upvotes I’ve seen on a Lemmy post….

path: 0 4822435, hotness: undefined, score: 20, children: 4
A2PKXG 9 points 3 years ago

Lemmy seems to be the old nerdy internet of the 90s, prior to the enshittification

path: 0 4822435 4828528, hotness: undefined, score: 9, children: 3
h_a_r_u_k_i 1 point 3 years ago

That's why I like it. No BS, no ads, no commercials, no show-offs, etc. Just some people with a bit of free time share their knowledge and stories.

I do wish we have more vibrant non-tech communities, though.

path: 0 4822435 4828528 4864367, hotness: undefined, score: 1, children: 0

[DELETED]

pimeys 1 point 3 years ago

Don't forget mailing lists! LKML FTW

path: 0 4822435 4828528 4836532 4839790, hotness: undefined, score: 1, children: 0
hperrin 10 points 3 years ago

Oh man, that's awesome. Aren't there a couple ways to do that though?

path: 0 4812389, hotness: undefined, score: 10, children: 4
itslilith 5 points 3 years ago

they accept :q! but I haven't checked anything else yet

path: 0 4812389 4812963, hotness: undefined, score: 5, children: 3
hperrin 6 points 3 years ago

According to Stack Overflow, there is also:

  • :cq (quit without writing and return non-zero exit code)
  • ZQ (quit without writing from normal mode)
path: 0 4812389 4812963 4813175, hotness: undefined, score: 6, children: 2
itslilith 3 points 3 years ago

I actually knew about ZQ :)

but in what case would you ever need :cq ? I'm curious what's the idea behind that

Edit: I checked, neither work for obsidian verification, including :cq!

disappointing :c

path: 0 4812389 4812963 4813175 4815955, hotness: undefined, score: 3, children: 1
GiantRobotTRex 2 points 3 years ago

It's useful when vim is being run from a different program or script.

For example, if I run p4 change to create a new Perforce changelist it will open up my editor (which I have set to vim) so that I can enter the CL description and other fields. If I realize I don't actually actually want to create the CL yet I can use :cq to quit with an error so that p4 knows to abort.

I also have a script I use for diffing a list of file pairs. It runs vimdiff on the first pair of files then if I exit with :qa it will move on to the next pair of files. But if I exit with :cq it will just abort and skip all of the remaining file pairs.

path: 0 4812389 4812963 4813175 4815955 4819107, hotness: undefined, score: 2, children: 0
fl42v 9 points 3 years ago

Huh. Which one of them?

path: 0 4816616, hotness: undefined, score: 9, children: 0
Dyskolos 9 points 3 years ago
path: 0 4814309, hotness: undefined, score: 9, children: 5
spauldo 6 points 3 years ago

A1: Sure, but why would we want to?

A2: Yes, it's :q![Enter]emacs[Enter]

path: 0 4814309 4819380, hotness: undefined, score: 6, children: 4
257m 3 points 3 years ago

New problem. I am now stuck in emacs.

path: 0 4814309 4819380 4820103, hotness: undefined, score: 3, children: 3
spauldo 5 points 3 years ago

Alt-x shell-mode

There you go.

path: 0 4814309 4819380 4820103 4820263, hotness: undefined, score: 5, children: 0
backhdlp 2 points 3 years ago

Iirc it's [Ctrl+X][Ctrl+C]neovim[Enter]

path: 0 4814309 4819380 4820103 4828056, hotness: undefined, score: 2, children: 1
257m 1 point 3 years ago

I have now achieved recursion.

path: 0 4814309 4819380 4820103 4828056 4835409, hotness: undefined, score: 1, children: 0
Matombo 9 points 3 years ago

Oh wow, that's an easy way to not implement a feature ;)

path: 0 4852298, hotness: undefined, score: 9, children: 0
genoxidedev1 8 points 3 years ago

I just noticed someone should try xkill if they get the chance. If that doesn't work they should rephrase the question. That is all. This will be my last grand contribution for today. Have a nice Wednesday everyone :3

path: 0 4811776, hotness: undefined, score: 8, children: 1
confusedwiseman 2 points 3 years ago

This is usually how I end up exiting vim without saving, at least if I’m honest about it.

Maybe one day I’ll get better at it. Nano has been plenty for me.

path: 0 4811776 4812605, hotness: undefined, score: 2, children: 0
zzx 8 points 3 years ago

I love obsidian, you'll love it

path: 0 4814320, hotness: undefined, score: 8, children: 1
filcuk 1 point 3 years ago

I switched recently from Trillium.
After installing two dozens plugins, it may just replace my KB site, note apps, task manager and PRM all at once.

path: 0 4814320 4825985, hotness: undefined, score: 1, children: 0
Lime66 8 points 3 years ago

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

path: 0 4864133, hotness: undefined, score: 8, children: 0
_cnt0 4 points 3 years ago path: 0 4813963, hotness: undefined, score: 4, children: 0
Commend9380 3 points 3 years ago

Easy, just turn off computer.

path: 0 4957914, hotness: undefined, score: 3, children: 0
chraebsli 1 point 3 years ago

Great idea for when you start in IT! Always had trouble first year in my apprenticeship when i had accidentally opened vim. Ask for first time and after 2 months not used.

Did someone already open a pull request?

path: 0 8433195, hotness: undefined, score: 1, children: 0
Gremour 1 point 3 years ago

Vim is the program that can beep and ruin files.

path: 0 4811701, hotness: undefined, score: 1, children: 0
Socsa 1 point 3 years ago
path: 0 4816748, hotness: undefined, score: 1, children: 0
damnthefilibuster -7 points 3 years ago

How do people not know how to quit vim in 2023???

path: 0 4813845, hotness: undefined, score: -7, children: 2
OnU 2 points 3 years ago path: 0 4813845 4832882, hotness: undefined, score: 2, children: 1
damnthefilibuster 1 point 3 years ago

Hahaha yessss 😊

path: 0 4813845 4832882 4835062, hotness: undefined, score: 1, children: 0
programmerhumor
programmerhumor

@lemmy.ml

login for more options
43787
1628
1567

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

go to feed...