Create Perl ftplugin for Perl syntax folding

Remove corresponding section from vimrc and add plugin file to install
script.
vimbundler
nirenjan 2013-05-14 15:43:38 -07:00
parent cf3ab85868
commit 5b5df1b002
3 changed files with 22 additions and 12 deletions

View File

@ -162,6 +162,7 @@ mkfolder ~/.vim
mkfolder ~/.vim/autoload mkfolder ~/.vim/autoload
mkfolder ~/.vim/bundle mkfolder ~/.vim/bundle
mkfolder ~/.vim/colors mkfolder ~/.vim/colors
mkfolder ~/.vim/ftplugin
mkfolder ~/.vim/plugin mkfolder ~/.vim/plugin
mkfolder ~/.vim/syntax 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/match-brackets.vim ~/.vim/plugin/match-brackets.vim
lnfile vim/plugin/tab-expand.vim ~/.vim/plugin/tab-expand.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 # Install pathogen
if [[ ! -f ~/.vim/autoload/pathogen.vim ]] if [[ ! -f ~/.vim/autoload/pathogen.vim ]]
then then

View File

@ -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

13
vimrc
View File

@ -52,18 +52,7 @@ set title
" Folding " Folding
set foldenable set foldenable
set foldmethod=syntax set foldmethod=syntax
set foldlevel=99
" 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
" Syntax shortcuts " Syntax shortcuts
nmap <C-S>a :set syntax=asm<CR> nmap <C-S>a :set syntax=asm<CR>