2013-03-04 4 views
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 
})(); 

Fold 1 Результат:

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

Fold 2 Результат:

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

Fold 3 Результат:

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

Это довольно раздражает, так как я хотел бы видеть две линии ниже функции, заканчивающей скобу, когда я складываю ее.

Foldmethod строки в ~/.vimrc (согласно this answer):

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 
+2

Я использую 'set foldmethod = indent'. Это много «глупее», чем «синтаксис», но гораздо более согласованный между языками. – romainl

+0

Иногда немой работает. –

+0

@romainl Я предпочитаю это. Это выглядит действительно хорошо, пожалуйста, сделайте ответ. –

ответ

1

OK. Хотя это не real ответ на ваш вопрос, я нашел способ складывания syntax намного более разочаровывающим, чем метод «dumber» indent, который дает более согласованные результаты на разных языках.

set foldmethod=indent - все, что использую.

+1

Ну, это говорит о том, что вопрос сам по себе является некорректным, поскольку метод, о котором я прошу ответа, на самом деле уступает тому, который вы предлагаете. Я бы сказал, что это так же реально, как и получается. * :) –

Смежные вопросы