1

Ubuntu 12.04 Precise では、breakindent パッチを VIM で機能させる唯一の方法は、パッチを適用した後に VIM 自体をコンパイルすることのようです。これが私がやったことです:

pbuilder をインストールしてローカル環境を作成する

sudo apt-get install pbuilder debootstrap
sudo pbuilder create --debootstrapopts --variant=buildd

ソースを入手する

sudo apt-get source vim

公式リポジトリから取得した breakindent パッチでパッチを適用します

cd vim-7.3.429
patch -p1 < vim-breakindent.patch
sudo pbuilder build vim_7.3.429-2ubuntu2.1.dsc

Pbuilder は deb パッケージを正しく生成しますが、それらをインストールした後、breakindent オプションは利用できません:

:set bri
E518: Unknown option: bri

間違いはどこですか?ありがとうございました

4

2 に答える 2

1

更新:さらにいくつかの手順に従って機能しました。

  1. apt-get source:

    cd vim-7.3.429
    sudo chmod u=rw,g=r,o=r ../vim-breakindent.patch
    sudo cp ../vim-breakindent.patch debian/patches/debian/.
    
  2. に新しいエントリを 1 つ追加し、バージョンを からにdebian/changelogバンプvim_7.3.429-2ubuntu2.1vim_7.3.429-2ubuntu2.2

  3. debian/vim-breakindent.patchの最後に追加debian/patches/series
  4. 新しいソース パッケージを生成します。

    sudo pdebuild
    
  5. 新しいをコンパイルします.dsc

    sudo pbuilder build vim_7.3.429-2ubuntu2.2.dsc
    
  6. 新しい deb をインストールします。

    sudo dpkg -i /var/cache/pbuilder/result/*.deb
    
于 2012-06-16T13:55:37.060 に答える
1

pbuilderパッケージをビルドするために、未変更.dscの 、.orig.tar.gz、およびをまだ使用しています。.debian.tar.gzパッチをローカル コピーに適用しても効果はありません。

おそらく、パッチをdebian/patches/およびdebian/patches/seriesに追加し、ローカル バージョン番号を上げてdebian/changelog(debchange役立つ場合があります)、ソース アーカイブを再作成する必要があります ( のようなものdpkg-buildpackage -S)。

于 2012-06-12T14:35:02.150 に答える