Here is a simple command for you. It uses inotify tools. So first you need to install :
sudo yum install inotify-tools
and then you can try something like this:
inotifywait -r -e modify --exclude=".swp" . && make;
Here, once the file changes, we are running make, but you can do anything you want.
You can use vim mappings to make some of your editor tasks very simple. Here I am giving you just a example, but you could always let your imagination run wild.
:nmap ,b Oj0c$**hP
And what do we do here.
O – Add a new line
– Go to normal mode
j – go to newly added line
0 – Go to begining of line
c$ – Change till end of line
****<Esc> – Enter four stars
h – go back one character.
P – Paste the last deleted line, which is what we deleted with c$.
This is just to show you how powerful, mappings can be. So, GO WILD with imagination.
Very quick update, to use registers, you can select and then yank in a register to paste using the same register. This could be a convinient way to copy multiple selections and then paste which ever selection you want. Here is the simple way to do it:
visuallly select with v/V
then “qy to yank (here we are yanking into register q, so in the command you can use any of a-z to use as register)
then “qp to paste..
To, view all the registers, you can use the command “registers”.