• 修改文件vim 插件:perlsupport的修改和使用


    发一下牢骚和主题无关:

        

    vim perl-support的修改

        在vim下写perl代码肯定离不开的就是perl-support这个插件,我在前面专门 说过这个的安装方法,其实如果读vim熟习了以后,完全没有了事先的害怕和不知 所措,按照readme自己处理。 我们明天主要说的是,对perl-support中不爽 的地方,停止修改

        

        

    1 修改规则

    <CURSOR>:代表,使用hot keys以后光标所在的位置。

    两个竖中间加上一个名称 :这个是管道的传递名称

    ==:包含了名称,快捷键等

    2 修改1 \i系列

    \i也就是hot keys中以\i扫尾的快捷命令

    2.1 \ii \io

    用过perl support的都晓得,这两个命令分别是打开'读入‘的句柄文件和打开 输出的’句柄‘文件。但是你使用以后会发现,这个足足占了8行的地方,这个里面 有很多重复的空话,我们完全可以停止删减,加上open和close 三行是我可以 容忍的。

    2.1.1 修改/.vim/perl-support/templates/idioms.templates

    经过查看,总算发现是这个文件来控制。这里一共是一个68行的文件。我们要修改 在36行。我们首先来看一些,有那些内容:

    1:  my $|FILEPOINTER|_file_name = '<CURSOR>';#input file name
    2:  
    3:  open my $|FILEPOINTER|,'<',$|FILEPOINTER|_file_name
    4:  or die "$0 : failed to open input file '$|FILEPOINTER|_file_name' "$!\n";
    5:  
    6:  <SPLIT>{-continue_here-}
    7:  close $|FILEPOINTER|
    8:  or warn "$0 " failed to close input file '$|FILEPOINTER|_file_name' "$!\n";
    
    

    下面是渐渐的8行内容,你说打开一个输入文件轻易吗?每方法,我们完全可以自己精简:

     1:    第一行,my $|FILEPOINTER|_file_name太长了,前面直接用个in表示,当然前面也要改
     2:    第二行删除
     3:    第三行:open my $|FILEPOINTER|,'<',$|FILEPOINTER|_in or die "failed open\n";
     4:    然后到close一行:
     5:    这个close 前面的warn,却是没有遇到过,所以直接把前面的删除
     6:    close $|FILEPOINTER|;
     7:    详细的内容如下:
     8:  
     9:  = Idioms.open input file == map:ii, sc:i ==
    10:  my      $|?FILEPOINTER|_in = '<CURSOR>';                # input file name
    11:  open  my $|FILEPOINTER|, '<', $|FILEPOINTER|_in or die "failed open\n";
    12:  close  $|FILEPOINTER|;
    13:  
    14:  == Idioms.open output file == map:io, sc:o ==
    15:  my      $|?FILEPOINTER|_out = '<CURSOR>';               # output file name
    16:  open  my $|FILEPOINTER|, '>', $|FILEPOINTER|_out or die  "failed open$!\n";
    17:  close  $|FILEPOINTER|;
    

    这里只是根据我自己的喜好来修改的,大家晓得怎么修改了以后完全可以自己折腾。 这样就可以了,不用搞的太复杂。让人看起来头晕。

    2.2

     
        每日一道理
    有一首诗最为动人,那就是青春;有一段人生最美丽,那就是青春;有一道风景最为亮丽,那就是青春。青春,不要说已疲惫,也许你的幻想曾被现实无情毁灭,也许你的追求毫无结果,但你应该相信,没有寒风的洗礼,哪来万紫千红的春天,没有心的耕耘,哪有累累硕果?

    3 修改2 \s系列

    在hot keys 中对应的Statements,对应的是statements.templates 这里的修改纯属个人的编程习惯。 我喜欢大括号单独有一行。在这个文件里修改就可以了。

        

    4 经常使用perl-support快捷键总结

    这里面的快捷键都上百了,是在记忆无限,所以还是找了几个经常使用的,记录下来, 作为参考

     
    \cfr 添加注释
    \ip print “\n";
    \io \ii open
    \rs 检查语法错误
    \rr 运行程序

        Date: 2013-05-12 15:17:16 CST

        Author: gaorongchao

        Org version 7.8.11 with Emacs version 24

        Validate XHTML 1.0

    文章结束给大家分享下程序员的一些笑话语录: 那是习惯决定的,一直保持一个习惯是不好的!IE6的用户不习惯多标签,但是最终肯定还是得转到多标签的浏览器。历史(软件UI)的进步(改善)不是以个人意志(习惯)为转移的!

  • 相关阅读:
    数据库事务查看
    在SQL中删除重复记录(多种方法)
    OO设计原则
    NHibernate开源框架Cuyahoga学习之权限映射
    链队列的实现
    二叉树的实现
    NHibernate.cfg.xml文件配置
    HQL查询实例
    对象枚举遍历实现二
    NHibernate开源框架Cuyahoga学习之数据访问泛型约束的实现
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3074097.html
Copyright © 2020-2023  润新知