Vim Tips Wiki
(Assign tip id + convert to TipNew template + minor clean)
(Change <tt> to <code>, perhaps also minor tweak.)
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
|previous=1505
 
|previous=1505
 
|next=1507
 
|next=1507
|created=June 6, 2007
+
|created=2007
 
|complexity=basic
 
|complexity=basic
 
|author=Mike Brotherston
 
|author=Mike Brotherston
 
|version=7.0
 
|version=7.0
  +
|subpage=/200712
 
|category1=LanguageSpecific
  +
|category2=
 
}}
 
}}
 
Suppose you have a statement (C/C++/Java/etc):
 
Suppose you have a statement (C/C++/Java/etc):
Line 25: Line 28:
 
<C-S> may cause Unix terminals to suspend. Replace with <F2> or something easy to remember for your own purposes.
 
<C-S> may cause Unix terminals to suspend. Replace with <F2> or something easy to remember for your own purposes.
   
This mucks with your current matched highlighting selections; thus the trailing <tt>:nohl</tt>. If someone knows how to do this without mucking with the incremental searches jot it down.
+
This mucks with your current matched highlighting selections; thus the trailing <code>:nohl</code>. If someone knows how to do this without mucking with the incremental searches jot it down.
   
 
==Comments==
 
==Comments==
 
----
 
[[Category:LanguageSpecific]]
 

Latest revision as of 06:27, 13 July 2012

Tip 1506 Printable Monobook Previous Next

created 2007 · complexity basic · author Mike Brotherston · version 7.0


Suppose you have a statement (C/C++/Java/etc):

alpha = beta;

and you want to change it to:

beta = alpha;

Try this mapping:

noremap <C-S> :s/\([^ =]*\)\([ ]*\)=[ ]*\([^;]*\);/\3 = \1;/<CR>:nohl<CR>

<C-S> may cause Unix terminals to suspend. Replace with <F2> or something easy to remember for your own purposes.

This mucks with your current matched highlighting selections; thus the trailing :nohl. If someone knows how to do this without mucking with the incremental searches jot it down.

Comments[]