隨筆-69  評(píng)論-0  文章-5  trackbacks-0
          理論說明:

          ~/.vimrc 是配置文件,一般可設(shè)置
          set nu
          set shiftwidth=4
          set tabstop=4

          一,打標(biāo)記:
              1, m$標(biāo)記名鍵
               2, '單引號(hào)$標(biāo)記名鍵            即可定位

          二,選取復(fù)制
               1,按v可視
              2,  選完按y 復(fù)制
              4,  p粘貼

          三,清空緩沖區(qū)(%代表1,$ 對(duì)其它命令亦可用)
              %d

          四,列編緝,超好用
              在光標(biāo)指定列上ctrl+v
              用j/k移動(dòng)光標(biāo)到合適的行上
              按I(即shift+i)輸入內(nèi)容
              按ESC兩次,搞定輸入

              刪除的話
              在移動(dòng)j/k選完行后再h/l(即小寫L)選列,會(huì)出現(xiàn)一個(gè)可視區(qū),直接按d即可刪除

          五,大小寫轉(zhuǎn)換
              先ctr+v 選中文本,然后用命令gu或gU改變成小寫或大寫
              命令guu將一行全改成小寫,gUU將一行全改成大小
              guw和gUw改一個(gè)word
              gggUG和ggguG改變整個(gè)緩沖區(qū)

          例子: vi 綜合操作舉例

          原文

                          <entry key="0200/000000" value-ref="baseValidator" />
                          <entry key="0100/300000" value-ref="baseValidator" />
                          <entry key="0200/400000" value-ref="twoStepValidator" />
                          <entry key="0200/020000" value-ref="twoStepValidator" />
                          <entry key="0100/120000" value-ref="twoStepValidator" />
                          <entry key="0200/420000" value-ref="twoStepValidator" />
                                                                             
                          <entry key="0400/000000" value-ref="baseValidator" />
                          <entry key="0400/300000" value-ref="baseValidator" />
                          <entry key="0400/400000" value-ref="twoStepValidator" />
                          <entry key="0400/020000" value-ref="twoStepValidator" />
                          <entry key="0400/120000" value-ref="twoStepValidator" />
                          <entry key="0400/420000" value-ref="twoStepValidator" />

                                  props.setProperty("","");
                                  props.setProperty("","");
                                  props.setProperty("","");
                                  props.setProperty("","");
                                  props.setProperty("","");
                                  props.setProperty("","");


          目標(biāo)文本:
                              props.setProperty("0200/000000","0400/000000");
                              props.setProperty("0100/300000","0400/300000");
                              props.setProperty("0200/400000","0400/400000");
                              props.setProperty("0200/020000","0400/020000");
                              props.setProperty("0100/120000","0400/120000");
                              props.setProperty("0200/420000","0400/420000");

          操作:
           
          1  ,替換: % s/<entry key="http://g
          2,     替換: % s/" .*$//g  (中間有一空格,  引號(hào)和控格在vi中都不是元字符)
          3,  給props.setPropery("","") 中的每一對(duì)引號(hào) 中間加一空格(列編緝),否則會(huì)被覆蓋
          4, 拷貝相應(yīng)上面的塊到下面的塊中



          后記:
          1,今天不小心將vim的前端字體變成黃色了,看著難受呀,搜了半天也沒解決,不小心打了個(gè):color ,竟然好了
          posted on 2007-04-03 19:05 liunix 閱讀(427) 評(píng)論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 响水县| 炉霍县| 南昌县| 崇文区| 吴桥县| 隆安县| 喀喇| 阳江市| 潜山县| 横山县| 中方县| 格尔木市| 弋阳县| 兰溪市| 洪泽县| 东辽县| 诸暨市| 绥滨县| 柳河县| 新竹市| 始兴县| 浦北县| 汉川市| 达州市| 胶南市| 霍城县| 梧州市| 封丘县| 阜宁县| 类乌齐县| 耒阳市| 阜康市| 南京市| 澎湖县| 孟津县| 利辛县| 武陟县| 云和县| 寿宁县| 洪泽县| 平和县|