6 ms·
I started my programming career determined to be a vim guru and do all my programming with vim. This was misguided and after a year of wasted productivity and
by andrewstuart 7y ago
I started my programming career determined to be a vim guru and do all my programming with vim.
This was misguided and after a year of wasted productivity and wasted time fiddling with plugs and dealing with broken stuff (surely by my own hand) I switched to a professional IDE and I rapidly became a much better developer.
I use vim constantly now but in it's most plain vanilla form, for the purpose of editing files when logged into Linux systems. That's all I use it for.
I really wish however that every Linux system had a clone of the old DOS edit command which was beautifully simply and straightforward and met most needs highly intuitively.
As a sidenote: can I just say that PyCharm is an incredible IDE and I can recommend it heartily to anyone. If your job is programming then it is many times over worth paying the money for the professional edition.
- ryacko 7y agoI use mcedit, it is part of midnight commander, usually available as mc. Excellent for editing config files through the terminal.
- SEJeff 7y agoTo each their own! I'm a very effective python AND go programmer / sysadmin who uses vim for most all of my IDE stuff. I've also managed Linux professionally since 2005 and played with it since 1998 so it isn't for everyone. My main vim plugins for this use case: * go.vim * nerdtree * git-gutter * YouCompleteMe * syntastic + flake8 * black.vim # python equiv of gofmt This is only for my workstations. I prefer vanilla configs for servers.
- AlexeyBrin 7y ago> I really wish however that every Linux system had a clone of the old DOS edit command which was beautifully simply and straightforward and met most needs highly intuitively. The nano editor experience is pretty close to the old DOS edit feeling.
- rhizome 7y agonano, pico, joe, depending on which carrier package you hvae installed. they all have the ^s ^x status bar type interface.
- chimpburger 7y agoYou can install IdeaVim in PyCharm. I've been using IdeaVim with IntelliJ for 6 years and could never go back to non-vim style editing. This plugin provides the best of both worlds.
- michaelmrose 7y agoNot to be unkind but have you tried actual Vim or adding any functionality to an ide?
- huseyinkeles 7y agoNot OP but I’ve been using ideaVim for many years now and I can say that it’s quite good. It even uses my main .vimrc file and handles most of the things very well.
- michaelmrose 7y agohttps://github.com/JetBrains/ideavim https://github.com/JetBrains/ideavim for any readers interested. It IS much better than when I tried it. It parses your vimrc with and matches simple patterns to support the subset of features it does support but it doesn't really have an interpreter although one was discussed https://youtrack.jetbrains.com/issue/VIM-669 https://youtrack.jetbrains.com/issue/VIM-669 Which means no plugins for example or complex viml. Presumably this would simply be ignored not broken. Another approach for a different environment that seems more interesting https://github.com/lunixbochs/ActualVim https://github.com/lunixbochs/ActualVim I don't use sublime so I can't report on how optimal it is the idea of using an embedded vim instance is certainly interesting.
- chimpburger 7y agoYes I have used plain Vim as a text editor for many years. It's a great text editor. I know it was also used for writing code back in the old days. For working on large modern JVM codebases, however, Vim is a toy in comparison to IDEA. Vim is for manipulating syntax. IDEA has advanced semantic features that will remain far outside of Vim's domain.