vi filename #打開vi並建立名爲filename的文件。 #表示註釋 Esc 切換命令模式 #如下命令都在命令模式下完成 i 切換到插入模式
:wq 保存並退出 :q!強制退出並忽略全部更改 :e!放棄全部修改,並打開原來文件。
h 左移一個字符 l 右移一個字符,這個命令不多用,通常用w代替。 k 上移一個字符 j 下移一個字符 在vi中,不少命令均可以配合數字使用,好比20j就是向下移動20行,5h就是向左移動5個字符,刪除10個字符10x... Ctrl+ e 向下滾動一行 Ctrl+ y 向上滾動一行 Ctrl+ d 向下滾動半屏 Ctrl+ u 向上滾動半屏 Ctrl+ f 向下滾動一屏 Ctrl+ b 向上滾動一屏 gg 跳轉到文本第一行 shift + g 跳轉到文本最後一行
u 撤銷(Undo)
U 撤銷對整行的操做
Ctrl+ r 重作(Redo),即撤銷的撤銷。
x 刪除當前字符
X 刪除當前字符的前一個字符。
dd 刪除當前行
yy 拷貝當前行 nyy 拷貝當先後開始的n行,好比2yy拷貝當前行及其下一行。 p 在當前光標後粘貼,若是以前使用了yy命令來複制一行,那麼就在當前行的下一行粘貼。 shift+p 在當前行前粘貼 :1,10 co 20將1-10行插入到第20行以後。 :1,$ co $ 將整個文件複製一份並添加到文件尾部。 正常模式下按v(逐字)或V(逐行)進入可視模式,而後用jklh命令移動便可選擇某些行或字符,再按y便可複製 ddp交換當前行和其下一行 xp交換當前字符和其後一個字符
正常模式下按v(逐字)或V(逐行)進入可視模式,而後用jklh命令移動便可選擇某些行或字符,再按d便可剪切 ndd 剪切當前行以後的n行。利用p命令能夠對剪切的內容進行粘貼 :1,10d將1-10行剪切。利用p命令可將剪切後的內容進行粘貼。 :1,10 m 20將第1-10行移動到第20行以後。
/php