I just need to move my fingers a bit, and I’m in/out of windows, buffers, splits, etc… I specifically remember smiling when I was coding with Vim, because it just felt so fun sometimes. Vim gets me into “The Flow” better than anything. You don’t need to open multiple windows, Tmux and Vim together were awesome for this. All you need is the terminal, and that is it. When picking up a new language or framework in Vim, I would spend hours configuring plugins, dealing with linting, and looking up documentation. Here is an overview of my thought process. But I believe the pros of IntelliJ outweigh the cons of Vim at this point in my career. I still think Vim is a great editor and I love to break it out every once in a while. But I truly believe the Pros outweigh the Cons. There are, of course, many cons with IntelliJ. If I wrote code in all three languages, shouldn’t one editor be able to handle it?Įventually I wound up running IntelliJ with plugins that handle any programming need I may have. I thought it was a little silly to run RubyMine, Webstorm, and Pycharm on one machine. If I wanted to run a Ruby on Rails app in Webstorm, I was SOL. I did however, find it odd to be using an editor ONLY made for a few programs. I also had a long affair with WebStorm, which was mostly great. It was slow with large files, and it felt sluggish with complicated programs and complicated programming languages (like typescript and tsserver). I had a brief stint with VSCode but, to me, it appeared to have the same flaws I disliked with Vim at the time. It is the JetBrains defacto editor that includes plugins for almost anything:Įvery project I work on - like this Gatsby blog in React, my corporate Typescript React job, or my Ruby on Rails side projects - All work within this one editor. I am now working almost exclusively on IntelliJ IDEA. I began thinking to myself, “If this is so great for Flutter, wouldn’t this be great for my other projects?“. With and IDE like Android Studio, all of this came pre-built without any configuration.Īndroid Studio was something of a revelation for me. I had amazing editing, minimal configuration, and Vim keybindings! Not to mention, the Vim integration was fantastic. I actually understood the Flutter framework much better because Android Studio made deep framework code easy to debug, inspect, and explore. Auto completion, Auto formatting, snippets, and documentation lookup was all set By Default. Android Studio with Flutter - The tipping pointĪll of a sudden, I had everything at my fingertips. After giving Android Studio a shot with Flutter, it felt like a whole new world. Flutter and Dart - although supported by an LSP - was not running very well on my Vim setup. Within the last few years, I tried my hand at programming mobile applications. Vim couldn’t handle opening a TSX file larger than 50 lines without crashing. I started a new job working on a large typescript React project. Even with my sophisticated dotfiles, knowledge, and Plugin setup something felt off. Lately, though, I have been feeling a little underwhelmed by Vim. I could write tests, run them, refactor code, and run commands with absolute ease. With sufficient plugins and dotfiles, I was CRUISING through codebases. That community pushed my knowledge, comfort, and understanding further and further.Įventually, I was running tmux and Vim together in the terminal. Thoughtbot, Hashrocket, and countless other agencies, companies, and individuals contributed to the community (and cult) of Vim. Later, working as a Ruby on Rails Engineer, Vim was still an amazing editor. When I was a junior-level release engineer, working on small scripts, Vim was amazing. The love affair I have with Vim stuck with me throughout my career and remains strong to this very day. I fell in love with the minimalism of only needing a terminal to do work and the power of stringing together commands, like words, to edit programs and text. It was almost an instant connection for me. I was introduced to Vim on my first programming job. For the last 10 years or so, I have been a die-hard Vim user.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |