使用 perl-support.vim 插件使 Vim 成為你的 Perl IDE

      網(wǎng)友投稿 1085 2025-04-03

      作為程序員,您在編碼時(shí)可能會(huì)執(zhí)行許多重復(fù)性任務(wù),例如:


      添加文件頭

      添加功能/框架注釋

      包括默認(rèn)代碼片段

      執(zhí)行語(yǔ)法檢查

      閱讀有關(guān)函數(shù)的文檔

      將代碼塊轉(zhuǎn)換為注釋?zhuān)粗嗳?/p>

      在Perl的支持Vim的插件- Perl的IDE提供最簡(jiǎn)單的方式做所有的上述情況,節(jié)省大量的時(shí)間和按鍵。

      該插件由 Fritz Mehner 編寫(xiě),他將插件的用途解釋為:“使用菜單和熱鍵編寫(xiě)和運(yùn)行 Perl 腳本”。

      本文介紹了如何通過(guò) 3 個(gè)簡(jiǎn)單的步驟和插件的 7 個(gè)強(qiáng)大功能來(lái)安裝插件。

      安裝支持 Perl 的 Vim 插件的 3 個(gè)步驟

      第 1 步:下載支持 Perl 的 Vim 插件

      從vim.org 網(wǎng)站下載插件。

      $ cd /usr/src $ wget http://www.vim.org/scripts/download_script.php?src_id=9701

      第二步:安裝支持 Perl 的 Vim 插件

      $ mkdir ~/.vim $ cd ~/.vim $ unzip /usr/src/perl-support.zip

      第 3 步:在 ~/.vimrc 中啟用插件

      將以下行添加到 ~/.vimrc 以啟用 Vim 編輯器的插件。

      $ vim ~/.vimrc filetype plugin on

      Perl-Support Vim 插件的 7 個(gè)強(qiáng)大功能

      功能 1:將自動(dòng)標(biāo)題添加到 *.pl 文件

      當(dāng)您打開(kāi)擴(kuò)展名為 .pl 的文件時(shí),它會(huì)打開(kāi)帶有標(biāo)題的文件,如下所示。這也會(huì)將光標(biāo)置于插入模式下的描述字段中。

      $ vim myprogram.pl #!/usr/bin/perl #=================================================== # # FILE: myprogram.pl # # USAGE: ./myprogram.pl # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: Dr. fedh # COMPANY: china # VERSION: 1.0 # CREATED: 12/23/2012 03:47:07 PM # REVISION: --- #=================================================== use strict; use warnings;

      要更改 AUTHOR 和 COMPANY 的默認(rèn)值,請(qǐng)修改 ~/.vim/perl-support/templates/Templates 中的默認(rèn)值

      $ vim ~/.vim/perl-support/templates/Templates |AUTHOR| = tiamo |AUTHORREF| = sm |EMAIL| = test@test.com |COMPANY| = mycompany

      現(xiàn)在,當(dāng)您創(chuàng)建一個(gè)新的 perl 文件時(shí),它將顯示修改后的 AUTHOR 和 COMPANY 值,如下所示。

      $ vim myprogram.pl #!/usr/bin/perl #=================================================== # # FILE: myprogram.pl # # USAGE: ./myprogram.pl # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: SathiyaMoorthy (sm), test@test.com # COMPANY: mycompany # VERSION: 1.0 # CREATED: 12/23/2008 04:09:23 PM # REVISION: --- #=================================================== use strict; use warnings;

      注意:要向標(biāo)題添加自定義字段,請(qǐng)修改 ~/.vim/perl-support/templates/file-description.template 文件并添加您自己的自定義字段。

      特性 2:使用 \isu 添加 Perl 子程序

      編寫(xiě)子程序,在普通模式下輸入\isu,會(huì)提示輸入子程序名稱(chēng)(如下圖1),并插入帶有默認(rèn)函數(shù)內(nèi)容的子程序(如下圖2)。

      使用 perl-support.vim 插件使 Vim 成為你的 Perl IDE

      圖 1:提示用戶(hù)輸入子程序名稱(chēng)

      圖 2:自動(dòng)插入子程序到 Perl 代碼

      特性 3:使用 \cfu 插入函數(shù)頭

      要插入函數(shù)頭文件,請(qǐng)?jiān)谡DJ较骆I入 \cfu,這將添加如下所示的注釋。

      圖 3:在 Perl 代碼中插入函數(shù)注釋

      功能 4:使用 \cfr 添加框架注釋

      要添加框架注釋?zhuān)?qǐng)?jiān)谡DJ较骆I入 \cfr,這將給出以下格式化注釋。

      圖 4:在 Perl 代碼中插入幀注釋

      功能 5:保存文件并使用 \rr 立即執(zhí)行

      在普通模式下輸入\rr,這將保存文件并立即執(zhí)行。

      特性 6:使用 \cc 注釋一段代碼

      要將整個(gè)代碼塊更改為注釋?zhuān)?qǐng)?jiān)诳梢暷J较逻x擇代碼并鍵入 \cc。

      特性 7:使用 \nr 將預(yù)定義的代碼片段插入 Perl 代碼

      該插件附帶了一些可以插入到代碼中的預(yù)定義代碼片段。以下是插件附帶的默認(rèn)代碼片段。

      $ ls ~/.vim/perl-support/codesnippets/ dot.SmallProf print-data-structure-with-Dumper.pl free-software-comment print-hash.pl inside-out-class.pl print-hash-sorted.pl module-interface.pl process-all-files-in-a-directory-recursively.pl new.pl slurp-file.pl pod-template-application.pl SmallProf-variables.pl pod-template-module.pl

      例如,如果您想創(chuàng)建一個(gè)打印hash values的函數(shù),您可以從現(xiàn)有的代碼片段中重新使用它。以下是 print-hash.pl 預(yù)定義代碼片段的內(nèi)容。

      $ cat ~/.vim/perl-support/codesnippets/print-hash.pl #---------------------------------------------------------------------- # subroutine : print_hash #---------------------------------------------------------------------- sub print_hash { my $hashref = shift; # 1. parameter : hash reference print "\n"; while ( my ( $key, $value ) = each %$hashref ) { print "'$key'\t=>\t'$value'\n"; } # ----- end while ----- } # ---------- end of subroutine print_hash_sorted ----------

      要將其插入到您的工作 perl 程序中,請(qǐng)?jiān)?vim 中的正常模式下鍵入 \nr,這將提示“讀取代碼段 /home/rnatarajan/.vim/perl-support/codesnippets/”,最后鍵入 print-hash.pl然后按回車(chē)鍵,這將自動(dòng)將 ~/.vim/perl-support/codesnippets/print-hash.pl 的內(nèi)容插入到您的工作文件中。

      注意:您可以定義自己的代碼片段并將其放在 ~/.vim/perl-support/codesnippets/ 下。您還可以從現(xiàn)有代碼構(gòu)建自己的代碼片段——選擇需要制作的代碼部分作為代碼片段,按 \nw,并為其指定文件名。從下次開(kāi)始,鍵入 \nr 和文件名以獲取您的自定義代碼片段。

      Perl

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:wps表格怎么樣設(shè)置打印(WPS表格打印設(shè)置)
      下一篇:向word文檔中添加音頻或視頻批注的方法(word文檔能添加音頻嗎)
      相關(guān)文章
      久久精品国产亚洲精品| 日本亚洲色大成网站www久久| 亚洲AV性色在线观看| 亚洲av日韩av无码av| 国产亚洲精品资源在线26u| 欧洲亚洲综合一区二区三区| 亚洲一区AV无码少妇电影| 亚洲中文精品久久久久久不卡| 亚洲国产熟亚洲女视频| 亚洲黄色三级网站| 亚洲视频在线观看地址| 亚洲黄色免费网址| 亚洲免费在线视频观看| 亚洲AV综合色区无码二区偷拍 | 国产亚洲精品成人a v小说| 亚洲精品无码久久毛片| 国产精品亚洲高清一区二区| 中文字幕亚洲专区| 亚洲精品午夜无码专区| 亚洲国产精品特色大片观看完整版| 亚洲国产美女精品久久久久∴| 亚洲国产精华液网站w| 久久久无码精品亚洲日韩蜜桃 | 亚洲高清国产拍精品26U| 亚洲AV永久青草无码精品| 亚洲成人在线网站| 亚洲黄色网址在线观看| 亚洲91精品麻豆国产系列在线| 欧洲 亚洲 国产图片综合| 亚洲欧洲无码AV不卡在线| 国产精品亚洲五月天高清| 亚洲午夜福利精品久久| 亚洲一区爱区精品无码| 久久伊人久久亚洲综合| 亚洲精品综合久久中文字幕| 国产成+人+综合+亚洲专| 亚洲精品精华液一区二区| 亚洲AⅤ无码一区二区三区在线| 久久久无码精品亚洲日韩软件| 国产l精品国产亚洲区在线观看| 亚洲美女视频网站|