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...