<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://72.14.177.54/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Vim-20100918 - Revision history</title>
		<link>http://72.14.177.54/SFVLUG/?title=Vim-20100918&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Thu, 01 Oct 2026 02:44:57 GMT</lastBuildDate>
		<item>
			<title>Blast hardcheese:&amp;#32;Created page with '&lt;pre&gt; &quot; Tell vim to remember certain things when we exit &quot;  '10 : marks will be remembered for up to 10 previously edited files &quot;  &quot;100 : will save up to 100 lines for each regis…'</title>
			<link>http://72.14.177.54/SFVLUG/?title=Vim-20100918&amp;diff=2195&amp;oldid=prev</link>
			<description>&lt;p&gt;Created page with &amp;#39;&amp;lt;pre&amp;gt; &amp;quot; Tell vim to remember certain things when we exit &amp;quot;  &amp;#39;10 : marks will be remembered for up to 10 previously edited files &amp;quot;  &amp;quot;100 : will save up to 100 lines for each regis…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot; Tell vim to remember certain things when we exit&lt;br /&gt;
&amp;quot;  '10 : marks will be remembered for up to 10 previously edited files&lt;br /&gt;
&amp;quot;  &amp;quot;100 : will save up to 100 lines for each register&lt;br /&gt;
&amp;quot;  :20 : up to 20 lines of command-line history will be remembered&lt;br /&gt;
&amp;quot;  % : saves and restores the buffer list&lt;br /&gt;
&amp;quot;  n... : where to save the viminfo files&lt;br /&gt;
set viminfo='10,\&amp;quot;100,:20,%,n~/.viminfo&lt;br /&gt;
&lt;br /&gt;
&amp;quot; when we reload, tell vim to restore the cursor to the saved position&lt;br /&gt;
augroup JumpCursorOnEdit&lt;br /&gt;
 au!&lt;br /&gt;
 autocmd BufReadPost *&lt;br /&gt;
 \ if expand(&amp;quot;&amp;lt;afile&amp;gt;:p:h&amp;quot;) !=? $TEMP |&lt;br /&gt;
 \ if line(&amp;quot;'\&amp;quot;&amp;quot;) &amp;gt; 1 &amp;amp;&amp;amp; line(&amp;quot;'\&amp;quot;&amp;quot;) &amp;lt;= line(&amp;quot;$&amp;quot;) |&lt;br /&gt;
 \ let JumpCursorOnEdit_foo = line(&amp;quot;'\&amp;quot;&amp;quot;) |&lt;br /&gt;
 \ let b:doopenfold = 1 |&lt;br /&gt;
 \ if (foldlevel(JumpCursorOnEdit_foo) &amp;gt; foldlevel(JumpCursorOnEdit_foo - 1)) |&lt;br /&gt;
 \ let JumpCursorOnEdit_foo = JumpCursorOnEdit_foo - 1 |&lt;br /&gt;
 \ let b:doopenfold = 2 |&lt;br /&gt;
 \ endif |&lt;br /&gt;
 \ exe JumpCursorOnEdit_foo |&lt;br /&gt;
 \ endif |&lt;br /&gt;
 \ endif&lt;br /&gt;
 &amp;quot; Need to postpone using &amp;quot;zv&amp;quot; until after reading the modelines.&lt;br /&gt;
 autocmd BufWinEnter *&lt;br /&gt;
 \ if exists(&amp;quot;b:doopenfold&amp;quot;) |&lt;br /&gt;
 \ exe &amp;quot;normal zv&amp;quot; |&lt;br /&gt;
 \ if(b:doopenfold &amp;gt; 1) |&lt;br /&gt;
 \ exe &amp;quot;+&amp;quot;.1 |&lt;br /&gt;
 \ endif |&lt;br /&gt;
 \ unlet b:doopenfold |&lt;br /&gt;
 \ endif&lt;br /&gt;
augroup END&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Enable folding by indentation&lt;br /&gt;
&amp;quot; Use: zc, zo, zC, zO, zR, zM&lt;br /&gt;
&amp;quot; Ctrl-K .3 for ...&lt;br /&gt;
set softtabstop=2&lt;br /&gt;
set shiftwidth=2&lt;br /&gt;
set foldmethod=indent&lt;br /&gt;
highlight Folded ctermfg=red&lt;br /&gt;
highlight FoldColumn ctermfg=white&lt;br /&gt;
set fillchars=fold:.&lt;br /&gt;
set foldlevel=9999&lt;br /&gt;
&lt;br /&gt;
&amp;quot; http://blogs.techrepublic.com.com/opensource/?p=678&lt;br /&gt;
map &amp;lt;C-t&amp;gt;&amp;lt;up&amp;gt; :tabr&amp;lt;cr&amp;gt;&lt;br /&gt;
map &amp;lt;C-t&amp;gt;&amp;lt;down&amp;gt; :tabl&amp;lt;cr&amp;gt;&lt;br /&gt;
map &amp;lt;C-t&amp;gt;&amp;lt;left&amp;gt; :tabp&amp;lt;cr&amp;gt;&lt;br /&gt;
map &amp;lt;C-t&amp;gt;&amp;lt;right&amp;gt; :tabn&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
syntax on&lt;br /&gt;
set ruler&lt;br /&gt;
&lt;br /&gt;
&amp;quot; http://www.cs.swarthmore.edu/help/vim/&lt;br /&gt;
if has(&amp;quot;spell&amp;quot;)&lt;br /&gt;
  &amp;quot; turn spelling on by default&lt;br /&gt;
&amp;quot;  set spell&lt;br /&gt;
&lt;br /&gt;
  &amp;quot; toggle spelling with F4 key&lt;br /&gt;
  map &amp;lt;F4&amp;gt; :set spell!&amp;lt;CR&amp;gt;&amp;lt;Bar&amp;gt;:echo &amp;quot;Spell Check: &amp;quot; . strpart(&amp;quot;OffOn&amp;quot;, 3 * &amp;amp;spell, 3)&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;quot; they were using white on white&lt;br /&gt;
  highlight PmenuSel ctermfg=black ctermbg=lightgray&lt;br /&gt;
&lt;br /&gt;
  &amp;quot; limit it to just the top 10 items&lt;br /&gt;
  set sps=best,10                    &lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&amp;quot; http://vim.wikia.com/wiki/Map_function_keys_to_compile_and_run_your_code&lt;br /&gt;
map &amp;lt;F5&amp;gt; :call CompileRunGcc()&amp;lt;CR&amp;gt;&lt;br /&gt;
func! CompileRunGcc()&lt;br /&gt;
  exec &amp;quot;w&amp;quot;&lt;br /&gt;
  exec &amp;quot;!gcc % -o %&amp;lt; &amp;amp;&amp;amp; ./%&amp;lt;&amp;quot;&lt;br /&gt;
endfunc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Sun, 19 Sep 2010 06:27:05 GMT</pubDate>			<dc:creator>Blast hardcheese</dc:creator>			<comments>http://72.14.177.54/SFVLUG/Talk:Vim-20100918</comments>		</item>
	</channel>
</rss>