4

私が vim を使用し、十分な C の知識を持っている限り、私はインストールされた vim をカスタマイズして、私を苛立たせる「機能」を削除してきました。macports で Mac を使用するように切り替えたとき、以前の vim ポートをアンインストールし、ソースを取得し、ソースを手動で編集してから、新しくカスタマイズしたソースを使用して Macports にインストールを続行させることでこれを達成しました。

sh> sudo port uninstall vim
sh> sudo port fetch vim
sh> sudo /usr/bin/vim /opt/local/wherever/port/put/the/source/file.c
sh> sudo port install vim

[1]これを試すと、port installコマンドはサーバーからコードを再フェッチし、ソースの編集を完全に無視し、「公式」ソースでvimをビルドしますが、迷惑な「機能」はまだそこにあります。

ソースのチェックサム、チェックサムを編集する方法、およびそれらを無視するコマンド ライン スイッチを探しましたが、うまくいきませんでした。

コードを編集する前port patchではなく試してみましたが、違いはありませんでした。port install

私はportソースを読んでいることに気づきましたが、私の Tcl はあまりにもさびていて、遠くまで行くことができません。

これを達成する方法についてのアイデアはありますか? ありがとうございました。

[1] マックポート 2.0.3。これがどのバージョンで機能していたかはわかりません。

4

1 に答える 1

3

vim のローカル ポートファイルを作成し、ビルド プロセス中に適用されるパッチとして変更を追加することをお勧めします。

  1. ローカル portfile リポジトリを作成する: howto
  2. vim portfile ディレクトリ (ファイル "Portfile" とディレクトリ "files" を含む "vim" という名前のディレクトリ) をローカルの portfile リポジトリにコピーします。
  3. vim ソース コードの変更を含むパッチを作成し、「files」ディレクトリに追加します。
  4. ローカルの vim Portfile を編集して、次の行を含めます。patchfiles yourpatch.diff
  5. portindexローカルの portfile リポジトリで再度実行します
  6. でvimをインストールport install -s vim

これが役立つことを願っています。

于 2012-08-10T18:19:48.137 に答える