1

関数の終わりのの行で折り畳みの下に3つ折ります。期待どおりにこの折り畳みを行うにはどうすればよいですか(関数の終わりより下の行を保持するため):

コード:

(function() {
        var w = window; // <-- FOLD 1 pressed HERE
        function pqdoitall () {
                // insertScript
                // fr2window 
                // pqinsert2windowDoc
                // pqinsert2window
                // runit
                //runit(); // <-- FOLD 2 pressed HERE
        } // pqdoitall
        w.addEventListener("load",pqtdoitall);
        pqtdoitall(); // <-- FOLD 3 pressed HERE
})();

フォールド1の結果:

(function() {----------------------------------------------------------------------------

フォールド2の結果:

(function() {
        var w = window;
  function pqdoitall () {----------------------------------------------------------------

フォールド3の結果:

(function() {
        var w = window;
  function pqdoitall () {----------------------------------------------------------------

関数の下の2本の線を折りたたむと中括弧が終了するのを見たいので、これは非常に面倒です。

〜/ .vimrcのFoldmethod行(この回答による):

set foldmethod=syntax
set foldlevelstart=1

let javaScript_fold=1         " JavaScript
let perl_fold=1               " Perl
let php_folding=1             " PHP
let r_syntax_folding=1        " R
let ruby_fold=1               " Ruby
let sh_fold_enabled=1         " sh
let vimsyn_folding='af'       " Vim script
let xml_syntax_folding=1      " XML 
4

1 に答える 1

1

わかった。これはあなたの質問に対する本当の答えではありませんが、折り畳み方法は、言語間でより一貫した結果を生成するsyntax「愚かな」方法よりもはるかに残念であることがわかりました。indent

set foldmethod=indent私が使用するすべてです。

于 2013-03-04T14:44:55.063 に答える