From 5b5df1b0028bab93d254ca7856dee5fdd56768a5 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Tue, 14 May 2013 15:43:38 -0700 Subject: [PATCH] Create Perl ftplugin for Perl syntax folding Remove corresponding section from vimrc and add plugin file to install script. --- install | 4 ++++ vim/ftplugin/perl.vim | 17 +++++++++++++++++ vimrc | 13 +------------ 3 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 vim/ftplugin/perl.vim diff --git a/install b/install index 41aa004..117e389 100755 --- a/install +++ b/install @@ -162,6 +162,7 @@ mkfolder ~/.vim mkfolder ~/.vim/autoload mkfolder ~/.vim/bundle mkfolder ~/.vim/colors +mkfolder ~/.vim/ftplugin mkfolder ~/.vim/plugin mkfolder ~/.vim/syntax @@ -173,6 +174,9 @@ lnfile vim/plugin/long-lines.vim ~/.vim/plugin/long-lines.vim lnfile vim/plugin/match-brackets.vim ~/.vim/plugin/match-brackets.vim lnfile vim/plugin/tab-expand.vim ~/.vim/plugin/tab-expand.vim +# Install my filetype plugins +lnfile vim/ftplugin/perl.vim ~/.vim/ftplugin/perl.vim + # Install pathogen if [[ ! -f ~/.vim/autoload/pathogen.vim ]] then diff --git a/vim/ftplugin/perl.vim b/vim/ftplugin/perl.vim new file mode 100644 index 0000000..8ff7e13 --- /dev/null +++ b/vim/ftplugin/perl.vim @@ -0,0 +1,17 @@ +" File: perl.vim +" Author: Nirenjan Krishnan +" Description: Perl syntax folding +" Last Modified: May 14, 2013 + +" Perl folding +let perl_want_scope_in_variables = 1 +let perl_extended_vars = 1 +let perl_string_as_statement = 1 +let perl_no_sync_on_sub = 1 +let perl_no_sync_on_global_var = 1 +let perl_sync_dist = 100 +let perl_fold = 1 +let perl_fold_blocks = 1 +let perl_nofold_packages = 1 +let perl_nofold_subs = 1 + diff --git a/vimrc b/vimrc index 4971425..46cb54f 100644 --- a/vimrc +++ b/vimrc @@ -52,18 +52,7 @@ set title " Folding set foldenable set foldmethod=syntax - -" Perl folding -let perl_want_scope_in_variables = 1 -let perl_extended_vars = 1 -let perl_string_as_statement = 1 -let perl_no_sync_on_sub = 1 -let perl_no_sync_on_global_var = 1 -let perl_sync_dist = 100 -let perl_fold = 1 -let perl_fold_blocks = 1 -let perl_nofold_packages = 1 -let perl_nofold_subs = 1 +set foldlevel=99 " Syntax shortcuts nmap a :set syntax=asm