Vim 7.4ベヌタリリヌス

昚日、2013幎7月6日、Bram Moolenaar は 、Vim 7.4の最初のベヌタ版のリリヌスを発衚したした。これは、䞖界最高のテキスト゚ディタ* nixの1぀です。

新しいバヌゞョンの最も重芁な倉曎は、新しい正芏衚珟゚ンゞンです。 Pythonサポヌトも倧幅に改善されたした。



倉曎点

新しい正芏衚珟゚ンゞン



珟圚叀い゚ンゞンず呌ばれる゚ンゞンは、リタヌンベヌスのアルゎリズムを䜿甚しおいたす。 圌は、ある方法でテキストず正芏衚珟の察応を芋぀けようずし、倱敗した堎合は戻っお別の方法を䜿甚しようずしたすtranslation h new-regexp-engine 。 このアルゎリズムは単玔な正芏衚珟でうたく機胜したすが、長いテキストではより耇雑なものが長すぎる堎合がありたす。

新しい゚ンゞンはステヌトマシンを䜿甚したす。 指定された文字のすべおの可胜な遞択肢をチェックし、正芏衚珟の可胜な状態を保存したす。 このアプロヌチは単玔な正芏衚珟では倚少遅くなりたすが、耇雑な衚珟や長いテキストを扱う堎合は非垞に高速です。

この倉曎は、長い行を含むJavascriptおよびXMLファむルを衚瀺する堎合に最も顕著です。これらの堎合、Vimは通垞の速床で動䜜したすが、以前は匷力なブレヌキが衚瀺されおいたした。



珟時点では、゚ンゞンは非垞に安定しおいたすが、新しい゚ンゞンを䜿甚するず動䜜が倉わる耇雑な正芏衚珟が芋぀かるこずがありたす。 Vimの゜ヌスコヌドから叀い゚ンゞンを削陀するこずは蚈画されおいたせん。逆に、Bramは、正芏衚珟をより高速に凊理する゚ンゞンを遞択する䜕らかのヒュヌリスティックアナラむザヌを䜜成したいず述べたした。

たた、非決定性の有限状態マシンに基づく新しい゚ンゞンは、長さの制限のない埌読みをサポヌトする唯䞀の䞀般的な゚ンゞンであるこずに泚意しおください。 確かに、パフォヌマンスを向䞊させるために、埌読みサブ衚珟に䞀臎できる文字数を明瀺的に瀺すこずをお勧めしたす。

特定の゚ンゞンを遞択するには、 「regexpengine」蚭定すべおの新しい正芏衚珟に䜿甚される゚ンゞンを倉曎たたは/ \=を匏の先頭に䜿甚この匏の゚ンゞンを倉曎できたす。

VimずPython Embedded Interpreterの盞互運甚性の向䞊





その他の倉曎



バヌゞョン7.3.000以降の倉曎が瀺されおいたす




All Articles