VI命令彙總

阿里瓜瓜發表於2017-04-20

i
a/A
o/O
r + ?替換

0:檔案當前行的開頭
$:檔案當前行的末尾
G:檔案的最後一行開頭
:n :檔案中第n行的開頭

 

dd:刪除一行
3dd:刪除3行
yy:複製一行
3yy:複製3行
p:貼上
u:undo
ctrl + r:redo

"a剪下板a
"b剪下板b

"ap貼上剪下板a的內容

 

Q: 每次進入vi就有行號
A:

或 vi 命令模式下,輸入:nu 顯示當前行行號

或 vi 命令模式下,輸入:set nu 顯示所有行行號

開啟terminal
vim ~/.vimrc
加一行 set number
:wq                 【一勞永逸的方法】

 

:w a.txt另存為
:w >> a.txt內容追加到a.txt

:e!恢復到最初狀態

:1,$s/hadoop/root/g 將第一行到追後一行的hadoop替換為root
:1,$s/hadoop/root/c 將第一行到追後一行的hadoop替換為root(有提示)