<div dir="ltr">2013/5/24 Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class="im"><span style="color:rgb(34,34,34)">Tu come l'hai configurato vim? </span></div></blockquote><div><br></div><div><div class="gmail_extra" style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<div>Io ho fatto questo:</div><div><ul><li style="margin-left:15px">ho creato una cartella in <span class="">Dropbox</span> chiamata <span class="">Gvim</span></li><li style="margin-left:15px">sotto linux il file ~/.vimrc contiene questo:<br>

</li></ul></div></div><blockquote style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="courier new, monospace">set runtimepath+=~/<span class="">Dropbox</span>/<span class="">Gvim</span></font></div>

<div class="gmail_extra"><font face="courier new, monospace">source ~/<span class="">Dropbox</span>/<span class="">Gvim</span>/vimrc.vim</font></div><div class="gmail_extra"><font face="courier new, monospace">fun! MySys()</font></div>

<div class="gmail_extra"><font face="courier new, monospace">    return 'linux'</font></div><div class="gmail_extra"><font face="courier new, monospace">endfun</font></div></blockquote><div class="gmail_extra" style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<ul><li style="margin-left:15px">sotto windows il file /users/marco/_vimrc contiene questo:</li></ul></div><blockquote style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px;margin:0px 0px 0px 40px;border:none;padding:0px">

<div class="gmail_extra"><font face="courier new, monospace">set runtimepath+=$HOMEPATH\<span class="">Dropbox</span>\<span class="">Gvim</span></font></div><div class="gmail_extra"><font face="courier new, monospace">source $HOMEPATH\<span class="">Dropbox</span>\<span class="">Gvim</span>\vimrc.vim</font></div>

<div class="gmail_extra"><font face="courier new, monospace">fun! MySys()</font></div><div class="gmail_extra"><font face="courier new, monospace">    return 'windows'</font></div><div class="gmail_extra"><font face="courier new, monospace">endfun</font></div>

</blockquote><div class="gmail_extra"><ul style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><li style="margin-left:15px">a questo punto basta inserire in <span class="">Dropbox</span>/<span class="">Gvim</span>/vimrc.vim la configurazione preferita e tutti i vim si adegueranno</li>

<li style="margin-left:15px">non solo, ogni modifica o correzione o plugin installato sotto <span class="">Dropbox</span>/<span class="">Gvim</span> varrà per tutti i pc</li><li style="margin-left:15px">la funzione MySys serve solo per differenziare parte della configurazione a seconda della piattaforma (se dovesse servire)</li>

<li style="margin-left:15px">qui trovate le istruzioni che ho usato <a href="http://stackoverflow.com/questions/1031396/how-to-share-one-vimrc-file-among-multiple-clients/1184897#1184897" target="_blank">http://stackoverflow.com/questions/1031396/how-to-share-one-vimrc-file-among-multiple-clients/1184897#1184897</a></li>

</ul><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Lo snippet, che però ancora non va come vorrei, è questo (la parte del virtualenv fa acqua e quindi non mi funziona la code completion e l'apertura della definizione di un metodo o di una funzione):</div>

<div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br></div></div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra" style><div class="gmail_quote" style>

<div style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">" Add the virtualenv's site-packages to vim path</font></div></div></div></div></div></div><div class="gmail_extra" style>

<div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">py << EOF</font></div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style>

<div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">import os.path</font></div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style>

<div style><div style><font color="#000000" face="courier new, monospace">import sys</font></div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style>

<div style><font color="#000000" face="courier new, monospace">import vim</font></div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style>

<font color="#000000" face="courier new, monospace">import os</font></div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">if 'VIRTUAL_ENV' in os.environ:</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">    project_base_dir = os.environ['VIRTUAL_ENV']</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">    sys.path.insert(0, project_base_dir)</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">    activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">    if not os.path.exists(activate_this):</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">        activate_this = os.path.join(project_base_dir, 'scripts/activate_this.py')</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">    execfile(activate_this, dict(__file__=activate_this))</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">EOF</font></div></div></div></div>

</div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace"><br></font></div></div></div></div></div><div class="gmail_extra" style>

<div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">" this takes effect when the syntax file is loaded</font></div></div></div></div>

</div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">let python_highlight_all = 1</font></div></div>
</div>
</div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">augroup Python</font></div></div></div></div>

</div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">  au!</font></div></div></div></div></div><div class="gmail_extra" style>

<div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><span style="color:rgb(0,0,0);font-family:'courier new',monospace">  au FileType python set autoindent smartindent et sts=4 sw=4 tw=200 fo=croq</span><br>

</div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><span style="color:rgb(0,0,0);font-family:'courier new',monospace">  au FileType python set foldenable foldmethod=indent</span><br>

</div></div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">  au FileType python nnoremap t za</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">  au FileType python vnoremap t zf</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">  au FileType python set foldignore=#</font></div>

</div></div></div></div><div class="gmail_extra" style><div class="gmail_quote" style><div class="gmail_extra" style><div style><div style><font color="#000000" face="courier new, monospace">augroup END</font></div></div>

</div></div></div></blockquote><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br></div></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<br></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Ma sono pigro e, alla fine, abbastanza veloce anche così.</div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<br></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Ciao.<br></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Marco.<br></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">

<br></div><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial;font-size:small;color:rgb(34,34,34)">-- </span><br></div></div></div><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div>

<div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div><div><br></div></div></div></div>
</div></div>