]> git.nbdom.net Git - nb.git/commitdiff
filename accept @ARGV
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 1 Mar 2016 02:20:28 +0000 (02:20 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 1 Mar 2016 02:20:28 +0000 (02:20 +0000)
etc/vim/vimplaterc

index 29a0832dde7686ae33027b5eabdfb848cf60883c..7a6106e7ce577cffbe439453719458fa53139ec5 100755 (executable)
@@ -7,39 +7,39 @@
 use POSIX;
 
 sub filename {
-       my $f = $ENV{VIMFILE};
-       return $f unless $f;
-       my $root = $ENV{IZI_ROOT_DIR};
-       return $f unless $root;
-       $f =~ s,^$root,\~izideal,;
-       return $f;
+  my $f = $ENV{VIMFILE};
+  return join(' ',@ARGV) if @ARGV and !$f;
+  return $f unless $f;
+
+  my $root = $ENV{IZI_ROOT_DIR};
+  return $f unless $root;
+  $f =~ s,^$root,\~izideal,;
+  return $f;
 }
 
 $Config::var = {
-       #yourArray => [ 'Perl', 'C', 'C++' ],
-       time   => sub{ time },
-       programname => 'nico',
-       today => POSIX::strftime("%d.%m.%y", localtime),
-       year => POSIX::strftime("%Y", localtime),
-       filename => &filename(),
+#yourArray => [ 'Perl', 'C', 'C++' ],
+  time   => sub{ time },
+  programname => 'nico',
+  today => POSIX::strftime("%d.%m.%y", localtime),
+  year => POSIX::strftime("%Y", localtime),
+  filename => filename(),
 };
 
 $Config::opt = {
-                  dir  => $ENV{HOME}.'/.vim/templates',
-                  #dir  => '/usr/share/vim-scripts/vimplate-templates',
-                  user => 'nico',
+  dir  => $ENV{HOME}.'/.vim/templates',
+  user => 'nico',
 };
 
 
 # we need $Config::user with the option -user=<name>
 $Config::user = {
-       nico  => {
-               firstname => 'Nicolas',
-               lastname  => 'Boisselier',
-               me       => 'NB',
-               #mail      => 'icolas@free.fr',
-               mail => 'nicolas.boisselier@gmail.com',
-       },
+  nico  => {
+    firstname => 'Nicolas',
+    lastname  => 'Boisselier',
+    me       => 'NB',
+    mail => 'nicolas.boisselier@gmail.com',
+  },
 };
 
 for (keys %$Config::user) {