Linux 學習shell篇六

學習shell

Vi/vim三種模式

一般命令模式:

Vi/vim打開一個文件,默認進入是命令模式,光標可以使用上下左右移動,可以使用delete鍵刪除內容

編輯模式:

按下i ,o,a,s進入編輯模式,不分大小寫,進行編輯,界面左下方出現insert字樣,ESC退出該模式

命令行模式:

在一般模式下輸入[:/?]三個中任意一個進入,將光標移動到最下面一行

常用按鍵:

一般命令模式下使用:

←h,→L,↑k,↓j

N+space:數字鍵加空格鍵,光標向後移動n個字符

0或者home移動到這一行最前面字符

$和end移動到這一行最後面

L移動到最下方一行的第一個字符

nG移動到第n行

查找

/字符串:向下尋找字符串

?字符串:向上尋找字符串

n向下重複上一個查找

N與n相反[配合上面使用]

刪除剪切複製粘貼

x向後刪除一個字符同delete

X向前刪除一個字符

nx連續向後刪除n個字符

dd剪切光標所在行

ndd向下剪切多少行

d0從光標處到本行最前面的字符

yy複製光標所在那一行

nyy複製光標向下n行

p將複製內容放在光標下一行[place]

P將內容防止在光標所在行

使用yy複製wikihow,光標在php處

使用p

使用P[常用]

u恢復前一個操作[撤銷]

Ctrl+r重做上一個操作

顯示行號

:set nu   //[number行號]

:set nonu  不顯示

保存退出

:w!強制寫

:q!強制退出

:w[filename]另存爲

一般默認vi已被vim替換    alias命令查看[別名]

可視化區塊

以列爲操作單位處理的可視化區塊

v

將光標經過的地方反白

V

光標經過行反白

Ctrl+v

可視區塊,可以用矩形的方式選擇數據

y

複製反白區域

d

剪切反白區域

p

光標處粘貼

 

多文件編輯

vim  1.txt 2.txt

:n

編輯下一個文件

:N

編輯上一個文件

:files

列出目前所有vim打開的文件

多窗口編輯

:sp[filename]同一個文件打開多次則不需要filename

 

//Ctrl+w+↑[k]向上一個文件

//Ctrl+w+↓[j]向下一個文件

我的移動只需要ctrl+w

關閉窗口

:q或者:close

Vim關鍵詞補全

在insert下使用

Ctrl+x->n根據文件編輯內容作爲關鍵詞補齊

Ctrl+x->o根據文件擴展名做語法補充,尤其適合html文件

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章