vi 操作筆記

2021-06-21 14:22:10 字數 2747 閱讀 4573

1.關於退出

:wq!  ----強制儲存退出

:wq  ---- 儲存退出

:x   ----- 作用和:wq 一樣

zz  ---- 作用和:wq一樣,(注意z是大寫的,並且不是在命令模式)

:q  ---- 退出

:q!  ---  強制退出

*********************************************=

2.關於移動

h : 在當前行向左移動乙個字元

j:  移動到下一行

k:  移動到上一行

l:  在當前行向右移動乙個字元

ctrl +f:  向前滾動一頁

ctrl +b:  向後滾動一頁

:n   將游標定位到第n行

:$   將游標定位到最後一行

0   將游標定位到本行的行首

$   將游標定位到本行的行尾

g   將游標定位到本文章的最後一行,與:   $功能相同。

h   將游標定位到螢幕的頂端

m   將游標定位到螢幕的中間

l   將游標定位到螢幕的底端

****************************************====

3.關於搜尋

/:   後面跟要查詢的東西,在檔案中向前搜尋

?:  後面跟要查詢的東西,在檔案中向後搜尋

n:  向前重複搜尋

n:  向後重複搜尋

*********************************************

4.關於複製

yy:  複製游標當前行

nyy:  複製游標當前行到當前行以下的n-1行

:1,100 co 200   將1~100的內容複製到第200行。

:100,102 co $   將100~102行的內容複製到最後一行。

*********************************************=

5.關於貼上

*********************************************=

6.關於刪除.剪下

dd   刪除當前行

ndd   與nyy相似

dw   刪除乙個單詞

ndw   與ndd相似

x    刪除乙個字元

nx   刪除n個字元

dg   刪除當前游標到檔案末尾的所有內容。

d0   刪除當前游標到本行行首的所有內容

d$   刪除當前游標到本行行尾的所有內容

:1,100d  刪除1~100

:100d    刪除第100行

:1,100 mo $   將1~100行的內容移動到最後一行。

*********************************************

7.關於插入

i:  在當前位置的字元前面進入插入模式

i:  在當前行的開頭進行插入

a:  在當前位置的字元後面進入插入模式

a:  在當前行的結尾進行插入

o:  在當前行下面開啟乙個新行進行插入

o:  在當前行上面開啟乙個新行進行插入

*********************************************

8.關於撤銷

u:  撤銷上一次的更改

*********************************************

9.關於替換

regexp:  是要匹配的式樣

replacement:  是要替換的字串

:s/regexp/replacement   -------------------------替換當前行出現的第乙個式樣

:s/regexp/replacement/g  -------------------------替換當前行所有的匹配

:%s/regexp/replacement/g  -----------------------替換檔案中所有匹配式樣

*********************************************

ps:  還有乙個重要的命令就是"." 命令,這個命令是用來重複上一命令的

a)   撤消上乙個編輯操作。       ====>   u

b)   重複上乙個編輯操作。     *****>   .

c)   還原被撤消的編輯操作。   *****=>   ctrl   +   r

d)   多次重複一組編輯操作。 ====>  ". " 命令可以重複最近一次的編輯動作.

《鳥哥的linux私房菜》vi 講義

vi 操作筆記

1.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 q 退出 q 強制退出 2.關於移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行 l 在當前行向右移動乙個字元 ctrl f 向前滾動一頁 ct...

mysql操作筆記

user01只能本地訪問 create user user01 localhost identified by password1 user02可以遠端訪問 create user user02 identified by password1 建立資料庫 create database db01 修...

mysql操作筆記

一 select user 顯示的為當前使用的 user 及host use mysql select distinct user from user 顯示該資料庫授權登陸的使用者名稱 其實還有 host 的限制 mysql 中新增使用者 新建資料庫 使用者授權 刪除使用者 修改密碼 注意每行後邊都...