vim: автоматическое развертывание только в файл .pm после загрузки файла? - PullRequest
2 голосов
/ 19 сентября 2011

Вот весь мой .vimrc:

set ignorecase
set scs
let perl_fold=1
hi Folded cterm=bold ctermfg=yellow ctermbg=lightblue
set modeline
set hidden

При загрузке файла .pm (который обычно содержит только один package), весь код файла складывается в одну строку, и первое, что мне нужно сделать, - это развернуть этот фолд.

Есть ли способ, чтобы vim автоматически расширял этот фолд после загрузки файла?Я предполагаю какой-то хук после загрузки, который позволил бы мне сказать, если весь файл (или более 90%) сгибается в одну строку, а затем автоматически расширять этот сгиб.(Условие «больше, чем X%» может потребоваться, если в начале файла есть пустые строки, поскольку они не сворачиваются.)

1 Ответ

1 голос
/ 19 сентября 2011

Вы можете попробовать (в вашем vimrc:

au BufReadPost *.pm normal zo

Для справки: :help :autocmd, :help BufReadPost

...