Vim Tips Wiki
Register
No edit summary
(Remove html character entities)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
{{review}}
<math>Insert formula here</math>[[Media:Example.ogg]]
 
  +
{{TipImported
  +
|id=745
  +
|previous=744
  +
|next=746
  +
|created=June 15, 2004
  +
|complexity=advanced
  +
|author=Steve Hall
  +
|version=6.0
  +
|rating=13/4
 
|category1=Integration
  +
|category2=
  +
}}
 
I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others.
 
I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others.
   
 
<pre>
 
<pre>
vim --cmd 'echo $VIMRUNTIME' --cmd 'quit' 2&gt; /tmp/VIMRUNTIME.txt
+
vim --cmd 'echo $VIMRUNTIME' --cmd 'quit' 2> /tmp/VIMRUNTIME.txt
 
VIMRUNTIME=`perl -pe 's/\r\n//g' /tmp/VIMRUNTIME.txt`
 
VIMRUNTIME=`perl -pe 's/\r\n//g' /tmp/VIMRUNTIME.txt`
 
rm -f /tmp/VIMRUNTIME.txt
 
rm -f /tmp/VIMRUNTIME.txt
Line 9: Line 21:
   
 
<pre>
 
<pre>
VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\&lt;C-M&gt;"|echo $VIMRUNTIME|quit' | tr -d '\015' `
+
VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `
 
</pre>
 
</pre>
   
Line 15: Line 27:
   
 
==Comments==
 
==Comments==
 
----
 
[[Category:Integration]]
 

Latest revision as of 09:19, 29 September 2008

Tip 745 Printable Monobook Previous Next

created June 15, 2004 · complexity advanced · author Steve Hall · version 6.0


I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others.

vim --cmd 'echo $VIMRUNTIME' --cmd 'quit' 2> /tmp/VIMRUNTIME.txt
VIMRUNTIME=`perl -pe 's/\r\n//g' /tmp/VIMRUNTIME.txt`
rm -f /tmp/VIMRUNTIME.txt
VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `

Both properly capture Vim's output and handle the trailing line feed, although in remarkably different ways.

Comments[]