2011-08-08 11 views
4

を試すための方法今、人々がアップgithubの上、完全なVimの(のvimrcに加えて、プラグインの、色、構文など)のセットアップを、入れていることを、私は彼らのセットアップを再生する方法が欲しいです、 "そのまま"、私は何を私のVimのセットアップに転送したいかもしれないかを見ることができます。異なる人々githubのVimのセットアップ

=====現在の進行状況==(2012年9月28日)============================== =====================

私はこのために働いて解決策を持っている、それはgithubの上で置く前に、もう少し磨きを必要とするが、私は更新したいですこれは私が何をしているかを示しています。私は通常の.vimrcファイルでgvimセッションを開始するためのrepoを決定するためにユーザ環境変数をチェックしました。 Vimのインストールはvimfiles_Setsという名前のフォルダにクローンされ、それぞれが所有者のgithub名で名前が付けられた別のフォルダに置かれます(これらの名前の1つはユーザー環境変数: 'vimActiveRepo'になります)。ユーザー環境変数を作成するときは、Vimインストールを含むリポジトリに設定します。

はruntimepathに必要な唯一の2つの変更がありますが、最初のエントリは、レポへの絶対パスで上書きされ、そして最後のエントリは「後」フォルダが追加と同じ治療を取得します。これは、.vimrcファイルで行われます。.vimrcファイルは、repoの所有者vimrcファイルに基づいてファイルをソースします。

linuxの人々は、自分の.vimrcファイルをリポジトリ内のvimrcという名前のファイルにシンボリックリンクさせました。そのファイルをvimrc_toLoadにコピーします(gitではuntrackedです)。あなたはレポを更新する必要があります。場合によってはすべてを機能させるためにこのファイルに調整を加える必要があります。

インストールに「vimActiveRepo」を設定すると(これをgit repoにしてgithubに簡単にアップロードして共有することができます)、cmd行やGUI呼び出しは通常のインストールを開始します。他の人のためにインストールを放棄する可能性は低いので、実際にはこの値を変更することはありません。私たちがやっていることは、CMD /シェルセッションを開始したアプリケーションを持って変更「vimActiveRepo」そのセッションのために、(すなわち、セッション内でその値を曇らせる)、そしてVimはあなたが一緒にプレイしたいレポを開始しています。

私はそれを起動する「を実行選択」ボタンで利用できるリポジトリのドロップダウンリストを提供するために、WXを使ってPythonプログラムを持っています。

=====古い投稿:==================== ===============================私は前にレポをまたがるカスタムruntimepathを構築するの.vimrcと中途半端そこだ ローカルにクローン化されたリポジトリ内のvimrcファイルをソースが、私は、私は私が見てによって把握することができます限り、間違っているつもりだと思う場所:scriptnames、.gvimrcでは、と呼ばれる代わりのレポで1なっている〜ということです。これらの日はVimがGUIを実行していなかったとのvimrcが供給された最初の時間をロードしませんでしたGUIベースの設定をピックアップする.gvimrcで「再ソース」vimrcファイルを持っている一般的なようです。これは、私が探していたものです:通常のVim設定のスクリプト名と、それを:scriptnamesと比較すると、そのセットアップのコピーがrepoのようなディレクトリに置かれます。

〜ファイル.vimrcのWindows 7上で

をVimの7.3を実行している:

" change the following line to try out a different vim setup 
let repo = 1 
" Table of values and the repo they will activate 
" 0 -- the normal home directory based vimrc 
" 1 -- try John Anderson's setup 
" 9 -- run a copy of the home directoy based vim from eleswhere 


if repo == 0 
    source ~/.vimrc_trf 
elseif repo == 1 
    set runtimepath=C:\VC\Git\vimfiles_ja\vimfiles 
    set runtimepath+=$VIM/vimfiles 
    set runtimepath+=$VIMRUNTIME 
    set runtimepath+=$VIM/vimfiles/after 
    set runtimepath+=C:\VC\Git\vimfiles_ja\vimfiles\after 
    source C:\VC\Git\vimfiles_ja\vimfiles\vimrc 
    echo 'Hi there, running out of _ja' 
elseif repo == 9 
    set runtimepath=C:\VC\Misc\vimfiles_trf\vimfiles 
    set runtimepath+=$VIM/vimfiles 
    set runtimepath+=$VIMRUNTIME 
    set runtimepath+=$VIM/vimfiles/after 
    set runtimepath+=C:\VC\Misc\vimfiles_trf\vimfiles\after 
    source C:\VC\Misc\vimfiles_trf\vimfiles\vimrc 
    echo 'Hi there, running out of _trf' 
endif 

任意の考え?

トム

まあ、〜/。リポジトリ内のgvimrcのソースを取得するには、これを回避する必要がありますが、pathogen(最もよく使われているようなプラグインマネージャ)のように見えますが、ランパードを正しく変更せずにリポジトリに格納されたバンドル/

私はこれをデバッグし、それを修正するために何が必要かを見なければなりません。

+0

私は〜\ gvimrcがロードされるという事実に基づいてコード化しました。私はちょうどそれが私の通常のvimの設定のために、単にvimrcを供給したレポの中にgvimrcファイルをソースしています。これは動作しますが、repoのスクリプト名の結果は、通常の\〜.vimrc、〜\ .gvimrc、〜\ vimfiles、Program File \ Vimベースのインスタンスで実行した結果の結果と一致しません。私はまだ理解していないいくつかの初期化の違いでなければなりません。 –

+0

私はWindowsマシンを使ってコメントすることができるまで待たなければなりませんが、簡単なメモを追加したいと思います。 .vimrcは.gvimrcをロードします。 (:彼はgui-init)。 –

答えて

1

お気に入りのDVCSでレポを作成し、ブランチを使用する方法はありますか?その後、あなたが試したいブランチをチェックアウトすることができます。両方のリポジトリをそのまま維持するためにgithubからクローンを作成する場合は、git-submodulesを使用することもできます。ちょっとした考え。

+0

さて、私は地元のgit reposに配置していますが、ブランチとして入れても構いませんが、現在のvimの設定を間違えてしまった場合は、コピーを取り出して実行するとちょっと変わってしまいます。私はむしろそれを避けるだろう。 –

0

UNIXの場合、vim switcherを見てみると、シンボリックリンクを使ってvimfilesディレクトリを切り替えることができます。

+0

上記の考え方を見て、私がシンボリックリンクの窓にいるように、上記の考え方を見てください。ほんとありがと。 –

関連する問題