linux常用vi命令


1:vi +n filename :打開文件,並將光標置於第n行首
2:在底行模式下,輸入:set nu顯示行號
3:將光標移動到248行,命令:248G,即在命令行模式下輸入248shitf+g
4:復制以下6行內容,命令:6yy
5:將光標移動到最后一行行首,命令:G,即shift+g
6:粘貼復制的內容,命令:p
7:刪除光標下6行,命令:6dd
8:撤銷上一步的操作,命令:u
9:從上往下查找字符串“part”,命令:/part,n下一個
10:從下往上查找字符串“part”,命令:?part,n上一個
11:vi +/pattern filename:打開文件,並將光標置於第一個與pattern匹配的串處
12:vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
13:
h :光標左移一個字符
l :光標右移一個字符
space:光標右移一個字符
Backspace:光標左移一個字符
k或Ctrl+p:光標上移一行
j或Ctrl+n :光標下移一行
Enter :光標下移一行
w或W :光標右移一個字至字首
b或B :光標左移一個字至字首
H :光標移至屏幕頂行
M :光標移至屏幕中間行
L :光標移至屏幕最后行
0:(注意是數字零)光標移至當前行首
$:光標移至當前行尾

:s/p1/p2/g:將當前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將文件中所有p1均用p2替換


:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下

:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下


:n1,n2 d :將n1行到n2行之間的內容刪除
:n  光標移動到指定行

0:移到文章的開頭。


















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM