青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

VI命令一覽表

VI命令一覽表:


進入vi的命令
vi filename :打開或新建文件,并將光標置于第一行首
vi +n filename :打開文件,并將光標置于第n行首
vi + filename :打開文件,并將光標置于最后一行首
vi +/pattern filename:打開文件,并將光標置于第一個與pattern匹配的串
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次進行編輯

移動光標類命令
h 或 Backspace:: 光標左移一個字符
l 或 space:: 光標右移一個字符
k 或 Ctrl+p: 光標上移一行
j 或 Enter 或 Ctrl+n :光標下移一行


w : 光標右移一個字至字首

W :光標右移一個字至字首,忽略標點符號
b 或 B : 光標左移一個字至字首
e 或 E : 光標右移一個字至字尾


) :光標移至句尾
( :光標移至句首
}:光標移至段落開頭
{:光標移至段落結尾


nG:光標移至第n行首
n+:光標下移n行
n-:光標上移n行
n$:光標移至第n行尾
H :光標移至屏幕頂行
M :光標移至屏幕中間行
L :光標移至屏幕最后行
0:(注意是數字零)光標移至當前行首
$:光標移至當前行尾

屏幕翻滾類命令
Ctrl+u: 向文件首翻半屏
Ctrl+d: 向文件尾翻半屏
Ctrl+f: 向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz: 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

插入文本類命令
i :在光標前
I :在當前行首
a:光標后
A:在當前行尾
o:在當前行之下新開一行
O:在當前行之上新開一行
r:替換當前字符
R:替換當前字符及其后的字符,直至按ESC鍵
s:從當前光標位置處開始,以輸入的文本替代指定數目的字符
S:刪除指定數目的行,并以所輸入文本代替之
ncw或nCW:修改指定數目的字
nCC:修改指定數目的行

刪除命令
ndw或ndW:刪除光標處開始及其后的n-1個字
do:刪至行首
d$:刪至行尾
ndd:刪除當前行及其后n-1行
x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的
Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令
/pattern:從光標開始處向文件尾搜索pattern
?pattern:從光標開始處向文件首搜索pattern
n:在同一方向重復上一次搜索命令
N:在反方向上重復上一次搜索命令
:s/p1/p2/g:將當前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將文件中所有p1均用p2替換

選項設置
all:列出所有選項設置情況
term:設置終端類型
ignorance:在搜索中忽略大小寫
list:顯示制表位(Ctrl+I)和行尾標志($)
number:顯示行號
report:顯示由面向行的命令修改過的數目
terse:顯示簡短的警告信息
warn:在轉到別的文件時若沒保存當前文件則顯示NO write信息
nomagic:允許在搜索模式中,使用前面不帶“\”的特殊字符
nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始
mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

末行方式命令
:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下
:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下
:n1,n2 d :將n1行到n2行之間的內容刪除
:w :保存當前文件
:e filename:打開文件filename進行編輯
:x:保存當前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:執行shell命令command
:n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入并執行之,若不指定n1,n2,則表示將整個文件內容作為command的輸入
:r!command:將命令command的輸出結果放到當前行

寄存器操作
"?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyw:將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyl:將當前行及其下n個字符保存到寄存器?中,其中?為一個字母,n為一個數字
"?p:取出寄存器?中的內容并將其放到光標位置處。這里?可以是一個字母,也可以是一個數字
ndd:將當前行及其下共n行文本刪除,并將所刪內容放到1號刪除寄存器中。

光標控制命令

命令 光標移動

h ^h 向左移一個字符

j ^j ^n 向下移一行

k ^p 向上移一行

l 或空格 向右移一個字符

G 移到文件的最后一行

nG 移到文件的第 n

w 移到下一個字的開頭

W 移到下一個字的開頭,忽略標點符號

b 移到前一個字的開頭

B 移到前一個字的開頭,忽略標點符號

L 移到屏幕的最后一行

M 移到屏幕的中間一行

H 移到屏幕的第一行

e 移到下一個字的結尾

E 移到下一個字的結尾,忽略標點符號

( 移到句子的開頭

) 移到句子的結尾

{ 移到段落的開頭

} 移到下一個段落的開頭

0 | 移到當前行的第一列

n| 移到當前行的第 n

^ 移到當前行的第一個非空字符

移到當前行的最后一個字符

+ return 移到下一行的第一個字符

- 移到前一行的第一個非空字符

vi 中添加文本

命令 插入動作

a 在光標后插入文本

A 在當前行插入文本

i 在光標前插入文本

I 在當前行前插入文本

o 在當前行的下邊插入新行

O 在當前行的上邊插入新行

:r file 讀入文件 file 內容,并插在當前行后

:nr file 讀入文件 file 內容,并插在第 n 行后

escape 回到命令模式

^v char 插入時忽略 char 的指定意義,這是為了插入特殊字符

vi 中刪除文本

命令 刪除操作

x 刪除光標處的字符,可以在 x 前加上需要刪除的字符數目

nx 從當前光標處往后刪除 n 個字符

X 刪除光標前的字符,可以在 X 前加上需要刪除的字符數目

nX 從當前光標處往前刪除 n 個字符

dw 刪至下一個字的開頭

ndw 從當前光標處往后刪除 n 個字

dG 刪除行,直到文件結束

dd 刪除整行

ndd 從當前行開始往后刪除

db 刪除光標前面的字

ndb 從當前行開始往前刪除 n

:n,md 從第 m 行開始往前刪除 n

d d$ 從光標處刪除到行尾

dcursor_command 刪除至光標命令處,如 dG 將從當產膽行刪除至文件的末尾

^h backspace 插入時,刪除前面的字符

^w 插入時,刪除前面的字

修改 vi 文本

每個命令前面的數字表示該命令重復的次數

命令 替換操作

rchar char 替換當前字符

R text escape text 替換當前字符直到換下 Esc

stext escape text 代替當前字符

S cctext escape text 代替整行

cwtext escape 將當前字改為 text

Ctext escape 將當前行余下的改為 text

cG escape 修改至文件的末尾

ccursor_cmd text escape 從當前位置處到光標命令位置處都改為 text

vi 中查找與替換

命令 查找與替換操作

/text 在文件中向前查找 text

?text 在文件中向后查找 text

n 在同一方向重復查找

N 在相反方向重復查找

ftext 在當前行向前查找 text

Ftext 在當前行向后查找 text

ttext 在當前行向前查找 text ,并將光標定位在 text 的第一個字符

Ttext 在當前行向后查找 text ,并將光標定位在 text 的第一個字符

:set ic 查找時忽略大小寫

:set noic 查找時對大小寫敏感

: range s/ pat1 / pat2 /g newtext 替換 oldtext

:m,ns/oldtext/newtext m 行通過 n ,用 newtext 替換 oldtext

& 重復最后的 :s 命令

:g/text1/s/text2/text3 查找包含 text1 的行,用 text3 替換 text2

:g/text/command 在所有包含 text 的行運行 command 所表示的命令

:v/text/command 在所有不包含 text 的行運行 command 所表示的命令

vi 中復制文本

命令 復制操作

yy 將當前行的內容放入臨時緩沖區

nyy n 行的內容放入臨時緩沖區

p 將臨時緩沖區中的文本放入光標后

P 將臨時緩沖區中的文本放入光標前

"(a-z)nyy 復制 n 行放入名字為圓括號內的可命名緩沖區,省略 n 表示當前行

"(a-z)ndd 刪除 n 行放入名字為圓括號內的可命名緩沖區,省略 n 表示當前行

"(a-z)p 將名字為圓括號的可命名緩沖區的內容放入當前行后

"(a-z)P 將名字為圓括號的可命名緩沖區的內容放入當前行前

vi 中撤消與重復

命令 撤消操作

u 撤消最后一次修改

U 撤消當前行的所有修改

. 重復最后一次修改

, 以相反的方向重復前面的 f 、 F 、 t T 查找命令

; 重復前面的 f 、 F t T 查找命令

"np 取回最后第 n 次的刪除 ( 緩沖區中存有一定次數的刪除內容,一般為 9)

n 重復前面的 / ? 查找命令

N 以相反方向重復前面的 / ? 命令

保存文本和退出 vi

命令 保存和 / 或退出操作

:w 保存文件但不退出 vi

:w file 將修改保存在 file 中但不退出 vi

:wq ZZ :x 保存文件并退出 vi

:q! 不保存文件,退出 vi

:e! 放棄所有修改,從上次保存文件開始再編輯

vi 中的選項

選項 作用

:set all 打印所有選項

:set nooption 關閉 option 選項

:set nu 每行前打印行號

:set showmode 顯示是輸入模式還是替換模式

:set noic 查找時忽略大小寫

:set list 顯示制表符 (^I) 和行尾符號

:set ts=8 為文本輸入設置 tab stops

:set window=n 設置文本窗口顯示 n

:syntax on 語法加亮




VI的狀態

選項 作用

:.= 打印當前行的行號

:= 打印文件中的行數

^g 顯示文件名、當前的行號、文件的總行數和文件位置的百分比

:l 使用字母 "l" 來顯示許多的特殊字符,如制表符和換行符

在文本中定位段落和放置標記

選項 作用

{ 在第一列插入 { 來定義一個段落

[[ 回到段落的開頭處

]] 向前移到下一個段落的開頭處

m(a-z) 用一個字母來標記當前位置,如用 mz 表示標記 z

'(a-z) 將光標移動到指定的標記,如用 'z 表示移動到 z

vi 中連接行

選項 作用

J 將下一行連接到當前行的末尾

nJ 連接后面 n

光標放置與屏幕調整

選項 作用

H 將光標移動到屏幕的頂行

nH 將光標移動到屏幕頂行下的第 n

M 將光標移動到屏幕的中間

L 將光標移動到屏幕的底行

nL 將光標移動到屏幕底行上的第 n

^e(ctrl+e) 將屏幕上滾一行

^y 將屏幕下滾一行

^u 將屏幕上滾半頁

^d 將屏幕下滾半頁

^b 將屏幕上滾一頁

^f 將屏幕下滾一頁

^l 重繪屏幕

z-return 將當前行置為屏幕的頂行

nz-return 將當前行下的第 n 行置為屏幕的頂行

z. 將當前行置為屏幕的中央

nz. 將當前行上的第 n 行置為屏幕的中央

z- 將當前行置為屏幕的底行

nz- 將當前行上的第 n 行置為屏幕的底行

vi 中的 shell 轉義命令

選項 作用

:!command 執行 shell command 命令,如 :!ls

:!! 執行前一個 shell 命令

:r!command 讀取 command 命令的輸入并插入,如 :r!ls 會先執行 ls ,然后讀入內容

:w!command 將當前已編輯文件作為 command 命令的標準輸入并執行 command 命令,如 :w!grep all

:cd directory 將當前工作目錄更改為 directory 所表示的目錄

:sh 將啟動一個子 shell ,使用 ^d(ctrl+d) 返回 vi

:so file shell 程序 file 中讀入和執行命令

vi 中的宏與縮寫

( 避免使用控制鍵和符號,不要使用字符 K V 、 g 、 q 、 v * 、 = 和功能鍵 )

選項 作用

:map key command_seq 定義一個鍵來運行 command_seq ,如 :map e ea ,無論什么時候都可以 e 移到一個字的末尾來追加文本

:map 在狀態行顯示所有已定義的宏

:umap key 刪除該鍵的宏

:ab string1 string2 定義一個縮寫,使得當插入 string1 時,用 string2 替換 string1 。當要插入文本時,鍵入 string1 然后按 Esc 鍵,系統就插入了 string2

:ab 顯示所有縮寫

:una string 取消 string 的縮寫

vi 中縮進文本

選項 作用

^i(ctrl+i) tab 插入文本時,插入移動的寬度,移動寬度是事先定義好的

:set ai 打開自動縮進

:set sw=n 將移動寬度設置為 n 個字符

n<&lt; 使 n 行都向左移動一個寬度

n>> 使 n 行都向右移動一個寬度,例如 3>> 就將接下來的三行每行都向右移動一個移動寬度

posted on 2008-08-21 13:08 王光平 閱讀(410) 評論(0)  編輯 收藏 引用 所屬分類: linux世界

<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

留言簿(4)

隨筆分類

隨筆檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久中精品2020中文| 韩国成人福利片在线播放| 亚洲欧美日韩一区二区在线 | 一区二区欧美精品| 亚洲美女免费视频| 亚洲一区视频| 久久久蜜桃精品| 欧美国产精品劲爆| 99国产精品久久久久久久久久 | 亚洲免费在线| 亚洲欧美第一页| 亚洲欧美一区二区视频| 久久久久久69| 亚洲国产mv| 一本色道久久精品| 久久国产毛片| 欧美日韩免费一区二区三区视频| 欧美日韩在线视频一区二区| 国产亚洲制服色| 日韩一级免费| 久久久久欧美| 在线亚洲电影| 麻豆精品91| 国产乱码精品一区二区三区五月婷 | 亚洲综合色视频| 久热精品视频在线观看一区| 国产精品久久久久一区二区三区| 亚洲国产高清自拍| 欧美一区免费视频| 亚洲毛片播放| 欧美成人精品一区二区| 国产视频一区欧美| 亚洲一区二区久久| 亚洲国产小视频在线观看| 欧美在线视频a| 国产精品日韩久久久| 亚洲美女黄色| 男男成人高潮片免费网站| 亚洲影院色无极综合| 欧美日韩在线视频一区| 最新日韩在线| 欧美国产国产综合| 久久精品国产综合| 国产亚洲激情在线| 欧美一级视频| 亚洲欧美日本国产有色| 欧美三级午夜理伦三级中文幕| 亚洲精品国产视频| 欧美激情bt| 欧美成人精品影院| 亚洲精品国偷自产在线99热| 欧美成人一区在线| 久久婷婷综合激情| 1024成人| 亚洲国产精品va在线看黑人| 美女999久久久精品视频| 在线日本高清免费不卡| 欧美mv日韩mv国产网站| 裸体丰满少妇做受久久99精品| 伊人久久亚洲热| 欧美成人自拍视频| 欧美成人中文字幕| 99视频在线观看一区三区| 亚洲日本在线视频观看| 亚洲福利专区| 欧美精品三级| 国产精品99久久久久久久女警| 日韩写真在线| 国产精品一区免费视频| 久久精品国产清自在天天线| 久久国产精品亚洲77777| 尤物yw午夜国产精品视频明星| 欧美高清视频在线| 欧美日韩成人在线观看| 亚洲免费一在线| 欧美一区二区在线播放| 亚洲国产精品福利| 99精品国产高清一区二区| 国产精品五区| 欧美 日韩 国产精品免费观看| 免费久久99精品国产| 一区二区三区四区五区精品视频| 一本色道久久综合亚洲精品小说| 国产精品亚洲激情| 欧美国产激情二区三区| 国产精品白丝jk黑袜喷水| 久久漫画官网| 欧美激情精品久久久久| 欧美一区二区免费观在线| 美女主播视频一区| 香蕉久久夜色| 牛夜精品久久久久久久99黑人| 亚洲图片欧洲图片av| 久久精品日产第一区二区| av不卡在线看| 久久精品国产精品亚洲精品| 日韩午夜电影在线观看| 先锋影音久久久| 一区二区三区精品在线| 久久久久这里只有精品| 亚洲在线视频观看| 女人色偷偷aa久久天堂| 欧美一区91| 欧美日韩亚洲视频一区| 欧美xxx成人| 国产日韩欧美二区| 日韩视频三区| 亚洲高清一区二| 午夜精品久久久久久久| 在线亚洲成人| 欧美xx视频| 免费高清在线一区| 国产一区二区日韩| 亚洲男人的天堂在线aⅴ视频| 亚洲日本无吗高清不卡| 久久久久一区二区三区| 欧美伊人影院| 国产精品免费一区豆花| 日韩一区二区精品在线观看| 亚洲人成网站777色婷婷| 久久婷婷国产综合国色天香| 欧美一区二区三区免费视频| 国产精品福利av| av成人黄色| 一区二区三区精品| 欧美日韩福利| 日韩西西人体444www| 99成人在线| 欧美日韩国产小视频在线观看| 亚洲成在线观看| 免费观看日韩av| 牛牛影视久久网| 亚洲国产一成人久久精品| 久久五月天婷婷| 免费在线国产精品| 在线观看日韩| 毛片精品免费在线观看| 欧美成人精品三级在线观看| 在线看片成人| 欧美+亚洲+精品+三区| 亚洲黄页一区| 亚洲素人在线| 国产欧美精品一区二区三区介绍| 亚洲欧美日本日韩| 久久综合色一综合色88| 1000部国产精品成人观看| 免费亚洲电影| 一本不卡影院| 久久久久久久久久久一区| 国产一区二区无遮挡| 久久久久国产免费免费| 亚洲电影专区| 亚洲影院在线| 狠狠色狠狠色综合| 欧美激情视频在线播放| 亚洲深夜福利视频| 久久精品在线视频| 日韩一区二区精品在线观看| 欧美先锋影音| 久久国产精品久久国产精品| 亚洲高清资源| 亚洲欧美日本视频在线观看| 国内精品久久久| 欧美激情综合五月色丁香小说| 亚洲香蕉在线观看| 免费观看在线综合| 亚洲特级毛片| 亚洲电影中文字幕| 国产精品久久久久久av下载红粉| 久久久999成人| 一区二区三区三区在线| 欧美a级一区| 午夜精品福利一区二区蜜股av| 在线精品高清中文字幕| 欧美性片在线观看| 麻豆久久婷婷| 欧美一区二区三区免费观看| 亚洲精品在线观看视频| 久久综合给合久久狠狠色 | 国产亚洲成av人片在线观看桃 | 久久精品国产清自在天天线| 亚洲精品自在久久| 国内揄拍国内精品少妇国语| 欧美三级乱码| 欧美+日本+国产+在线a∨观看| 亚洲欧美日韩专区| 一区二区国产在线观看| 欧美激情第1页| 久久夜色精品一区| 欧美专区亚洲专区| 亚洲免费在线电影| 日韩亚洲欧美成人一区| 1024精品一区二区三区| 国产一区视频观看| 国产精品永久免费观看| 国产精品久久久久久久久动漫| 欧美日韩国产电影| 欧美极品一区| 欧美国产日韩xxxxx| 蜜臀91精品一区二区三区|