1

折叠 3 below 折叠在函数末尾下方的行中。如何以预期的方式进行折叠(以保留函数末尾下方的行):

代码 :

(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 () {----------------------------------------------------------------

这很烦人,因为我想在折叠它时看到函数终止大括号下方的两行。

~/.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 回答