VI 指令

編輯且搜尋 MaxClients 關鍵字 -2008/03/28 added
vi +/MaxClients /etc/httpd/conf/httpd.conf

利用 VIM將純文字轉成 html

:TOhtml

   ref: http://hoamon.blogspot.com/2007/03/vim.html

n<spsce>                 # 20<spsce>,往右移20個字元

H                              # 移到畫面的最上方

M                              # 移到畫面的中央

L                              # 移到畫面最下方

G                              # 移到檔案最後一行

nG                            # 2G,移到此檔的第二行

gg                            # 移到第一行,等於 1G

/(word string)          # 往下搜尋字串

?(word string)          # 往上搜尋字串

n

N

:n1,n2s/word1/word2/g      # :100,200s/cross/CROSS2/g,

                                            # 第一百行到第二百行之間,搜尋字串cross並取代為CROSS2

:1,$s/word1/word2/g

:1,$s/word1/word2/g          # 多了個c,代表confirm

:%s/cross/cross2

x, X             # x 向後刪除字元,X 向前刪除字元

nx, nX

dd

ndd

d1G            # 刪除游標所在到第一行

dG              # 刪除游標所在到最後一行

d$              # 刪除游標所在,到該行的最後一個字元

d0

yy

nyy

y1G

yG

y0

y$

p, P

J                  # 合併游標所在與下一行為同一行

u                 # 復原上一動作 undo

Ctrl + r        # 重作上一動作 redo

r, R

:w!                                 # 對唯讀檔強制寫存檔

ZZ                                  # 檔案沒更動,不存檔離開,檔案有更動,存檔離開

:w (filename)                 # 另存新檔

 

--- 我是分隔線 ---

 

# 編輯多檔

vi file1 file2

:n                     # 編輯下一個檔

:N                    # 編輯上一個檔

:files                # 列出目前所有檔案

 

--- 我是分隔線 ---

 

# 多窗○

:sp /etc/hosts /etc/resolv.conf

ctrl+w j                                       # 移到下一窗○

ctrl+w k                                      # 移到上一窗○

 

--- 我是分隔線 ---

 

:set all                        # 顯示所有參數

:syntax ( off | on )      # 顯示不同顏色

 

--- 我是分隔線 ---

 

設置預設參數,~/.vimrc或/etc/vimrc

vi ~/.vimrc

:syntax on

:set nu

ref: http://feeds.feedburner.com/~r/linuxtoy/~3/82191073/efficient-editing-with-vim.html 

標籤: 編輯器
評論: 0 | 引用: 0 | 閱讀: 2129 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號