VI使用筆記(多用才是王道)

2021-06-09 02:39:18 字數 1631 閱讀 1441

vi的使用方法:

h向左移動游標

l向右移動游標

j向下移動游標

k向上移動游標

^回到第乙個非空字元上

$加到該行行尾

0將游標移動行首

g將游標移動到文件最後一行的開頭

ng交游標移動到n行的開頭

w向後移動乙個單詞

nw向後移動n個單詞

b向前移動乙個單詞

nb向前移動n個單詞

e將游標移動到本單詞的最後乙個的最後乙個字元,如果已處於最後乙個,則移動到下乙個單詞的最後

ctrl+b

向前翻一頁

ctrl+f

向下翻一頁

ctrl+u

向 上翻半頁

ctrl+d

向下翻半頁

複製/貼上 yy

複製游標所在行的所有內容

yw複製游標所在位置單詞的內容

nyy複製游標所在行向下的n行

nyw複製游標向 後的n個單詞

p將複製的內容貼上 刪除

x刪除游標所在位置的字元

x刪除游標所在位置前面的字元

nx刪除游標所在位置後n-1個字元

nx刪除游標所在及及向前的n-1個字元

dw刪除游標所在位置的單詞

ndw刪除游標所在及向後的n-1個單詞

d0刪除所在行游標前面的所有內容

d$刪除當前游標所在行後的所有內容

dd刪除整行內容

ndd游標所在行及向下刪除n-1行內容

nd+向上方向鍵

刪除游標所在行及其向上的n行

nd+向下方向鍵

刪除游標所在行及其向下n行

其他常用命令 r

替換游標所在位置的字元rx將游標上的字元替換為x

r替換游標所到之處的字元,esc結束

u取消當前行的所有改變

u取消上一步操作

.重複執行上一次的命令

zz儲存文件後退出

插入模式 i

從游標所在位置開始插入

i從游標所在行的行首開始插入

a從游標所在位置的下乙個開始插入

a從游標所在位置的行尾進行推入

o新新增一行,並將游標移動到下一行的開始插入

o在當前行的上一行新增一行新的

底行模式 q

退出q!

強制退出w儲存

w!強制儲存,對於唯讀檔案強制儲存

wq儲存並退出

e在vi中建立新檔案,並可以為檔案命名

n在vi中開啟新的檔案

w filename

另存為filename檔案

w! filename

強制另存為

r filename

讀入檔案內容插入到游標位置

set nu

行號s/pattern1/pattern2/g

將當前行的字元pattern1f替換為pattren2

%s/pattern1/pattern2/g

所有行進行替換

g/pattern1/s/pattern2

所有行進行替換

num1,num2 s/parrtrn1/pattern2/g

提定行內進行替換

/查詢,向下按f,向前按n

?與/相反

vi使用筆記

vi是vim的軟連線,vim是從vi發展過來的乙個文字編輯器,支援 補全等很多功能 開啟檔案 vi 檔名 如果檔案不存在,就會自己建立乙個新的檔案,可以開啟檔案並將游標定位到指定行 vi 檔名 行數 如果看到了紅色警告,下面顯示found a swap file by name 則表示上次vi異常退...

linux下vi使用筆記

例1 要找about字串 about 在當前位置找,n跳到前乙個匹配 about 匹配行尾的about about c 不分大小寫,預設是分大小寫查詢的 例2 將字串hello替換為hi s hello hi g 當前行的hello換成hi s hello hi 全文的hello換成hi例1 游標單...

簡約才是王道? CardView 的使用

發現個好看的東東 cardview。他在support v7包中 顧名思義就是卡片view。能夠設定陰影,圓角,等等。或者你還能夠放到listview裡 是這種 在xml檔案裡 增加乙個cardview support v7.widget cardview xmlns card view andro...