lainchan / λ
(untitled)
Guthrie · 2022-10-27 01:13
If Vim is bloat, then what isn't?(USER WAS WARNED FOR THIS POST, You should always elaborate on your opinions rather than just spilling the soykaf.)
vector · 2022-10-27 01:21
sussex
sussy sex
ඞඞඞඞඞඞඞඞඞඞඞඞ
par22 · 2022-10-27 06:43
>>33160
vi
https://ex-vi.sourceforge.net
https://github.com/illumos/illumos-gate/tree/master/usr/src/cmd/vi
Donna Hawthorne · 2022-10-27 14:30
>>33160
>If Vim is bloat, then what isn't?
NeoVim removed some of the bloat (but added other things). Try Busybox vi.
https://www.busybox.net/downloads/BusyBox.html
push · 2022-10-27 15:56
ed(1) is the standard unix editor
Ein · 2022-10-27 18:19
>>33160
There's a small but statistically significant number of computer science types who confuse UNIX-style minimalism for reductivism and declare that every feature that isn't literally essential to a program's operation to be bloat.
In my mind, something is bloat if a) it's complex for reasons that have nothing to do with its functionality, and/or b) can be removed without most users noticing or caring.
() · 2022-10-27 19:18
>>33176
>Simple questions belong in the questions thread.
Who are you to determine if this is simple or not? The answers are good so far, such as what bloat is and text editors with less of it. This thread is where it's supposed to be. Just add onto the discussion.
James K · 2022-10-27 19:18
>>33160
Emacs.
Bloat is a relative thing – how far something oversteps what it should do.
Emacs aims to be an all in one type program and it achieves that in a surprisingly small footprint.
Vim should really just be a simple universal terminal editor with some useful stuff like ex built in, and it goes hugely beyond what is needed to do that.
It has a smaller absolute size than Emacs, but a much larger relative bloat.
drop · 2022-11-03 16:41
Is there a more modern alternative to vim? Such as reasonable defaults and such.
I enjoy using vim, currently i'm on vscode with vim bindings, but making vim usable ends up as a configuration nightmare where everything is a mess and takes up far more time than i'm willing to give to an editor.
I'd like something along the lines of vim, same principles, but more reasonable defaults and configs.
Nobody special · 2022-11-03 22:00
>>33262
GNU Emacs. It's literally everything you will ever need and more.
typedef · 2022-11-04 08:29
>>33262
Depends on what you want/need.
A pre-riced Neovim "distro":
https://www.lunarvim.org/
https://nvchad.com/
Or pre-riced Emacs with Evil mode:
https://www.spacemacs.org/
https://github.com/doomemacs/doomemacs
Or maybe https://helix-editor.com/
>>33263
>GNU Emacs. It's literally everything you will ever need and more.
*if you're willing to put man-weeks into customization and maintenance
藤原純一 · 2022-11-04 13:41
>>33270
You need weeks to learn any editor. Customizing you'll just do as time goes on. You don't NEED anything customized in emacs or vim, you'll find uses for customizing them based on your experiences with them.
Delilah · 2022-11-04 16:25
>>33262
>Is there a more modern alternative to vim? Such as reasonable defaults and such.
NeoVim was created for this purpose.
>>33271
this
Batou · 2022-11-05 02:29
>>33160
Pen and paper. Takes 0MB RAM and 0 CPU cycles.
Unnamed · 2022-11-05 04:06
>>33270
>Or maybe https://helix-editor.com/
I think kakoune is better.
https://kakoune.org/why-kakoune/why-kakoune.html
Haruyoshi · 2022-11-05 12:44
>>33160
>If Vim is bloat, then what isn't?
>unironically being this new user
sed
red
ed
qed
Dox · 2022-11-06 11:56
echo "string you want to write" >> /path/to/file
removing text from file is bloat, think before you type
Church · 2022-11-06 13:07
cat > source.c
Then just start typing.
Gyula Kovacs · 2022-11-06 13:24
>>33279
where the fuarrrk is my mcedit???
HELIOS · 2022-11-10 17:59
>>33288
>>33289
$ cat << eof > file.c
main()
{
...
}
eof
$cat file.c
main()
{
...
}
$
Terzibashjian · 2022-11-10 20:25
>>33299
>needing a full shell to edit files
Project 2501 · 2022-11-10 21:07
>>33302
Ah yes, all the computers I have that I develop on with no linux user space at all, not even /bin/sh
Mel-larp
John Doe · 2022-11-11 13:45
http://skullcode.com/bootstrap/hexboot.txt
Anything beyond this is bloat
Jean Dupont · 2022-11-11 15:53
>>33303
At least show you actually know sh and use <<'eof'.
Crazy Jake · 2022-11-25 17:51
Microsoft Word has literally everything you need to write good code and it comes installed with the OS, AND you can write code in the CLOUD. Like hooooly soykaf that's way more advanced than your stupid eds and vims and macintoshs. fuarrrk you all. I write better code than all of you. I could make Windows in my code
Unknown · 2022-11-26 16:31
>>33471
Absolutely this. Rich text coding really is the future here. We'd just need to take a run button somewhere on the action menu and we'd have a fresh IDE to toy with.
Knuth · 2022-12-26 04:28
>>33160
use ed or acme.
you can de-bloat vim when compiling i.e. vim-tiny in debian
SHODAN · 2023-01-07 21:14
vim is not bloated. It's cpu and memory consumption is negligible on normal computers. It's latency is the same as vi and lower than any other editor I've seen tested.
SHODAN · 2023-01-15 03:33
>>33160
Who even says Vim is bloat?
McCarthy · 2023-01-19 09:50
Wait, I have a question... What if... bloat is a subjetive thing?
Ivan Horvat · 2023-01-21 09:06
Important question is the feature not liked or simply unknown? Both would lead to a dead unused feature.
Most older software seems to fall under unknown features because they extend functionality beyond what users can retain memorized. By the time you finally encounter a situation where a fringe feature would really help you already forgot about it and you can't use it when you don't remember it exists.
The other aspect is >>34006 usefulness depends on the user - beginners and pros use different features. When you create a UI for beginners most things are bloat because its easier to learn limiting it to core features everyone needs. Pros in contrast tend to work in niches and will rather need some specific feature than a basic general feature set. This is why good UI design needs to choose its customer before starting and the fancy devs with time do different default ui setups for beginners & pros you can pick from.