Cleaned up the commands that follow on the g key with labels, and I
got rid of commands that I don't think is useful.
This required changes through the repo, but things are looking good.
I also changed the behavior of `e` and `E`, and `w` and `W` based on
how I think that should be.
Lot of terminal changes here ...
* Single command to split window and launch terminal
* Better terminal names based on the project
* Send current line (or code block) to project's terminal
This last bit is attempting to dwim based on major mode and context.
So far, it is nice to read a README.md, and send the commands my
teammates write to a terminal, almost as if I were executing the
commands in an org-mode file.
I've been wanting the ability to have a text object select a function.
Sure, I've had the ability to grab an s-expression, but a function, in
other inferior languages, isn't bound by such syntax.
I thought that I would use Evil's , as a backward's search, and got
rid of Spacemacs approach to having the , as a local leader.
Well, a year later, I can't remember ever using the comma for that
reason. So I'm converting back.
While I reorganized my layout, the big changes is getting corfu to
work instead of company, integrating with hippie expand. This may be
completely sufficient for the moment.
I used neotree when giving code reviews to show people watching where
files were located in the project. It was never very useful. But
dirvish allows me to do that, plus have a more useful dired experience.
Attempted to make the file and buffer leaders work better with the
window system allowing me consistent showing/loading buffer/files in
particular windows.
I like both my leader and ace-window for different reasons, and I need
them to be consistent.
Also, I want to split a window and immediately see a file or buffer.
LSP is mostly code jumping with the xref, and I wanted to have some
keybinding consistency.
This also loads the LSP map only when eglot is turned on, making the
menu more consistent as well.
I just find that company isn't helpful and is distracting.
The advantage to corfu, is that I spent the time to understand and
configure it to act the way that I find helpful.
I liked my piper idea, but I just used it so seldom. Instead, I feel
like the ideas could be integrated into a data-focused function
collection. The interface is actually more dynamic and I can use it
without the "Piper" interface.