I had used the ConqueTerm plugin on and off for some years prior, and while impressive as such, that was a bit flaky. I was about to become used to tmux+vim, but when the builtin vim terminal came about I quickly switched to using that instead. But I sadly wasn't able to get it to work on my newest machine.īut I'm pretty sure most Linux distros would do for installing it manually or via a package manager.Ĭonfiguring it is deadeasy, and you can just copy the example configs to get started, read it, tweak it if you want. I'd recommend Endeavour OS because it has a bspwm community edition. Try it out, unless you like floating things you have to click n drag, you'll have a good time. You just don't use what's made obsolete by the wm. Also programs like vim still have all their functionality including those you can't have in the wm. Basically this task gets offloaded to the os, and any program I run gets it for free, as I'm accustomed. Using tmux/splits with a tiling wm it forces you to remember 3 different kinds of ways to go to different nodes, tabs or resize them. There's more advanced stuff that I'm not going into for moving around nodes within a workspace or between them. Well, the wm (bspwm) I use has Super + hjkl (probably the default) as a keybind to go to any opened node, like basic navigation in vim. Also there are a bunch of plugins that integrate nicely with this feature. However it excels when just running/building code. Either using some form of a terminal multiplexer, or a floating terminal inside vim. Eg when you run a server, you will still want a separate terminal. This isn't ideal for every application obviously. You can then navigate all the errors inside the window (inside vim) and just to jump to the location of the error. It then throws every found occurrence of a location (file,line,column) into your :h quickfix window. The neat thing about it is, that it doesn't just built/run the code, but, if you get an error, it parses the output with the :h 'errorformat' option (also set in the compiler folder by those language syntax plugins). There is a built in feature to this called :h :make (not to be confused with the build tool gnu make) which uses the :h 'makeprg' option which can be set per language usually done in the compiler folder of language syntax plugins, like here or here And please those of you who deign to grace us with your vim wisdom - be kind.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |