"
Just to clarify to others. In vim if you are on a word “c” starts a change and the next keystroke determines what will be changed. For example, “c$” removes text from where the cursor is to the end of the line.
Now what is new for me is vim has a concept of “inner text”. Such as things in quotes, or inbetween any two symmetric symbols. The text between those two things are the “inner text”.
For example, in this line, we want to change the “tag stuff” to “anything”.
<tag style="tag stuff">Stuff</tag>
Move the cursor anywhere between the quotes and type ci then a quote and you are left with
<tag style="">Stuff</tag>
"
My earlier posts about using Vim were well received and it’s about time for an update. I’ve been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here’s a snapshot of my current state.
My earlier posts about using Vim were well received and it’s about time for an update. I’ve been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here’s a snapshot of my current state.
My Note:
In '.vimrc Setup' section, in place of this:
"" only show completion as a list instead of a sub-window
set completeopt-=preview
use this:
"" no preview window after completion
let g:ycm_autoclose_preview_window_after_completion=1
For more options, check: https://github.com/Valloric/YouCompleteMe#options
I love vim and often use it to write Python. Here are some useful plugins and tools for building a delightful vim python environment, escpecially for Vim8: