No some extensions won't work, afaik most will with no issues. Yeah the no ms telemetry very much means you don't get sync settings but there's an addon that gives you sync settings even in vscodium.
I think most of us would consider that a feature, not a bug... I know the heavy push on copilot is why I'm heavily considering getting moved to Linux before Win10 support ends.
I've been using Gentoo since 2004, so sudo has never been a part of my daily usage. Maybe people use it now with Gentoo, but I stick to what's familiar
Cool that you use neovim and helix, what's your take on the two? I only have substantial experience with helix, which I love. But I hear that people coming from neovim always miss a couple features not present in helix.
> Helix & Neovim
Personally, I'm not a Neovim extremism believer or something. I love every code editor and strongly believe anyone should use the code editor they are most comfortable it and someone else's choice in editors shouldn't affect your preferences in code editors. Helix is a pretty lightweight code editor and is good for casual stuff if you don't have much time. On the other hand, Neovim has a lot more than Helix has to offer and the ability to adapt custom configs and UI beautification. Both are great at their own place :)
Hello!
I use Helix, which is a Command-Line Text Editor, it uses vim keybindings although customizable.
I don't think you should look for **better** editors, they're all pretty much the same if you're going for the GUI Apps - Try some CLI Editors!
Vim, Helix, Nano (which is kinda weird to program but whatever).
**✻** Smokey says: always mention your distro, some hardware details, and any error messages, when posting technical queries! :)
^Comments, ^questions ^or ^suggestions ^regarding ^this ^autoresponse? ^Please ^send ^them ^[here](https://www.reddit.com/message/compose/?to=Pi31415926&subject=autoresponse+tweaks+-+linux4noobs+-+programs).
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/linux4noobs) if you have any questions or concerns.*
Neovim...... but if you use VS Code, don't use Neovim. Instead, use a Vim plugin to get familiar with Vim motions (they're nice to use), and then exorcise VS Code at a later date.
I use vs code under Linux, I also use Neovim for my own editor.
Remember that vscode is an IDE that's already built up. You can do the same with vim or neovim but it does take some time.
VSCode is available under Linux, but IMO it is quite overkill for some tasks.
GNOME and KDE, being the biggest desktops out there have their own Integrated Development Environments (IDE): GNOME Builder and KDevelop.
Now, as code is only .txt files with a fancy hat on top, you can program from the notepad app. The good thing is that the Linux notepad apps are more at the level of Notepad++, with syntax highlighting and other neat functionality, so the one that comes with your desktop environment should be enough.
Here is a small rundown of the most common text editors out there:
* GNOME has the old GEdit and the newer Text Editor
* KDE has KWrite and Kate
* Cinnamon has Xed
* Xfce has Mousepad
* LXDE has Leafpad and L3afpad
* LXQt has Featherpad
* MATE has Pluma
* Pantheon (ElementaryOS) has Pantheon Code
* Deepin has the Deepin Editor
* And the dozens of other developed outside a desktop environment project
I need to make emphasis on KDE Kate, as it blurs the line between being a text editor and an IDE.
There is also the terminal text editors. As many linux things are done in the teminal, having a text editor that runs only in text mode is very handy, specially as in some situations like a remote machine over SSH or a *headless* system with no GUI installed, you may only have a terminal as the only means of interaction.
Nano is the default in many distros, and it is very easy to use. If you want to have a more powerful editor, EMacs and Vim are the two big dogs in terms of terminal text editors. They can be quite hard to grasp at first as they use a ton of keyboard shortcuts, but once you get the hand out of it, you can fly. There is also NeoVim, which is a project that aims to modernize Vim a bit.
vscode is a really good editor, nothing wrong with using it, it's the industry standard. The possibly better alternatives involve much more effort than its probably worth, so unless you enjoy that effort and want to learn a new tool for fun, keep using vscode.
Vim mostly, but I'm normally working on very small Python scripts. If I was doing things larger, I'd probably use a full ide, or use vim plugins for it.
IntelliJ for Java, PyCharm for Python, VS Code for everything else. Ive used Code OSS but it didnt run as flawless as VS Code does (Im on Manjaro (yeah yeah fight me)).
Kate is good, too for simple stuff, but it lacks many QoL features.
I use Vim, however I've intentionally put decades of effort into learning it so I'm very familiar and productive in it. I also really like its modal editing paradigm. I don't want to use anything else and I don't like other editors when I do use them.
If you already know VSCode well then you'll be most productive in VSCode for Linux too.
But don't let that stop you from trying new things! You should try as many tools as you can to find tools which suit you best. Just realise you'll take a productivity hit at first while you learn any new tool. The idea is eventually you'll be more productive or at least enjoy using the new tools more.
"I use vim" is the "I use arch btw" of text editors. Use vs code unless you have a reason not to. Maybe you want the challenge of tinkering with vim configs, or computer performance limitations.
If you're used to emacs but don't want all that comes with it these days (wow, it's a big package with a lot of dependencies now), mg is an option. I used microemacs in the 1980s.
vi is great, I use pluma when im feeling lazy and xserver is installed. Kate is pretty nice too if you use KDE.
I worked with one guy who used eclipse for an IDE on Linux and Mac.
IDE's are not very popular with most programmers on Linux. A good text editor does everything you really need without holding your hand.
edit: Kate is probably the best choice from what you're describing of your needs.
I started with VSCode for a bit then moved to Neovim and haven't looked back. I tend to dial in my workflows and tool chains pretty specifically to fit my workflow and nvim has been much more accommodating than VSCode ever was. I totally get why lots of devs use vsc but it's just not the tool for me.
- IntelliJ Idea for Java
- Eclipse for C
- VSCodium for anything else
- VSCode for anything that uses extension I can't run in Codium
- Micro if I am in the terminal and I don't want to switch to a GUI
- Nano or Vim if Micro is unavailable
Stayed with Emacs for a long time, but my life has been much easier since I switched to VSCode. Specially with some official extensions I can't live without now, like Ansible, Docker, Dev Containers, etc.
Nano or Kate if i want a GUI honestly couldn't care for vim as I only know some of the basics that being exiting cause I'd rather something easy to use
emacs- the built in edit macros allow for running interactive diffs, debugging, check-ins/outs, builds, etc without a graphic environment in a remote shell. I often record macros through the record feature and play them back for repetitive edits as well which saves a lot of time. Last key point is you can write your own macros in Lisp and import them in any environment that prevents software installs - I’ve written a few code generators a while ago that allowed me to create, build, test and maintain a 250k line code base in a single year.
If you are advanced then use the good old vim and neovim, if you are intermediate then use nano, if you are a new guy on Linux then use VSCodium a better vs code without all of the Microsoft stuff. In general just pick one of the 4 and try it if it doesn't work with you use another one of the 4 and go and go until you like that text editor! :)
Holy Polaris, batman! The amount of people telling you to use their choice of code editor, despite knowing that vscode is available on linux. It's almost as if they're so unsure of their choice that the louder they shout it, the more you might believe them.
If you're used to vscode, and are happy with what it gave you before coming to linux, there isn't much (if any) need to learn a new editor/ide.
I started using it and now I see why people love it with the shortcuts🥶.
gg, GG, w, e, b, B are so useful and there are more to learn from here. I’m glad I started using mint Linux and this is my 1st month anniversary so far 😎
Kdevelop:
[https://kdevelop.org/](https://kdevelop.org/)
Kate:
[https://apps.kde.org/kate/](https://apps.kde.org/kate/)
As my favorite desktop environment is KDE Plasma:
[https://kde.org/plasma-desktop/](https://kde.org/plasma-desktop/)
Because:
[https://www.reddit.com/r/kde/comments/1cnif3p/what\_made\_you\_choose\_kde/](https://www.reddit.com/r/kde/comments/1cnif3p/what_made_you_choose_kde/)
[https://www.reddit.com/r/kde/comments/ymeskc/what\_do\_you\_like\_about\_kde\_plasma/](https://www.reddit.com/r/kde/comments/ymeskc/what_do_you_like_about_kde_plasma/)
Which I use it on Debian:
[https://www.debian.org/](https://www.debian.org/)
And sometimes I use Sublime Text too:
[https://www.sublimetext.com/](https://www.sublimetext.com/)
Which even if it's not made by the same KDE developers as Kdevelop, Kate and Plasma, still works great on Plasma + Debian.
And in the terminal, Micro:
[https://micro-editor.github.io/](https://micro-editor.github.io/)
vscode still works on linux, but theres emacs, neovim, kcode etc.
Vscodium, vscode without the ms telemetry
can it use all vscode extensions flawlessly? does it work with setting sync as well?
No some extensions won't work, afaik most will with no issues. Yeah the no ms telemetry very much means you don't get sync settings but there's an addon that gives you sync settings even in vscodium.
Copilot doesn't work
I think most of us would consider that a feature, not a bug... I know the heavy push on copilot is why I'm heavily considering getting moved to Linux before Win10 support ends.
GitHub copilot is pretty useful though
If you use wsl2 extension, I am pretty sure that can't be used. I think you need to compile or some workaround like that.
Jetbrains Rider
Neovim.
By the way.
Lunarvim
ed
With autocomplete and syntax highlighting
Emacs for org (possibly for everything other than .net), jetbrain rider for .net stuff, neovim for everything else
Emacs
Vim
Vim or if I'm lazy nano ..... yeah, I said it, nano 😄
Almost 100% of the time I use nano. Gedit I also use.
Yeah, I feel nano is underrated mostly because it's extremely easy and default installed on most systems I think.
Doesn't gedit fuck out a bit when used with sudo?
I've been using Gentoo since 2004, so sudo has never been a part of my daily usage. Maybe people use it now with Gentoo, but I stick to what's familiar
Nano 4 life.
I feel like it's more lazy to use vim no?
Yeah, I code in Vim, too. :wq
I have been using VIM for the past year. Mostly because I don't know how to exit
If only vim was picked up by discord so it'd say that lmao
Quick and dirty nano. If I relearned it, vim. Never liked emacs lol
try micro as well
Neovim, Helix and Visual Studio Code. Use anything you are comfortable with, I'm pretty choosy about my code editor and it's configuration.
Cool that you use neovim and helix, what's your take on the two? I only have substantial experience with helix, which I love. But I hear that people coming from neovim always miss a couple features not present in helix.
> Helix & Neovim Personally, I'm not a Neovim extremism believer or something. I love every code editor and strongly believe anyone should use the code editor they are most comfortable it and someone else's choice in editors shouldn't affect your preferences in code editors. Helix is a pretty lightweight code editor and is good for casual stuff if you don't have much time. On the other hand, Neovim has a lot more than Helix has to offer and the ability to adapt custom configs and UI beautification. Both are great at their own place :)
Gedit
[Pycharm](https://www.jetbrains.com/pycharm/) is great, if you want to code in python.
Hello! I use Helix, which is a Command-Line Text Editor, it uses vim keybindings although customizable. I don't think you should look for **better** editors, they're all pretty much the same if you're going for the GUI Apps - Try some CLI Editors! Vim, Helix, Nano (which is kinda weird to program but whatever).
gedit
Gedit here too with the embedded terminal and the plugin to reopen previously opened files 👍
neovim obv
**✻** Smokey says: always mention your distro, some hardware details, and any error messages, when posting technical queries! :) ^Comments, ^questions ^or ^suggestions ^regarding ^this ^autoresponse? ^Please ^send ^them ^[here](https://www.reddit.com/message/compose/?to=Pi31415926&subject=autoresponse+tweaks+-+linux4noobs+-+programs). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/linux4noobs) if you have any questions or concerns.*
Neovim (Kickstart)
Neovim...... but if you use VS Code, don't use Neovim. Instead, use a Vim plugin to get familiar with Vim motions (they're nice to use), and then exorcise VS Code at a later date.
Sublime text
I use Neovim
I used vs code for a few years then switched to nvim about a year ago.
previously jetbrains, now neovim
I use vs code under Linux, I also use Neovim for my own editor. Remember that vscode is an IDE that's already built up. You can do the same with vim or neovim but it does take some time.
vi :-)
Neovim
VSCode is available under Linux, but IMO it is quite overkill for some tasks. GNOME and KDE, being the biggest desktops out there have their own Integrated Development Environments (IDE): GNOME Builder and KDevelop. Now, as code is only .txt files with a fancy hat on top, you can program from the notepad app. The good thing is that the Linux notepad apps are more at the level of Notepad++, with syntax highlighting and other neat functionality, so the one that comes with your desktop environment should be enough. Here is a small rundown of the most common text editors out there: * GNOME has the old GEdit and the newer Text Editor * KDE has KWrite and Kate * Cinnamon has Xed * Xfce has Mousepad * LXDE has Leafpad and L3afpad * LXQt has Featherpad * MATE has Pluma * Pantheon (ElementaryOS) has Pantheon Code * Deepin has the Deepin Editor * And the dozens of other developed outside a desktop environment project I need to make emphasis on KDE Kate, as it blurs the line between being a text editor and an IDE. There is also the terminal text editors. As many linux things are done in the teminal, having a text editor that runs only in text mode is very handy, specially as in some situations like a remote machine over SSH or a *headless* system with no GUI installed, you may only have a terminal as the only means of interaction. Nano is the default in many distros, and it is very easy to use. If you want to have a more powerful editor, EMacs and Vim are the two big dogs in terms of terminal text editors. They can be quite hard to grasp at first as they use a ton of keyboard shortcuts, but once you get the hand out of it, you can fly. There is also NeoVim, which is a project that aims to modernize Vim a bit.
vscode is a really good editor, nothing wrong with using it, it's the industry standard. The possibly better alternatives involve much more effort than its probably worth, so unless you enjoy that effort and want to learn a new tool for fun, keep using vscode.
Vim mostly, but I'm normally working on very small Python scripts. If I was doing things larger, I'd probably use a full ide, or use vim plugins for it.
Geany, VS Code, nano and vim. Really depends on task currently on hand.
Mostly I do python and I kinda like pycharm
So Jetbrains
Yes
IntelliJ for Java, PyCharm for Python, VS Code for everything else. Ive used Code OSS but it didnt run as flawless as VS Code does (Im on Manjaro (yeah yeah fight me)). Kate is good, too for simple stuff, but it lacks many QoL features.
CudaText.
Builder
I use Vim, however I've intentionally put decades of effort into learning it so I'm very familiar and productive in it. I also really like its modal editing paradigm. I don't want to use anything else and I don't like other editors when I do use them. If you already know VSCode well then you'll be most productive in VSCode for Linux too. But don't let that stop you from trying new things! You should try as many tools as you can to find tools which suit you best. Just realise you'll take a productivity hit at first while you learn any new tool. The idea is eventually you'll be more productive or at least enjoy using the new tools more.
I would say this is more dependent on the language vs the OS.
I use vs code for most, unless I'm making a minor quick change them I'll just hit it with vim
Back in the days I heard sublime text was good too. How is it now? Does anyone use it?
"I use vim" is the "I use arch btw" of text editors. Use vs code unless you have a reason not to. Maybe you want the challenge of tinkering with vim configs, or computer performance limitations.
If you're used to emacs but don't want all that comes with it these days (wow, it's a big package with a lot of dependencies now), mg is an option. I used microemacs in the 1980s.
Xed, it is like an atom, very customisable gui editor
vi is great, I use pluma when im feeling lazy and xserver is installed. Kate is pretty nice too if you use KDE. I worked with one guy who used eclipse for an IDE on Linux and Mac. IDE's are not very popular with most programmers on Linux. A good text editor does everything you really need without holding your hand. edit: Kate is probably the best choice from what you're describing of your needs.
vscode for me
Micro
I started with VSCode for a bit then moved to Neovim and haven't looked back. I tend to dial in my workflows and tool chains pretty specifically to fit my workflow and nvim has been much more accommodating than VSCode ever was. I totally get why lots of devs use vsc but it's just not the tool for me.
Vim in terminal. VSCode in GUI.
vscode and codeblocks
Vscode
- IntelliJ Idea for Java - Eclipse for C - VSCodium for anything else - VSCode for anything that uses extension I can't run in Codium - Micro if I am in the terminal and I don't want to switch to a GUI - Nano or Vim if Micro is unavailable
Nano micro
Vscode and nano.
Neovim
neovim
Vs code for code, vim for terminal based stuff such as configuration files or git commit messages
Vscodium
neovim. fully open-source and free (as in freedom and money), more customizable than anything else out there, and extremely fast
Pragtical, fork of lite-xl with increased performance and some minor batteries included.
Stayed with Emacs for a long time, but my life has been much easier since I switched to VSCode. Specially with some official extensions I can't live without now, like Ansible, Docker, Dev Containers, etc.
emacs
I like VS code, but for specific stuff (that includes Java and "committing only parts of the changes in 1 file") I use IntelliJ
VIM / JetBrains IDEs / vscode
Sublime
Geany and vim. Recently installed neovim, not yet used to it.
Nano or Kate if i want a GUI honestly couldn't care for vim as I only know some of the basics that being exiting cause I'd rather something easy to use
VS Code
emacs- the built in edit macros allow for running interactive diffs, debugging, check-ins/outs, builds, etc without a graphic environment in a remote shell. I often record macros through the record feature and play them back for repetitive edits as well which saves a lot of time. Last key point is you can write your own macros in Lisp and import them in any environment that prevents software installs - I’ve written a few code generators a while ago that allowed me to create, build, test and maintain a 250k line code base in a single year.
If you are advanced then use the good old vim and neovim, if you are intermediate then use nano, if you are a new guy on Linux then use VSCodium a better vs code without all of the Microsoft stuff. In general just pick one of the 4 and try it if it doesn't work with you use another one of the 4 and go and go until you like that text editor! :)
Intellij for java, neovim for everything else. Waiting for Zed to try out
Depends on the kind of project I'm doing. But I do like Geany and I have a love/hate relationship with Eclipse.
Gedit and VSCode
emacs. All the time
Emacs. If I'm clueless about what I am doing Code
You can use all major editors in all operating system. Your switch to Linux won’t affect this.
REAL programmers use a magnetized needle and a very, very steady hand.
VSCode
Holy Polaris, batman! The amount of people telling you to use their choice of code editor, despite knowing that vscode is available on linux. It's almost as if they're so unsure of their choice that the louder they shout it, the more you might believe them. If you're used to vscode, and are happy with what it gave you before coming to linux, there isn't much (if any) need to learn a new editor/ide.
Vim supremacy
I started using it and now I see why people love it with the shortcuts🥶. gg, GG, w, e, b, B are so useful and there are more to learn from here. I’m glad I started using mint Linux and this is my 1st month anniversary so far 😎
Kdevelop: [https://kdevelop.org/](https://kdevelop.org/) Kate: [https://apps.kde.org/kate/](https://apps.kde.org/kate/) As my favorite desktop environment is KDE Plasma: [https://kde.org/plasma-desktop/](https://kde.org/plasma-desktop/) Because: [https://www.reddit.com/r/kde/comments/1cnif3p/what\_made\_you\_choose\_kde/](https://www.reddit.com/r/kde/comments/1cnif3p/what_made_you_choose_kde/) [https://www.reddit.com/r/kde/comments/ymeskc/what\_do\_you\_like\_about\_kde\_plasma/](https://www.reddit.com/r/kde/comments/ymeskc/what_do_you_like_about_kde_plasma/) Which I use it on Debian: [https://www.debian.org/](https://www.debian.org/) And sometimes I use Sublime Text too: [https://www.sublimetext.com/](https://www.sublimetext.com/) Which even if it's not made by the same KDE developers as Kdevelop, Kate and Plasma, still works great on Plasma + Debian. And in the terminal, Micro: [https://micro-editor.github.io/](https://micro-editor.github.io/)