移動游標:
* 向左移動乙個字元:h 或 ← *
* 向右移動乙個字元:l 或 → *
* 向上移動乙個字元:k 或 ↑ *
* 向下移動乙個字元:j 或 ↓ *
向左移動n個字元:n + h(其他同理),如10h
向右移動這一行的n個字元(會換到下一行):n + space,如20space
螢幕向上移動一頁:ctrl + b
螢幕向下移動一頁:ctrl + f
螢幕向上移動半頁:ctrl + u
螢幕向下移動半頁:ctrl + d
移動到非空格的下一行:+
移動到非空格的上一行:-
移動到螢幕最上方那一行的第乙個字元:h
移動到螢幕最中間那一行的第乙個字元:m
移動到螢幕最下方那一行的第乙個字元:l
* 移動到這個檔案的最後一行:g *
移動到這個檔案的第n行:ng
* 移動到這個檔案的第一行:gg *
* 向下移動n行:n + enter,如10enter *
加粗部分為常用,以下同理搜尋替換:
* 向游標往下搜尋乙個word的字串:/word *
* 向游標往上搜尋乙個word的字串:?word *
* 重複前乙個搜尋動作 ,如果剛剛我們執行 /word 去向下搜尋 vbird 這個字串,則按下 n 後,會向下繼續搜尋下乙個名稱為 word 的字串。如果是?word的話就向上搜尋。按下n則反向 *
* 在第n1行與第n2行之間尋找word1這個字串,並將給字串取代為word2:n1,n2s/word1/word2/g, 如:10,100s/word/word/g *
* 從第1行到最後一行尋找word1字串,取代為word2: :1,$s/word1/word2/g *
* 從第1行到最後一行尋找word1字串,取代為word2,取代前提示使用者確認(confirm)是否需要取代: :1,$s/word1/word2/gc * 刪除
* 向前(後)刪除乙個字元:x(x),相當於backspace *
* 連續向後刪除n個字元: nx,如10x *
* 刪除游標所在的一整行:dd *
* 刪除游標所在的向下n行:ndd *
刪除游標所在到第一行的所有資料:d1g
輸出游標所在到最後一行的所有資料:dg
刪除游標所在到該行最後乙個字元:d$
刪除游標所在到該行第乙個字元:d0
複製* 複製游標所在的那一行:yy *
* 複製游標所在的向下n行:nyy *
複製游標所在行到第一行的所有資料:y1g
複製游標所在行到最後一行的所有資料:yg
複製游標所在到該行最後乙個字元:y$
複製游標所在到該行第乙個字元:y0
貼上* 將已複製的資料在游標下(上)一行貼上:p(p); *
重複刪除多個資料:c,如向下刪除10行:10cj
* 復原前乙個動作:u *
進去輸入模式
進入取代模式指令行的儲存、離開等
* 強制寫入: :w! *
* 退出: :q *
* 強制退出,不儲存修改: :q! *
* 儲存修改後退出: :wq *
* 將修改後的資料另存為乙個檔案: :w filename *
在當前編輯的資料中,讀入另乙個檔案的資料: :r filename
將n1到n2的內容儲存成另乙個檔案filename: :n1,n2 w filename
* 暫時離開 vi 到指令行模式下執行 command 的顯示結果: :!command ;例如:! ls /home』即可在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊 *
vim環境的變更
顯示行號: :set nu
取消顯示行號: :set nonu
vim使用 常用命令
word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...
vim使用常用命令小結
vim 是 linux 下的一款強大的文字編輯器。但是對於像筆者這種剛剛接觸 linux 的菜鳥來說 vim 的使用就略顯複雜了。本篇文章就詳細介紹下 vim 的使用。vim 有三種模式 一般模式 編輯模式和命令模式。使用vim filename開啟乙個文字檔案時就進入 vim 的一般模式,如果是在...