Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programming
  3. Coders or lemmy, what editors do you use? Is it worth learning a new one?

Coders or lemmy, what editors do you use? Is it worth learning a new one?

Scheduled Pinned Locked Moved Programming
programming
139 Posts 101 Posters 269 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V [email protected]

    When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

    I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

    The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

    My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

    I would have to unlearn all of that.

    Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

    shortrounddev@lemmy.worldS This user is from outside of this forum
    shortrounddev@lemmy.worldS This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #61

    I used to use vim but imo it's not worth the time it requires to configure to get working properly. These days I don't code without a debugger so if there's not a good way to set breakpoints I don't even start

    1 Reply Last reply
    0
    • V [email protected]

      When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

      I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

      The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

      My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

      I would have to unlearn all of that.

      Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

      S This user is from outside of this forum
      S This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #62

      I've moved on from vim to neovim, and I think I'll continue using something in that family in the future. It's a pretty stable experience overall, but the inclusion of LSPs and tree-sitter have been good improvements too.

      Ultimately editors are tools, similar to keyboards, os-es, screens, chairs, shoes and so on. There are some objective quality differences between a well-constructed tool and some slapdash nonsense, and there are a huge amount of subjective quality differences. What suits me may not suit you, and vice versa.

      It's generally good to try out some new (to you) stuff and see if you like it. If you do, great; if you don't, well, now you know. I think my worst experience was with Acme (or Wily? can't remember), during a phase where I experimented with Plan 9 stuff. Ultimately very not my cup of tea, but apparently Rob Pike (who made it) and some other gophers still enjoy it? Which is good for them, just like it's good for me that I can choose not to use it. It's just personal tastes, and I still think it's good that I gave it a go.

      The debate over holding down modifier keys vs modes is also a part of the Emacs vs vi debate from many decades ago. There might be some statistics for what works best for the most people now, but again, use what suits you. And try some new stuff when you get curious, it's generally good for you.

      1 Reply Last reply
      0
      • V [email protected]

        When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

        I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

        The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

        My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

        I would have to unlearn all of that.

        Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

        G This user is from outside of this forum
        G This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #63

        I switched to and exclusively used vim for about a year. I switched back to Sublime one day, and found I was like 10x more productive and comfortable.

        Just use the editor you like. There's no right or wrong answer!

        ... And btw, Sublime 4 has improved LSP support. Just install the base LSP plugin + plugins for the languages you want. Some even give the option to install the LSP server automatically if if's not detected.

        1 Reply Last reply
        0
        • V [email protected]

          When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

          I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

          The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

          My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

          I would have to unlearn all of that.

          Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

          trickdacy@lemmy.worldT This user is from outside of this forum
          trickdacy@lemmy.worldT This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #64

          Vscode. I am surprised to see a lot of people still use sublime text. I was a long hold out on that one but it's just so much worse than vscode in every way.

          1 Reply Last reply
          0
          • V [email protected]

            When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

            I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

            The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

            My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

            I would have to unlearn all of that.

            Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

            W This user is from outside of this forum
            W This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #65

            Why do people use vscode over codium? (Minus the two people who actually know the answer)

            1 Reply Last reply
            0
            • S [email protected]

              ctrl shif s - settings
              alt j - select next occurrence
              double tap shift - search functions and files

              frostypolicy@suppo.fiF This user is from outside of this forum
              frostypolicy@suppo.fiF This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #66

              I'll add shift + f6 for refactor rename and ctrl + 6 for redefining your function i.e. add/remove parameters and/or return value.

              1 Reply Last reply
              0
              • morrowind@lemmy.mlM [email protected]

                I keep hearing about how modal editing is faster and I would like to switch to a more performant editor.

                Honestly I've yet to hear a good argument for this. It feels like such a major investment to switch to vi-like editors, I need a pretty good argument before considering it

                Also a good argument for "why does it matter"? Speed of editing is rarely a bottleneck when editing code. If it is, you might want to consider why your code is so verbose and repetitive to make it so

                S This user is from outside of this forum
                S This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #67

                I used vi for a few years so have the muscle memory and the sole advantage in my perception was that everything is simple typing with hands remaining in the home keys position (except Escape, ironically).

                So it's more relaxed if you find using modifiers onerous, but I don't find Ctrl or Alt significantly worse than Shift, and I don't find it any worthwhile advantage.

                S 1 Reply Last reply
                0
                • V [email protected]

                  When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                  I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                  The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                  My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                  I would have to unlearn all of that.

                  Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                  P This user is from outside of this forum
                  P This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #68

                  VSCode with the Vim plugin most of the time. Vim if I'm just editing something small and was already in a terminal.

                  Every IDE worth trying has Vim mode or a plugin for it, you don't need to use actual Vim to benefit from it!

                  1 Reply Last reply
                  0
                  • V [email protected]

                    Thanks for the overview. I'll work with tutor and see how frustrated I get 😄


                    Regarding language servers:

                    Recently, I got into this philosophy of "every project needs a declarative environment". It means that there is a committed file that should contain all tooling need to work with the project. Compilers, formatters, test runners and also: language servers.

                    This fights with vscode extensions which try to be clever and download their language server / bundle it into the extension itself. "No, rust-analyzer, I don't want your build because it does not work with xtensa target arch I'm using in this project".

                    So actually, this ties nicely with helix not providing the language servers itself, but allowing you to bring your own.

                    U This user is from outside of this forum
                    U This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #69

                    Yeah I agree, I like that aspect too!

                    1 Reply Last reply
                    0
                    • dark_arc@social.packetloss.ggD [email protected]

                      I've recently taken to kakoune which was one of the inspirations for Helix.

                      It's not as fancy (in terms of built-in features) out of the box, but it's very performant, integrates with tmux well, and for the C++ and Python I'm writing I haven't felt the need for much beyond token based word completion and grep.

                      The client server model it uses has really let me improve my tmux skills because I'm working inside of it more and using it for editor splits.

                      I don't know if Helix does this, but I've also come to love the pipe operator (where you just pipe a selection into some external program and the selection gets replaced with the output, so you can use the e.g. the sort command to sort text). You can also pretty easily add in custom extensions via command line programs.

                      U This user is from outside of this forum
                      U This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #70

                      Ahhh nice, I have thought about trying out Kakoune as it supports plugins. Do you use many plugins/find them useful?

                      Helix does have a pipe command also.

                      dark_arc@social.packetloss.ggD 1 Reply Last reply
                      0
                      • V [email protected]

                        When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                        I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                        The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                        My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                        I would have to unlearn all of that.

                        Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                        J This user is from outside of this forum
                        J This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #71

                        Don't Speculate

                        Go to Twitch/YouTube. Watch a senior Vim/Jetbrains/Emacs/VS Code/Helix churn out code for a hackathon/advent-of-code, and see what you are (or are not!) missing out on.

                        If you have "how the hell did they just do that" moments, figure out what that feature is, and STEAL IT. If its too hard to steal, then you are probably being limited by your editor.

                        • If you're going to change editors and make the jump, sooner is better. Start with Vim bindings for VS Code.
                        • If you're not going to switch, then make absolutely sure you dont bottom out. To be frank, Ctrl+D is the tip of the iceberg. Half the benefit of vim/helix is, they chase you around with a 10k volt taser until you've mastered tons and tons of shortcuts. Go beyond/outside your editor: Use spacebar as a modifier key, where holding spacebar converts your WASD into arrow keys. You'll get vim-like benefits of never lifting your hands, but in every app. For VS Code, get cursor jumper extensions like Mario (block jumper), get cursor-alignment extensions, write boatloads of custom vs code snippets, get a macro record+replay extension, make a jump-to-next quote, jump to next bracket, install sequential number generator extension, case change (camel case, snake case, etc) extension, sort lines. If you can do that, you'll likely never feel that you are missing out on whatever modal editor people are swearing by.
                        0 1 Reply Last reply
                        0
                        • V [email protected]

                          When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                          I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                          The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                          My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                          I would have to unlearn all of that.

                          Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                          M This user is from outside of this forum
                          M This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #72

                          nano is the best (imho) for up to medium size files. It’s preinstalled in most Linux boxes , it’s simple and powerful enough

                          R 1 Reply Last reply
                          0
                          • V [email protected]

                            When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                            I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                            The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                            My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                            I would have to unlearn all of that.

                            Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                            communism@lemmy.mlC This user is from outside of this forum
                            communism@lemmy.mlC This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #73

                            I just use Vim out of habit. I've been using it as my main text editor since I was like 13 or so, maybe more like 10 I don't really remember. It works perfectly well for the vast majority of my use cases. I use Jetbrains IDEs if I feel I need the power of a full IDE. Jetbrains has an IdeaVim plugin if you want it to be a modal editor, or if your fingers are accustomed to Vim keybindings.

                            1 Reply Last reply
                            0
                            • V [email protected]

                              When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                              I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                              The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                              My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                              I would have to unlearn all of that.

                              Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                              E This user is from outside of this forum
                              E This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #74

                              VS Code with your favorite plugins is pretty fantastic for any editing in my experience. I've tried others and they do seem to work well, but not well enough to warrant switching, and they often come with quirks that are just annoying enough to make me want to switch back.

                              I suggest trying others to know what's out there, even if you ultimately end up back on VS Code.

                              1 Reply Last reply
                              0
                              • J [email protected]

                                Don't Speculate

                                Go to Twitch/YouTube. Watch a senior Vim/Jetbrains/Emacs/VS Code/Helix churn out code for a hackathon/advent-of-code, and see what you are (or are not!) missing out on.

                                If you have "how the hell did they just do that" moments, figure out what that feature is, and STEAL IT. If its too hard to steal, then you are probably being limited by your editor.

                                • If you're going to change editors and make the jump, sooner is better. Start with Vim bindings for VS Code.
                                • If you're not going to switch, then make absolutely sure you dont bottom out. To be frank, Ctrl+D is the tip of the iceberg. Half the benefit of vim/helix is, they chase you around with a 10k volt taser until you've mastered tons and tons of shortcuts. Go beyond/outside your editor: Use spacebar as a modifier key, where holding spacebar converts your WASD into arrow keys. You'll get vim-like benefits of never lifting your hands, but in every app. For VS Code, get cursor jumper extensions like Mario (block jumper), get cursor-alignment extensions, write boatloads of custom vs code snippets, get a macro record+replay extension, make a jump-to-next quote, jump to next bracket, install sequential number generator extension, case change (camel case, snake case, etc) extension, sort lines. If you can do that, you'll likely never feel that you are missing out on whatever modal editor people are swearing by.
                                0 This user is from outside of this forum
                                0 This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #75

                                I get this, but an IDE should be invisible and grow as you do and not require you to learn lots of janky things before it becomes a little bit useful for you.

                                Need the basics, great, here they are. Don't understand some advanced feature? Well the IDE has it here, but it isn't in your way, mess with it as and when you want. It'll still be there.

                                I don't think one IDE does everything for different languages and its ok to swap editors depending on your workflow, your project and your ever-changing skillset.

                                J 1 Reply Last reply
                                0
                                • troed@fedia.ioT [email protected]

                                  Depends on language and platform 😉 Ghidra, strace, printouts gets you quite far. The only language I regularly step would be assembler.

                                  M This user is from outside of this forum
                                  M This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #76

                                  Ghidra seems intense when gdb is right there. Lol. What advantages do you see in using Ghidra on your own code? It seems interesting.

                                  mrkite@programming.devM 1 Reply Last reply
                                  0
                                  • V [email protected]

                                    When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                                    I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                                    The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                                    My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                                    I would have to unlearn all of that.

                                    Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                                    0 This user is from outside of this forum
                                    0 This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #77

                                    Amateurs. I manipulate the delicate flutters of butterfly wings.

                                    1 Reply Last reply
                                    0
                                    • V [email protected]

                                      When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                                      I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                                      The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                                      My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                                      I would have to unlearn all of that.

                                      Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                                      M This user is from outside of this forum
                                      M This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #78

                                      +1 for Helix. Selection then action always made more sense to me than action then selection.

                                      1 Reply Last reply
                                      0
                                      • V [email protected]

                                        When I was in high school I found Sublime Text and learned "multiple cursors". Since then, I've transitioned to vscode, mainly because I need LSP (without too much configuration work) for my work.

                                        I keep hearing about how modal editing is faster and I would like to switch to a more performant editor. I've been looking at helix, as the 4th generation of the vi line of editors. Is anyone using it? Is it any good for the main code editor?

                                        The problem that I have is that learning new editing keybindings would probably take me a month of time, before I get to the same amount of productivity (if I ever get here at all). So I'm looking for advice of people who have already done that before.

                                        My code editing does involve a lot of "ctrl-arrow" to move around words, "ctrl-shift-arrow" to select words, "home/end" to move to beginning/end of the line, "ctrl-d" for "new cursor at next occurrence", "shift-alt-down" for "new cursor in the line below", "ctrl-shift-f" for "format file" and a few more to move around using LSP-provided "declaration"/"usages".

                                        I would have to unlearn all of that.

                                        Also, I do use "ctrl-arrow" to edit this post. Have you changed keybindings in firefox too?

                                        A This user is from outside of this forum
                                        A This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #79
                                        cat << EOF
                                        # [[content here]]
                                        EOF > file.txt
                                        

                                        On a more serious note: Neovim for quick file-edits, doom-emacs as my IDE.

                                        Doom-emacs does most of the stuff you are already using out of the box, is highly configurable and it lets you use vim-keybindings. It's also free (as in freedom) software!

                                        B 1 Reply Last reply
                                        0
                                        • U [email protected]

                                          Vscodium. Anything else (ESPECIALLY VIM, SO DON'T TELL ME TO USE VIM) makes my brain want to eject itself into the 37th dimension to look for Nirvana and the true purpose of life.

                                          A This user is from outside of this forum
                                          A This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #80

                                          Have you tried ed?

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups