[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


🎉 Happy Birthday 4chan! 🎉


[Advertise on 4chan]


File: vimtoddlers.png (315 KB, 1240x864)
315 KB
315 KB PNG
>>
File: 1748996735373432.png (133 KB, 598x999)
133 KB
133 KB PNG
Zstandard was the single greatest thing to ever happen to text compression.
>>
you're right i just bootstrap my GNU, emacs, gcc and clisp (oy vey),
everything is done with macros, even posting.
>>
>>106810997
I only use VS code and nano.
>>
>>106810997
Terminals are all you need, a combination of simple terminal utilities and a couple of hacked together scripts solves pretty much every problem. GUI and TUI (except for a terminal text editor) is bloat and unneeded.
>>
Reference Counting is garbage collection
RAII is garbage collection
borrow checking / lifetime tracking is garbage collection.
You don't actually want to manually manage memory, you just want a fast and unobtrusive garbage collector so you feel the need to implement your own ad-hoc one that you think is "manual".
>>
>>106811081
i find this to be largely cope. the trebant is all you need, onions is all you need, 6 hours of sleep is all you need... the only benefit that vim has over emacs by default is modal editing, but you can just add that functionality easily. if you are a hard core programmer who only uses a terminal then you can also run emacs inside a terminal. i would only use vim for quick file changes over ssh, through my eat terminal of course.
>>
>>106811739
normal mode is overrated. u are arguably "changing modes" by pressing meta or ctrl. its far more natural to temporarily switch to normal mode with a modifier key than to always be in normal mode and press i to get into insert mode
>>
>>106811915
that is fine, but then you miss out on visual mode, and the ability to use user defined `evil-normal-state-map`s. This allows any key to become a modifier, i find `.` to be useful.
>>
Geohot doesn’t waste his time using all of this ricer shit. And no one in this thread is as talented as he is. This destroy’s OP’s midwit argument.
>>
>>106810997
Me on the left.
>>106811685
Real niggas just use the stack, or arenas. Manual or automatic freeing is for faggots.
>>
>>106812001
what has the nepo jew homo ever accomplished besides jailbreaking some piece of shit from the 2000s?
>>
>>106812001
richard stallman created emacs, who is more talented than geohot. this destroys anons midwit statement.
>>
>>106811739
>i would only use vim for quick file changes over ssh,
why is vim particularly useful for this task?
>>
>>106812294
because vi is literally everywhere
>>
>>106812294
sometimes this involves using a shell and tramp does not provide this.
>>
>>106810997
I legit use Vim because IDEs and Emacs seem too big and scary. I don't even want to fuck with plugins because that would just be extra shit I have to think about.
>write code
>coompile
>run
>segfault
>repeat
that's all I need to know
>>
>>106810997
visual studio has terminal emulator, what are you talking about?
>>
>>106812041
>dude just use an arena bro
i'm sure your hello world is the fastest lmao
>>
>>106812401
That is a valid use case though. The point where it gets retarded is when you install millions of plugins to literally turn vim into a bloated ide
>>
>>106811048
tpbp
>>
>>106812939
>Topic is memory management
>Hello world
Thanks for making it clear you're a no-coder.
>>
>>106812041
you do realize that arenas are not gc right? the improves memory allocation speed, but does nothing about the cleanup.
>>
>>106810997
I use Neovim in terminal on Linux, but on Windows I use neovide because powershell sucks ass
>>
ITT: nocoder zoomer OP shares his idiocy to everyone else
>>
>>106815055
You're retarded. You drop the entire pool all at once, that's the cleanup. Fragment cucks btfo.
>>
>>106810997
>not coding exclusively with cat
absolute shit tier casuals, asses, cattle
>>
Aside from the day or so it takes to become a pro at vim motions, the only thing that sucks is getting youcompleteme to behave.

If you're using linux as the ide, all of the important functionality is external to the editor anyways: gdm, make, valgrind, etc, but it's often virtually integrated like :Termdebug or can be accessed instantly through :term.

You just need to avoid getting lost in the tinker and keep the .vimrc minimal.
>>
for me it's VSCodium
>>
>>106810997
retarded
>>106812401
based
>>
some bitter disingenuous incompetent stinky poo made this
>>
>>106815897
>>If you're using linux as the ide
Which doesn't give you the most important functionality of an IDE: searching and navigating a large codebase by symbols and references. Vim and all of this fashion larper shit might be fine when you're unemployed and all you work is 100 line python scripts or maybe React frontends, but useless for doing actual work.
>>
>>106816302
I am just a hobbyist. Youcompleteme allows for jumping to definition on everything imported to your active work though, which is fine for me, and there are more sophisticated solutions out there.

I don't think I'm doing anything in a high iq or superior way, in case I'm coming across that way. Like Carmack said, I know Vim is basically a civil war reenactment. I just started using it because vsc was too overwhelming at first.
>>
>>106811739
>i would only use vim for quick file changes over ssh, through my eat terminal of course.
just use emacs tramp you nigger.
>>
>>106812398
>sometimes this involves using a shell and tramp does not provide this.
>he doesn't know about eshell + tramp
lmao'ing at your life
>>
>>106810997
Imagine being so buckbroken that you think that you need MORE than just a text editor and a terminal.
>>
>>106816302
kiddy cant use grep
>>
>>106817469
You are painfully obviously an amateur that has never used a full IDE, because you don't even understand what is being discussed or why grep is not a substitute.
>>
File: 1739020386928029.png (1.58 MB, 1200x808)
1.58 MB
1.58 MB PNG
>>106811739
>the trabant is all you need
hell yeah it is brother
>>
>>106817451
*taps the chart*
looks like ur a midwit
>>
File: 1641695608740.jpg (14 KB, 298x279)
14 KB
14 KB JPG
>>106811048
This anon is actually employed
Love it when hobbyist spergs use images like OP as a flex when anyone working a real job will use whatever the fuck the company tells you to. I think retards will watch people like mental outlaw and DT two dudes that don't code professionally and think that hobbyist shit is some rite of passage. I'm not knocking you for vim bindings or simulating enacs(lol) if your team has integration in the IDE but acting like you're doing that shit raw without being looked at like a try hard retard is nothing short of delusional.
>>
File: 1757697595190301.jpg (112 KB, 1070x1234)
112 KB
112 KB JPG
>>106817626
Looks like you're a nigger
>>
>>106811081
It's only because we have shitty UIs. If the UI was good and efficient it would be good. For example visual real time debuggers would so much better than shit that gdb is. We don't have this, so we cope with it. But if we had a good debugger we would use it.
>>
>>106817704
Unworkable workplace. I would never use some shit company forces on me. Worked in Eclipse in teams full of IntelliJ. IntelliJ might have been better in 2015-2016, but it turned completely bloated. Meanwhile Eclipse was shit and it actually improved performance wise. Funny how it is. I still use Vim for anything else than Java. Using a web browser client as a text editor is retarded.
>>
>>106818123
>For example visual real time debuggers would so much better than shit that gdb is.
No debugger can ever compete against strategically placed print statements
>>
>>106817704
who cares what code monkeys think? u do what ur told while i do as i please. we are not the same
>>
>>106817704
>bro being a corporate slave and being told how to work is based, actually
sad how far this board has fallen
>>
File: vim.png (34 KB, 524x370)
34 KB
34 KB PNG
>>106810997
I mainly use vim and the terminal at work and feel more productive than when I used VS Code and GUI tools. Now full on IDEs, or bloated text editors feel like baby mode, I always get the feeling that I could be doing the work faster with a shell/keyboard oriented TUI.
>>
vim for everything except java
>>
>>106818355
Exactly, why does every Java LSP take like 5 mins to start up and breaks every time I open a new buffer.
>>
File: 1682013516811396.png (18 KB, 599x679)
18 KB
18 KB PNG
>>106818181
>>106818179
>>106818159
Can't hear you over my salary
Cope
>>
>>106810997
I tried both neovim, vim and emacs and then I got tired of everything breaking in vim every fucking update and emacs vomiting walls of warnings as soon as I install any third party package (for example lsp-mode)
So I just went with Helix, it is essentially pre configured neovim that is always the same and always works, doesn't rely on broken 3rd party packages, etc.
>>
File: Nothing Ever Happens.png (514 KB, 816x932)
514 KB
514 KB PNG
>>106818495
can't hear you over my neetbux
cope
>>
File: .png (325 KB, 1690x1060)
325 KB
325 KB PNG
>>106818509
>doesn't rely on broken 3rd party packages
??
how do you think lsp works?
>>
Anyone here bragging about doing "real work" is a traitor faggot that should be bullied unmercifully because they're a big reason why modern software is garbage. They're like house niggers in the cotton picking days bragging about having it better than field niggers. Imagine bragging about trading more than half your life away for scraps of paper. If they were really talented they wouldn't be working for some faggot they'd be producing things on their own and making real money.

Also mg is better than vim and if you require anything more than vi or ed when working on remote machine you're a dumb faggot.

I use emacs by the way.
>>
>>106810997
i use ed btw.
>>
>>106812322
If you can’t figure out how to materialize emacs or microemacs on your system, you’re not going to need vi either.
>>
File: zun-vscode-is-shit.png (338 KB, 471x366)
338 KB
338 KB PNG
>>106811048
>microꜱoyft vshitcode
>>
>>106818862
These are not packages of source code files interacting with each other. They are separate programs running on unix philosophy and operating on a well-defined protocol that cannot just change overnight.
>>
>>106818310
> vim
> feel more productive
It’s just a feeling, it will pass.
>>106818993
> mg
I take mg with me to every remote server, along with dtach and dvtm when necessary.
>>
>>106819073
How somebody convinced anyone to use an editor written on a browser is hilarious.
Iove seeing people say that’s their daily driver, it’s like carrying a sign saying you’re irrelevant in the tech world.
>>
>>106818993
I care about being productive when writing software because I enjoy writing software. Whether that is for an employer to improve my career or for my personal projects.
I'm not a larper faggot who would rather do shit in a way that wastes the most time because they're more interested in fitting in with the opinions of some do-nothing ecelebs
You're on the same level as the faggots that spend all shilling Obsidian, installing Obsidian plugins, and playing with linking gimmicks rather than actually using notes as a tool to be productive.
>>
>>106819297
>all these words
>doesn't address any points made
Slaves will always say anything to justify sucking masta's cock
>>
>>106816302
>Which doesn't give you the most important functionality of an IDE: searching and navigating a large codebase by symbols and references.
deprecated by lsp lol
every shitty text editor under the sun can do what your bloated ide can do now
>>
>>106819166
>How somebody convinced anyone to use an editor written on a browser is hilarious.
It's sadly the least bad option on Linux. I would keep using Visual Studio, but Windows is too far gone.
>>
>>106819132
Well it's been like 4 months and that hasn't happened. Now VS Code feels like notepad with an LSP and some basic macros, I'd rather use Zed since it comes with vim motions by default and is less bloated.
>>
>>106819009
https://www.gnu.org/fun/jokes/ed-msg.en.html
>>
>>106817624
nice car
>>
File: linuxuserscompared.jpg (907 KB, 2500x3324)
907 KB
907 KB JPG
>>
>>106810997
This but Makefile
>>
>>106810997
>what if we put a shittier terminal emulator in the text editor
w o w
>>
File: 1752842709782295.png (84 KB, 521x487)
84 KB
84 KB PNG
feels good being at the top
>>
>>106810997
Truth is Emacs is only better if you are using Windows, MacOS, or full DE like GNOME/KDE instead of a tiling window manager.
>>
I use google colab (jupyter), if i need to edit plain text i open textedit.
>>
>>106824204
the emacs operating system is better than windows and macos.
>>
>>106823644
I know its a meme but what actually is the difference between gnu screen and tmux other than their license?
>>
>>
>>106826921
screen is ancient and nobody uses it anymore
>>
File: 1730295327290050.png (155 KB, 431x258)
155 KB
155 KB PNG
>>106810997
That's a hot trvkky
>>
terminal programs easy to make
>>
>>106810997
Computers are gay
>>
I do a lot in my terminal but I dont work in vim. System updates and quick changes to files are just easier that way.
>>
I only use CLion.
>>
>>106815184
Use the cmd shell with clink on windows
https://chrisant996.github.io/clink/
no powershell retardation, still all the usability feature's you would want.
Alterntaively you can use bash or zsh on windows as native processes through cygwin. no wsl needed.
>>
>>106817704
>when anyone working a real job will use whatever the fuck the company tells you to
TRVKE
You will use whatever bossman tells you to, do your job and get paid
>>
File: q.png (726 KB, 600x510)
726 KB
726 KB PNG
*nix sucks
>>
Hate for IDEs and graphical interfaces is ultimately just autists screeching that people are using newer tools to do the same thing
If we were posting 20 years in the past, these autists would also scream about computer mice
>>
File: ascended.jpg (63 KB, 604x559)
63 KB
63 KB JPG
>>106823644
>/dev/tty1
>/dev/tty2
>>
>>106828724
>these autists would also scream about computer mice
Vim users still do.
>>
>>106812288
>richard stallman created emacs
The original EMACS was written in 1976 by David A. Moon and Guy L. Steele Jr.
>>
The less I need to configure an editor, the better. vscode just werks for my usecase.
>>
File: 1759784168355955.png (423 KB, 2164x864)
423 KB
423 KB PNG
>>106810997
>>
>>106829214
sex with notepad-chan
>>
>>106810997
Thanks but I'm sticking with Geany
>>
>>106829799
>Geany
usecase?
>>
>>106830984
What makes you think usecases are a metric?
>>
>>106831003
thats my misinterpretation
>>
I use Kate with Vi keybinding plugin
it has built-in LSP btw
my only issue is that dotfiles are not shown in the live projects "browser" on the side
>>
>>106817704
That made this meme image actually have an employment history. I know him from telegram. I also use emacs the way he does and for now I am on internship.

https://andreyor.st/posts/2023-10-27-you-dont-need-a-terminal-emulator/
>>
>>106829214
/thread
I paste everything into notepad to get it right first, so I know there's no hidden special character fuckery.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.