• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            唐吉訶德

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              5 Posts :: 75 Stories :: 3 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(2)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            vim比vi的功能強多了,也好用多了。一直就用vim。
                                   
             配置vim
            注:只對各個用戶在自己的當前目錄下的.vimrc修改的話,修改內容只對本用戶有效,要想全部有效,可以修改/etc/vim/vimrc.
            1.apt-get install vim-full
            2.設置/etc/vim/vimrc加上下面語句:
            "語法高亮度顯示
              syntax on
            "去掉有關vi一致性模式,避免以前版本的一些bug和局限
              set nocompatible
            "顯示行號
              set number
            "檢測文件的類型
              filetype on
            "記錄歷史的行數
              set history=1000
            "背景使用黑色
              set background=dark
            "vim使用自動對起,也就是把當前行的對起格式應用到下一行
              set autoindent
            "依據上面的對起格式,智能的選擇對起方式,對于類似C語言編
              set smartindent
            "設置Windows風格的C/C++自動縮進,第一行設置tab鍵為4個空格,第二行設置當行之間交錯時使用4個空格
              set tabstop=4
              set shiftwidth=4
            "設置匹配模式,類似當輸入一個左括號時會匹配相應的那個右括號
              set showmatch
            "去除vim的GUI版本中的toolbar
              set guioptions-=T
            "在編輯過程中,在右下角顯示光標位置的狀態行
              set ruler
            "默認情況下,尋找匹配是高亮度顯示的,該設置關閉高亮顯示
              set nohls
            "使用此設置會快速找到答案,當你找要匹配的單詞時,別忘記回車
              set incsearch
            "如果沒有下列行,加上吧
              if &term=="xterm"
              set t_Co=8
              set t_Sb=^[[4%dm
              set t_Sf=^[[3%dm
              endif
              系統的一些設置(包括終端下的顏色,ls命令,vi等)
                注:只對各個用戶在自己的當前目錄下的.vimrc修改的話,修改內容只對本用戶有效,要想全部有效,可以修改/etc/bash.bashrc
                   使用alias命令修改之
              將其中的與顏色有關的設置改為:
               # enable color support of ls and also add handy aliases
               if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then
                  eval "`dircolors -b`"
                  alias ls='ls --color=auto'
                  alias vi='vim'
                  alias ll='ls -l --color=auto'
                  alias dir='ls --color=auto --format=vertical'
                  alias vdir='ls --color=auto --format=long'

                  alias grep='grep --color=auto'
                  alias fgrep='fgrep --color=auto'
                  alias egrep='egrep --color=auto'
              fi
              增加命令:
               # some more ls aliases
               alias ll='ls -l'
               alias la='ls -A'
               alias l='ls -CF'
                                
                           
                           
                                   
                           
                                   
                                             
                                   
                                   
                              
            vi(m)用法
                 vi 是 Linux/Unix 世界里極為普遍的全屏幕文本編輯器,
            幾乎可以說任何一臺 Linux/Unix 機器都會提供這個軟件。
                 vi 有三種狀態,即編輯方式、插入方式和命令方式。
            在命令方式下,所有命令都要以:開始,所鍵入的字符系統均作命令來處理,
            如:q 代表退出,:w 表示存盤。
                 當你進入vi 時,會首先進入命令方式(同時也是編輯方式)。
            按下I就進入插入方式,用戶輸入的可視字符都添加到文件中,顯示在屏幕上。
            按下ESC就可以回到命令狀態(同時也是編輯方式)。
            編輯方式和命令方式類似,都是要輸入命令,
            但它的命令不要以:開始,它直接接受鍵盤輸入的單字符或組合字符命令,
            例如直接按下u 就表示取消上一次對文件的修改,相當于WINDOWS 下的Undo 操作。
            編譯方式下有一些命令是要以/開始的,
            例如查找字符串就是:/string 則在文件中匹配查找string 字符串。
            在編輯模式下按下:就進入命令方式。
            基本命令解釋:
            1.光標命令
            k、j、h、l——上、下、左、右光標移動命令。
            雖然您可以在Linux 中使用鍵盤右邊的4 個光標鍵,
            但是記住這4 個命令還是非常有用的。這4 個鍵正是右手在鍵盤上放置的基本位置。
            nG——跳轉命令。n 為行數,該命令立即使光標跳到指定行。
            Ctrl+G——光標所在位置的行數和列數報告。
            w、b——使光標向前或向后跳過一個單詞。
            2.編輯命令
            i、a、r——在光標的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。
            cw 、dw—— 改變( 置換)/刪除光標所在處的單詞的命令 (c=change 、d=delete)。
            x、d$、dd——刪除一個字符、刪除光標所在處到行尾的所有字符以及刪除整行的命令。
            3.查找命令
            ---- /string、?string——從光標所在處向后或向前查找相應的字符串的命令。
            4.拷貝復制命令
            ---- yy、p——拷貝一行到剪貼板或取出剪貼板中內容的命令。
            常用操作:
            無論是開啟新檔或修改舊文件,都可以使用vi,所需指令為:
              $ vi filemane
            如果文件是新的,就會在熒幕底部看到一個信息,告訴用戶正在創建新文件。
            如果文件早已存在,vi 則會顯示文件的首廿四行, 用戶可再用光標(cursor)上下移動。


            上面是一個經vi 開啟的模擬文件,一行開始處的波折號(~)表示文件的結尾。
            —指令i 在光標處插入正文
            —指令I 在一行開始處插入正文
            —指令a 在光標後追加正文
            —指令A 在行尾追加正文
            —指令o 在光標下面新開一行
            —指令O 在光標上面新開一行
            在插入方式下,不能打入指令,必需先按〈Esc〉鍵,返回命令方式。
            假若戶不知身處何態,也可以按〈Esc〉鍵,不管處於何態,都會返回命令方式。
            在修改文件時,如何存檔及退出指定文件都非常重要。在vi 內,行使存檔或退出的指令時,
            要先按冒號(:),改變為命令方式,用戶就可以看見在熒幕左下方,出現冒號(:),
            顯示vi 已經改為指 令態,可以進行存檔或退出等工作。
            :q!放棄任何改動而退出vi,也就是強行退出
            :w 存檔
            :w! 對于只讀文件強行存檔
            :wq 存檔并退出vi
            :x 與wq 的工作一樣
            :zz 與wq 的工作一樣刪除正文
            刪除或修改正文都是利用編輯方式,故此,下面所提及的指令只需在編輯方式下,
            直接鍵入指令即行。
            —x 刪除光標處字符(Character)
            —nx 刪除光標處後n 個字符
            —nX 刪除光標處前n 個字符
            —ndw 刪除光標處下n 個單詞(word)
            —dd 刪除整行
            —d$或D 刪除由光標至該行最末
            —u 恢復前一次所做的刪除
            當使用vi 修改正文,加減字符時,就會采用另一組在編輯方式下操作的指令。
            — r char 由char 代替光標處的字符
            —Rtext〈Esc〉由text 代替光標處的字符
            —cwtext〈Esc〉由text 取代光標處的單詞
            —Ctext〈Esc〉由text 取代光標處至該行結尾處
            —cc 使整行空白,但保留光標位置,讓你開始打入
            —如刪除指令一樣,在指令前打入的數,表示執行該指令多少次。

            要檢索文件,必需在編輯方式下進行。
            —/str〈Return〉向前搜尋str 直至文件結尾處
            —?str〈Return〉往後搜尋str 直至文件開首處
            —n 同一方向上重復檢索
            —N 相反方向上重復檢索
            —vi 纏繞整個文件,不斷檢索,直至找到與模式相匹配的下一個出現。
            全程替換命令:
            :%s/string1/string2/g 在整個文件中替換“string1”成“string2”。
            如果要替換文件中的路徑:
            使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin 換成/bin。
            也可以使用命令“:%s/\/usr\/bin/\/bin/g”實現,其中“\”是轉義字符,表明其后的“/”字符是具有實際意義的字符,不是分隔符。

            同時編輯2 個文件,拷貝一個文件中的文本并粘貼到另一個文件中:
            命令如下:
            ---- vi file1 file2
            ---- yy 在文件1 的光標處拷貝所在行
            ---- :n 切換到文件2 (n=next) 或者按ctrl+ww,就在兩個文件間切換。
            ---- p 在文件2 的光標所在處粘貼所拷貝的行
            ---- :n 切換回文件1 (Ctrl +WW 也可實現切換)

            將文件中的某一部分修改保存到臨時文件,
            例如僅僅把第20~59 行之間的內容存盤成文件/tmp/1,我們可以鍵入如下命令。
            ---- vi file
            ---- :20,59w /tmp/1

            如果要在 vi 執行期間,轉到shell 執行,使用驚嘆號(!)執行系統指令,
            例如在vi 期間,列出當前目錄內容,可以鍵入 :
            :!ls
            另一方面,用戶可以在主目錄中創建.exrc 環境文件,用set 打入選項,
            每次調用vi 時,就會讀入.exrc 中的指令與設置。下面是.exrc 環境文件的實例:
            set wrapmarging=8
            set showmode
            set autoindent
            posted on 2010-04-19 22:56 心羽 閱讀(2729) 評論(0)  編輯 收藏 引用 所屬分類: Ubuntu
            国产精品成人99久久久久91gav| 99久久99久久精品国产| 亚洲精品NV久久久久久久久久| 久久91精品久久91综合| 久久精品国产精品亚洲| 亚洲精品国产美女久久久| 久久精品国产精品亚洲精品| 理论片午午伦夜理片久久 | 精品久久久久久99人妻| 亚洲美日韩Av中文字幕无码久久久妻妇 | 久久99精品国产麻豆| 国产精品久久久久9999| 天堂无码久久综合东京热| 久久久久久亚洲AV无码专区| 品成人欧美大片久久国产欧美...| 无码八A片人妻少妇久久| 日本精品久久久久中文字幕8 | 久久se精品一区二区| 久久99这里只有精品国产| 青青草国产精品久久| 精品熟女少妇a∨免费久久| 亚洲精品无码久久不卡| 国产AV影片久久久久久| 久久久精品2019免费观看| 亚洲人成无码网站久久99热国产 | 一级做a爰片久久毛片人呢| 狠狠精品久久久无码中文字幕| 亚洲国产精品婷婷久久| 国产精品久久久久天天影视| 午夜人妻久久久久久久久| 亚洲欧美日韩久久精品| 久久亚洲国产精品123区| www亚洲欲色成人久久精品| 91超碰碰碰碰久久久久久综合| 69国产成人综合久久精品| 久久国产精品无码HDAV| 色8久久人人97超碰香蕉987| 久久狠狠爱亚洲综合影院| 国产亚洲精久久久久久无码77777 国产亚洲精品久久久久秋霞 | 久久久久香蕉视频| 久久天天日天天操综合伊人av|