乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Vim/Vi編程提速 - LAMP平臺 - PHP China | 中國開源之路 PHPC...

       Kxing 2007-05-30
      Vim/Vi編程提速

      (原文將發(fā)表于《PHPer》電子雜志四期,此為搶先預(yù)覽版,完整版請見雜志)
      PS:Blog中看起來更清楚些,因為格式好看點,具體的Blog地址為:
            http://www./13939/viewspace_9431.html

          Vim/Vi一直是UNIX/Linux系統(tǒng)上最流行的文本編輯器,從2001年接觸UNIX至今,Vim/Vi始終是我修改系統(tǒng)文件、編寫簡單程序的首選編輯器,是居家旅行必備之工具。如何提升它的編寫速度,本文著重介紹了一些使用技巧供大家參考。
          值得一提的是Vim是慈善軟件(CharityWare),如有贊助或評比得獎,所得將全部救助烏干達(dá)孤兒,軟件使用是免費的,歡迎手頭有點閑錢的使用者捐款贊助,如果沒銀子也沒關(guān)系,至少當(dāng)有評比活動時(有獎金可拿的那種),您去投它一票也算功德無量,所謂有錢的捧個錢場沒錢的捧個人場。
          了解Vim更多信息可以訪問官方網(wǎng)站:http://www.

      應(yīng)用技巧一:快速注釋
          1、連續(xù)行注釋
          使用Vim/Vi編輯shell腳本,在進(jìn)行調(diào)試的時候,需要進(jìn)行多行的注釋,每次都要先切換到插入模式,在行首輸入注釋符“#”,再退回命令模式,非常麻煩。其實如果要注釋連續(xù)行,可在命令模式下執(zhí)行,格式如下:
          :起始行,終止行s/要替換字符/替換為新字符/g
          如需注釋第1行到第20行,可以執(zhí)行:
          :1,20s/^/#/g
          其中“^”表示在行首插入,“#”為要插入的字符,“g”表示執(zhí)行替換時不確認(rèn),若希望每行交互詢問是否執(zhí)行,可將“g”改為“c”。
          如果編輯PHP腳本,注釋要稍微麻煩一點,如也要注釋第1行到第20行,要執(zhí)行:
          :1,20s/^/\/\//g
          PHP的注釋符“//”要特殊處理,因為Vim/Vi替換命令格式中默認(rèn)“/”為分隔符,這樣就需要使用轉(zhuǎn)義符“\”,表示“/”就要寫成“\/”才可以,所以命令如上所示。
          強(qiáng)烈建議各位看官使用,省時省力省鍵盤還省手指頭。

      2、非連續(xù)行注釋
          如果注釋非連續(xù)的多行,可以定義快捷鍵簡化,格式為:
          :map 快捷鍵 執(zhí)行命令
          如定義快捷鍵Ctrl+P為在當(dāng)前行行首添加“#”注釋,可以執(zhí)行:
          :map ^P I//<Esc>
          “^P”為定義快捷鍵Ctrl+P,要注意的是必須同時按“Ctrl+v+p”按出此“^P”方才有效,或先按“Ctrl+v”再按“Ctrl+p”也可以;“I//<Esc>”就是此快捷鍵要觸發(fā)的動作,“I”為在光標(biāo)所在行行首插入,“//”為要輸入的字符,“<Esc>”表示退回命令模式,“<Esc>”要逐個字符鍵入,不可直接按鍵盤的“Esc”鍵。執(zhí)行成功后,直接在任意需要注釋的行上按“Ctrl+P”就自動會在行首加上“//”號了非常方便。
          如果要取消此快捷鍵,只需輸入命令:
          :unmap ^P
          我寫程序或文檔喜歡在末尾注釋中寫上自己的郵箱,每次錄入十分麻煩,索性定義了一個快捷鍵,如下:
          :map ^M isam_helen@vip.163.com<Esc>
          以后寫完內(nèi)容后,直接在注釋中Ctrl+M就錄入了俺的郵箱了(此處嚴(yán)重暴露了作者郵箱,主要期待各位看此文章的MM多多聯(lián)系,對燈禱告主編大人不要刪除)。

      應(yīng)用技巧二:亂七八糟的技巧
      1、傳說中的命令“ab”
          命令“ab”,同樣可以解決上述輸入郵箱的問題,因為我在Vim/Vi中定義了太多快捷鍵,如輸入電子郵箱的、輸入通信地址的、輸入聯(lián)系電話的、輸入求偶標(biāo)準(zhǔn)的、輸入PHPChina管理員三圍的……后來自己都記不住了。之后一天深夜電閃雷鳴,我突然發(fā)現(xiàn)了這條命令——“ab”,蒼天啊大地啊,我終于找到解決問題的方法了!oh yeah!
          原來輸入經(jīng)常用的信息可以如此簡單,LOOK——
          :ab 替代符 原始信息
          示例如下:
          :ab sammail sam_helen@vip.163.com
          執(zhí)行之后,在輸入模式任何地方錄入“sammail”,再敲任意字母符號或者回車空格,咔嚓一下,利馬就變成“sam_helen@vip.163.com”,那真是相當(dāng)?shù)姆奖惆。。ㄔ徫掖颂幵俅伪┞多]箱,聲明一下,男“同志”就不要發(fā)郵件給我了,在下不好這個,謝謝)

      2、原來可以雙劍合一
      在Vim/Vi中有兩個小技巧:
      No.1 可以直接在Vim/Vi中執(zhí)行UNIX/Linux命令不需退出Vim/Vi
          有時編寫一些系統(tǒng)腳本,需要了解系統(tǒng)信息,很多同學(xué)就退出Vim/Vi然后執(zhí)行命令,獲得信息后再進(jìn)行編輯。其實大可不必,如想獲得/tmp目錄下內(nèi)容,只需在Vim/Vi命令模式下直接執(zhí)行:
          :!ls /etc
          查看完命令結(jié)果,直接回車,就可以繼續(xù)編輯非常方便。
          在Vim/Vi中執(zhí)行命令,格式就是這么簡單:
          :!命令
      No.2 可以直接將其他文件內(nèi)容導(dǎo)入當(dāng)前編輯文件中
          格式:
          :r 文件名
          如,需要導(dǎo)入文件/etc/issue的內(nèi)容,執(zhí)行:
          :r /etc/issue
          兩個非常非常easy的小伎倆,就在一個我非常郁悶的下午,狂敲鍵盤時一不小心沒留神發(fā)現(xiàn)了這樣一個小秘密——原來它們可以結(jié)合起來用!
          先舉個例子,很多程序員喜歡寫完程序后在注釋中寫入當(dāng)前時間,我有個好辦法即省事又快速還準(zhǔn)確,只需要在命令模式下執(zhí)行:
          :r !date
          當(dāng)前時間就自動被導(dǎo)入了,任何命令的結(jié)果導(dǎo)入到當(dāng)前編輯文件中,格式為:
          :r !命令

      3、助力編程的查詢功能
          以前在Linux系統(tǒng)下寫一些C語言程序,有時記性不好,忘記了語法格式,使用Vim/Vi編寫時可直接查詢。如寫程序?qū)懙絝ork時,突然失憶了(失去了對這個東東的記憶),就可以直接把光標(biāo)移動到fork上,按“K”(大寫的K),直接就會跳到Linux程序員手冊,看到fork的幫助,看完后回車?yán)^續(xù)編寫,爽啊——

      4、配置文件.vimrc
          前面提到的快捷鍵、ab命令等的應(yīng)用,設(shè)置后只在當(dāng)前編輯文件中有效,如果想讓它永久生效需要編輯用戶宿主目錄下的.vimrc文件,如你是root用戶,則編輯/root/.vimrc(此文件默認(rèn)不存在)。
          寫入你常用的設(shè)置命令即可,如:
          :set nu
          :map ^M isam_helen@vip.163.com<Esc>
          :ab sammail limingkillyou@163.com
          ……
          以后就永久生效了?。ù颂幜粢粋溆绵]箱,歡迎各位MM有事沒事有空沒空多多聯(lián)絡(luò))

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多