【CentOS】vi命令

一、啓動vi
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
相關文章
相關標籤/搜索