#Seniors/Experienced people

1 messages · Page 1 of 1 (latest)

steady dawn
#

I'm looking for workflow tips or tools to look into.

I saw someone use vim I think? They used keybinds to do some crazy stuff.

Stuff that might take a bit to get used to but can help with productivity.

fringe turretBOT
#

<@&987246964494204979> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
I'm looking for workflow tips or tools to look into. I saw someone use vim I think? They used keybinds to do some crazy stuff. Stuff that might take a bit to get used to but can help with productivity.

Your observation is spot on—many experienced devs use vim or vim-inspired workflows to seriously boost productivity. Vim’s modal editing and extensive keybindings let you navigate and manipulate code insanely fast once you get past the learning curve.

Workflow tips:

  • Master your editor's keyboard shortcuts: Vim, VSCode, IntelliJ all have advanced bindings that let you move, select, refactor, and debug without leaving the keyboard.
  • Use plugins or extensions: For vim users, plugins like fzf, ag (silver searcher), or language-specific linters help speed up searching, jumping to definitions, and code quality checks.
  • Integrate with terminal tools: Tools like tmux let you multiplex terminal sessions, toggle panes, and keep multiple tasks visible.
  • Automate repetitive tasks: Write custom macros, snippets, or scripts to automate boilerplate code or frequent refactoring.
  • Learn fuzzy finders: Quickly open files, symbols, or references with tools like fzf, CtrlP, or built-in IDE utilities.

It does take commitment to learn, but many swear by these workflows for enhancing focus and reducing mouse use.


Useful links:

glacial shell
#

first and foremost what it does is letting u look like the weird guy

#

ides like intellij also have a keybord centric design with lots of hotkeys u can learn if you want, but dont have to

#

so u can go crazy about learning keyboard commands with intellij as well, there is also a plugin to learn/train keyboard commands in it

#

ultimately its personal preference

#

and i might also mention that u absolutely dont have to be that keyboard nerd to be a good programmer. i use my mouse a lot and that's totally fine

bronze acorn
#

I have teams of seniors. They all do it a little different from one another, in the choice and/or use of tools.

steady dawn
#

Do you know the plugin is it which key? And ill look into the keybinds. I want to make a backup of my folders on linux and it seems like the terminal with a bash script is the way to do this. Ill stick with the installed text editor called nano and see if that fits my needs

bronze acorn
#

I don't know any that stuck with vim (or neovim). There is at least one that uses emacs almost exclusively. I don't know any that even entertained the possibility of using nano.

Outside of that there are some that use VS Code for parts of their workflow (though these and vim users have mostly transitioned to Cursor) and the rest use IntelliJ for the dominant portion of their Java development activity (once you exclude docs/issue-tracking/source-tracking/merge-requests and some test-case management).

steady dawn
#

oh VS Code isnt the IDE Visual Studio. Also looks like intellij supports several languages. I thought that IDEs were more specialized like PyCharm is with Python. I've been looking into modding games and some use lua, python, java, c++, or c# and didn't want to have several different IDEs on my system if possible. Ill look into VS Code, Emacs, and intelliJ. Thank you both for your time.

pseudo pecan
#

I use the ideavim plugin for intellij. It's not really something I would recommend to learn to make you code faster really. I think where it does help me is in helping achieve what people call a flow focus but that will depend on your personality on whether it works for you or not. It will hinder your flow focus at first though since you will spend more time thinking about when vim shortcuts you can use rather than focus on the writing of the code itself.

If you are hoping it will make you an x% faster programmer by learning vim then expect to be disappointed. I only learnt it because it was something I was curious about and it stuck with me but it's definitely not something that I think most programmers should care about.

For beginners it is a bad thing to learn and you should just focus on learning to code first. It is something I learnt after about 7 years of experience as a developer.

steady dawn
#

True i might be trying to find a solution to a bad designed problem in the first place.(as in my code design)

If there were multiple similar named varibles like var1, var2 i would copy paste and then mouse over to what needs to be changed individually. Or if I wanted to change the name from var to list I could use the refactor option in the ide that acts like a find and replace.

Mainly trying to see if I can do things like that keyboard only. Kinda how I would use the mouse to move to the end of a sentence before knowing about home,end. Or would manually highlight a word and then type vs using cntrl + a in a search bar. (This one helped a lot in minecraft cntrl + f and cntrl + a to reset the item search)

#

At the end of the day programming is more about problem solving isnt it? I know its not about how fast you can write code if it isnt maintainable, scalable, and full of bugs.

lusty rapids
#

It work pretty well

steady dawn
#

That sounds like the better solution if making a bunch of changes to the file names 🙂 plus it can be automated. I knew about greps existance but not sed. Looks like theres grep, sed, and awk as tools i can use. Thanks for the suggestion

lusty rapids
#

Like sql query, you do grep before the sed

#

that way you can confirn what will change beforehand