vim 使用手冊

2021-05-22 17:40:47 字數 1921 閱讀 6153

1. 進入

vi 在系統提示字元(如$、#)下敲入 vi <檔名稱>,vi 可以自動幫你載入所要編輯的檔案或是開啟個新檔案(如果該檔案不存在或缺少檔名)。進入 vi 後螢幕左方會出現波浪符號,凡是列首有該符號代表此列目前是空的。 

2. 兩種模式

刪除與修改檔案的命令: 

x:刪除游標所在字元。 

dd:刪除游標所在的行。

r :修改游標所在字元,r 後接著要修正的字元。 

r:進入替換狀態,新增文字會覆蓋原先文字,直到按 [esc] 回到指令模式下為止。 

s:刪除游標所在字元,並進入輸入模式。

s:刪除游標所在的行,並進入輸入模式。

u:可以恢復被刪除的文字。

u:可以恢復游標所在行的所有改變。

移動游標的基本指令是 h, j, k, l 。  h--左,j--下,k--上,l--右。

這些編輯指令非常有彈性,基本上可以說是由指令與範圍所構成。

d: 刪除(delete) 

y: 複製(yank) 

p: 放置(put) 

c: 修改(change)

範圍可以是下列幾個: 

e   游標所在位置到該字的最後乙個字母 

w  游標所在位置到下個字的第乙個字母 

b   游標所在位置到上個字的第乙個字母 

$   游標所在位置到該行的最後乙個字母 

0   游標所在位置到該行的第乙個字母 

)   游標所在位置到下個句子的第乙個字母 

(   游標所在位置到該句子的第乙個字母 

)   游標所在位置到該段落的最後乙個字母 

{  游標所在位置到該段落的第乙個字母

cc: 修改整行文字。

yy:複製整行文字。

d: 刪除游標到該列結束為止所有的文字。

5. 游標移動指令

h      移動到視窗的第一行

m      移動到視窗的中間行

l       移動到視窗的最後行

b       移動到下個字的第乙個字母

w      移動到上個字的第乙個字母

e       移動到下個字的最後乙個字母

^      移動到游標所在列的第乙個非空白字元

n-     減號移動到上一行的第乙個非空白字元,前面加上數字可以指定移動到以上 n行

n+    加號移動到下一列的第乙個非空白字元,前面加上數字可以指定移動到以下 n 行

ng    直接用數字 n 加上大寫 g 移動到第 n  列

fx      往右移動到 x 字元上

fx     往左移動到 x 字元上 

tx      往右移動到 x 字元前

tx     往左移動到 x 字元前

;       配合 f&t 使用,重複一次

,       配合 f&t 使用,反方向重複一次

/string   往右移動到有 string  的地方

?string   往左移動到有 string  的地方

n      配合 /&? 使用,重複一次

n      配合 /&? 使用,反方向重複一次

6.檔案操作指令

檔案操作指令多以 : 開頭,這跟編輯指令有點區別。

:q 結束編輯(quit) 

:q! 不存檔而要放棄編輯過的檔案。 

:w 儲存檔案(write)其後可加所要存檔的檔名。 

:wq 即存檔後離開。 

zz 功能與 :wq 相同。 

:x 與:wq相同 。

Vim使用手冊

vim使用手冊 vi有兩種操作方式,分別是 命令模式 command mode 由命令序列組成,完成某些特定動作 插入模式 insert mode 允許你輸入文字 預設進入命令模式,當處於其他模式時,按esc回到命令模式 命令模式常用的命令命令 作用 i 在當前游標處插入文字 o 在當前行下面插入新...

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...

sed使用手冊

原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...