Distinct between inner and outer word text objects
Simplify # and * commands by using inner text objects
Fix compiler warnings