First time: a text file for what?
There are a dozen text editors.The most universal and powerful, best editor is without question VIM. As a rule, you have to reinstall it.
sudo apt install vim'n
Vim is a text console-oriented text editor.This is more of a text synthesizer than a pure editor, and as the only similar competitor, it has only Emacs.
The pre-installed Nano, on the other hand, is a toy that is advertised for use by beginners, but which unfortunately only falls through with any kind of hard test.Not comparable. Vim is the last editor someone learns, otherwise he has a long way to go.
There are a bunch of tutorials on this on YouTube for example, or just call “vimtutor” and practice the included tutorial.
Advantage of VIM: the program is integrated into many projects and you can find the pleasant cursor function in many other programs that work with cursors or on the shell, for example, a VI is also built in for editing the command line.VI, that’s the primitive, reduced version of VIM (Vi iMproved), from which he has evolved, has added many optical and functional gadgets and usefulness.
This is the linux standard program.I do everything with VIM. Word processing, spreadsheet, creation of programs, debugging, maintenance of systems, even my psychater runs via VIM, if I need one again, because a customer complains where the Windows button would be. “There’s a button that looks the same.” “But I want to have the little flag! If I don’t have them, install Windows for me.” “Have you ever tried to do anything with your new system? Have you ever started at least LibreOffice, which can be reached here for you even on the screen at the touch of a button, after you have said that menus are not reasonable for you?”
The world as an administrator or IT consultant is a way through the thorns of the nailed office reality of dusty German offices.It’s good that “Eliza” is there and asks how I feel.
I have a special keyboard where I made the Windows key huge, a “Yes, yes, lick me on the ass”, button on it is big enough that I can also hit my head on it.I would like to be a teacher, then I could give a six every now and then for refusing to work. Then give me a cup of tea and scribble another minus behind.
I’ve now prepared a little icon that I’m installing and replacing the Start button with a Microsoft flag with people.I don’t know why people want to be reminded of the old days when their system was unfree and they had to work in a camp lined with barbed wire and want to have the old symbols that stood for it. But that’s the way it is here sometimes.
Linux is really fun.This is freedom, independence, self-determination, democracy. Well. Ok then.
Let’s get back from the philosophy and the massive benefits of Eliza built into VIM to the question of what is the alternative to VIM if you haven’t yet arrived and still have the long road of self-discovery ahead of you and wants to learn dozens of editors until you end up with VIM?
You can use Kate, this is the default editor on KDE/Plasma and if you have chosen Kubuntu, this is the default editor anyway.Which is very common on KDE/Plasma in the graphic field.
Of course, it has a vIM mode.
There’s also an IDE for KDevelop, an IDE, which is an integrated development environment, i.e. a developer environment.This is then a system of scripts and programs that bring together different (text-oriented) programs and present them on a common interface.
There are arguments for this, there are counter-arguments.Enumerating all this is a separate article, my decision has decided against a development on IDE, after years of wandering through the labyrinths. If you can try yourself, you end up on the shell at VIM after at least one or two decades of frustration.
Development environments for Lua would be Zerobrane (Lua IDE/editor/debugger for Windows, Mac OSX, and Linux), but for C/C++ there are also QTCreators, the Devs of Valve and in many places use this free environment further developed by the idea of MS Visual Studio, which is offers some advantages (QT is again an indication of why I recommend Kubuntu and not Ubuntu, QT is the system running under the plasma), then of course there is a separate IDE for each possible and impossible language or with Java Netbeans, (insert thirty-page Rant about Java and why I seriously warn against wasting just a minute), Eclipse, which has also grown by the need that you can’t work with Java and then for Python terrible IDE ideas like the NinjaIDE, which make you all the time Annoyed and annoyed and petty, that you always do everything absolutely the same as the language fetishists of Python decided in the last squad meeting.
If you’re into something like that, you’ll certainly enjoy the ninja.I had less joy, as you can see. Then there’s Geany as an environment that’s popular on the Raspberry Pi, and and and.
You can see.You end up learning ten to fifteen environments, all of which aren’t bad, except for some extremely negative experiences, some of which turn the computer into a sticky, unreactive mass because they are written in languages that are poorly performanceless. or how Eclipse are completely inflated monsters.
That, as soon as you update them often shoot your project into the orcus.
Yes, you can do that, it’s also really fun.Some of these surfaces are really fun to learn and give a good experience at first, until you eventually reach your limits, sometimes you have to do other things than just one, then you either end up in unspecified IDE environments like KDevelop or for qtCreator or if you want to go a step further into maturity and independence, do you end up where?
I also use VIM on the Zsh, if I have to work on a server via SSH, but also often tmux as text terminal manager.
The Neovim project is worth mentioning here, which further develops VIM to the next level and opens up the possibility to create your own IDE on the text environment.
If you work with text, you need a text-oriented environment.That, at least, is my advice from many years of experience.
mind you.I’m always excited when I get to know a new IDE and that’s seductive at first and it looks easier and I don’t want to stop anyone from having their own experience with it. But my advice, like the Erlk枚nig, is to concentrate on your own goal, to learn it right from the start and to renounce the temptations and promises of the king’s dancing daughters.
If you do that, the child, your own project, is, in the end, when you reach the yard of the deadline, perhaps still alive.
It is clearly an editor that you have to learn.It’s not a tool that comes along and comes with quick, simple successes and tricks. But after some induction, you quickly get to know the superior way to work with text on computers today, beyond the many small IDE gardens, each of which represents its own small area, which is only suitable for one thing.
With metatools that remove you from the shell and its tools, which make your own makefiles illegible and unpredictable and should you want to give up the IDE at some point and change one with an insoluble massive task.
That’s why I always work with the “build-essential” toolchain on Linux, i.e. the classic Unix/Posix commands like Make, Gcc, Nasm, LuaLaTeX, LuaJIT, Grep, Awk, and all the classic shell tools you know and love.
This is modern work that I can then do with a small Bluetooth keyboard if necessary on the phone also, install Termux, install the small Linux shell, VIM, ready to go. SSH on my system at home, from the bus continue working on my system, write next invoice, have already printed while I drive through a tunnel and my internet speed drops to good old modem speed and I do it because of my little bandwidth text-oriented developer environment.
The phone is in my pocket, my tablet is plugged into the small Bluetooth keyboard and I work like a laptop, only I’m logged into my home system via Termux, SSH and Tmux, have my entire environment, programs, everything is there.
everywhere.always. Under all circumstances.
There are no compromises I have to make, I am always connected, I am always powerful, always have the support of my environment, my tools, my mobile devices become a super thin client, because I have to torment myself zero with graphics that does not bring any added value to me and only keeps me from total effectiveness.
I have been online since 1982.Only with self-soldered acoustic couplers. I’m a professional, that’s my life. But what I recommend works not only for professionals, in courses with housewives and their children I have just as successful with it as in companies and educational institutions.
A text-oriented interface when working with text not only sounds useful, it makes sense.And so that is my advice.
Use VIM.Or if you can’t get along with VIM, you can still go to the Church of Emacs. There I was, I’m gone again. It was difficult to convince me of VIM, a friend tried it, but I myself am one of those super critical, with nothing satisfied, always something to be missed, to whom you just can’t do it right.
Then I met VIM.It’s the last editor you’ll learn. But you have to get involved with him. It’s worth it.
VIM is the only tool that has managed to satisfy me.And if VIM can’t do something I want, it’s always up to me. Not on the tool. In other words, I am the problem, I have not understood something. But that’s something I can do about. I can read something as soon as I have updated myself, obey VIM and do what I want. On the other hand, you would have to reprogram an IDE. You can change yourself, train yourself, the editor system has to be much bigger than you.
I don’t even use 10% of the possibilities of VIM and I’m a power user.I have to say that I am not even really capable of saying whether it is only 10%, presumably it is much less. But no matter where I go, no matter what I do, what I try to do; VIM was already there. Vim knows his way around. It is a partner I can rely on and rely on. I am the limit, not my tool. As it should be.
I am learning a new language.VIM already knows them. He does this one thing: text. And he does it perfectly.
Hence my advice: VIM
Your last editor.A drink for warriors.