-
當前位置:首頁 > 創(chuàng)意學院 > 景觀設(shè)計 > 專題列表 > 正文
vi怎么翻到首頁(vivo怎么返回主頁)
大家好!今天讓小編來大家介紹下關(guān)于vi怎么翻到首頁的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、linux 怎么使用vi編輯器
給點參考吧
還蠻詳細的
vi文本編輯器的使用
一.vi的模式
命令模式:vi啟動默認進入的模式,可進入輸入模"i",或末行模式(:),除了可以完成命令的功能外,也是后兩種模式的轉(zhuǎn)換點
輸入模式:即文本輯輯狀態(tài),最后一行顯示"-- INSERT --"提示,按ESC返回到命令模式
末行模式:可完成一些復雜操作,以":"開始,執(zhí)行完一個末行命令后自動返回命令模式
二.基本使用
1.vi 編輯器的啟動與退出:
(1).使用命令"vi"直接進入編輯環(huán)境
(2).在命令模式下輸入":q!",可以強行退出編輯環(huán)境,對文件修改不進行保存
(3).以文件名作為"vi"命令的參數(shù)時,若存在此文件,則vi可對內(nèi)容進行編輯,若不存在,打開以參數(shù)名命名的空文件
2.文件操作:
(1).打開新文件:在末行模式下":e filename"關(guān)閉當前文件并打開新文件,":e! filename 強制關(guān)閉當前文件并打開新文件"
(2).讀取文件內(nèi)容到當前文件:":r filename",讀取的文件內(nèi)容粘貼到當前文件光標所在行的下面
(3)保存文件:命令為":w [filename]",如果文件已經(jīng)命名,可直接使用":w"命令的參數(shù),如果沒有命名,第一次保存時需指定文件名作為參數(shù)
(4).另存為文件:命令為":w filename",只保存到新文件,而不更新原來文件的內(nèi)容
(5).退出vi編輯器:退出格式為":q",保存并退出為":wq",強行退出為":q!"
3.光標的移動操作(命令模式下)
(1).光標方向移動:"h"左、"l"右、"k"上、"j"下
(2).翻頁移動:"ctrl+f"前一頁、"ctrl+b"后一頁、"ctrl+u"前半頁、"ctrl+d"后半頁
(3).行內(nèi)快速跳轉(zhuǎn):"^"本行首字符、"$"本行尾字符、"w"后一單詞首字母、"b"前一單詞首字母、"e"后一單詞尾字母;可添加數(shù)字組合使用,例如:"3w"后三個單詞首字母、"4b"前4個單詞首字母、"5e"后5個單詞尾字母
(4).文件內(nèi)行間跳轉(zhuǎn):顯示行號":set nu",取消顯示行號":set nonu","1G"跳轉(zhuǎn)到首行,"G"跳轉(zhuǎn)到末尾行,"#G"跳轉(zhuǎn)到第#行
4.編輯操作
(1).進行輸入模式:"i"當前光標處,"a"當前光標后,"A"當前行末,"o"當前行下插入新行,"O"當前行上插入新行,"cw"刪除當前光標到所在尾部字符,"c$"刪除當前光標到行尾的字符,"c^"刪除當前光標(不包括)之前到行首的字符;以上記憶如有困難,可只記"i"從命令模式進入輸入模式,完成編輯后"Esc"退回到命令模式
(2).輸入模式的操作:上下左右方向進行光標移動,"Home/End"定位光標到行首行尾,"Page Up /Down"上下翻頁,"Backspace"左側(cè)字符的刪除,"Delete"刪除光標位置的字符
(3).刪除操作:在命令模式下,可用以下命令完成刪除操作,"x"光標處單個字符,"dd"光標所在行,"dw"當前字符到單詞尾(含空格),"de"當前字符到單詞尾(不含空格),"d$"當前字符到行尾,"d^"當前字符到行首,"J"合并當前行與下一行的內(nèi)容,可添加數(shù)字配合使用,例如"3x"當前光標向右3個字符,"2dd"從當前行開始向下兩行文本,"3dw"當前光標向右3個單詞,"2de"當前光標向右兩個單詞(保留一個空格),"5J"合并5行文本
(4).撤銷操作:在命令模式下,"u"取消最近一次操作,可重復使用,"U"取消對當前行進行的所有操作,"Ctrl+R"對"u"產(chǎn)生的撤消進行恢復
(5).復制操作:"yy"整行,"yw"光標到單詞尾,"y$"光標到行尾,"y^"光標到行首;與數(shù)字組合使用,"5yy"當前及后續(xù)共5行,"3yw"當前光標開始的3個單詞;末行命令":m,ny"m行到n行之間的文本,例如:":100,200y"100行到200的內(nèi)容
(6).粘貼操作:在命令模式下,使用"p"將緩沖區(qū)中的內(nèi)容粘貼到當前文檔
5.查找與替換操作(末行模式)
(1).自上而下:":/word"查找指定的字符串,"n"查找下一個(自上而下)"N"反向查找下一個(自下而上)
(2).自下而上:":?word"自下而上查找指定字符串,"n"查找下一個(自下而上)"N"反向查找下一個(自上而下)
(3).普通替換:":s/old/new"由s開始,"old"指被替換的字符串,"new"替換成哪個字符串,此命令只替換當前行中第一個匹配的字符串
(4).行內(nèi)全部替換:":s/old/new/g",當前行內(nèi)所有匹配的字符串
(5).在行區(qū)域內(nèi)進行替換:":#,#s/old/new/g","#,#"表示兩個行號之間的行區(qū)域,例如"3,5"表示第3行到第5行
(6).整個文件內(nèi)的替換操作:":%s/old/new/g",加%表示整篇文檔,危險,慎用
(7).使用替換確認功能:在原替換命令后加"c"可提供確認功能,例如:":s/old/new/c",":s/old/new/gc",":#,#s/old/new/gc",":%s/old/new/gc";替換命令確認后的提示為"replace with word (y/n/a/q/l/^E/^Y) ?",其中"y"替換,"n"放棄,"a"所有,"q"退出
三、編輯器的多文件操作
1.多文件操作的vi啟動:"vi [file1] [file2] .."后跟多個文件名作為參數(shù)即可,第一個參數(shù)顯示在屏幕上,其它文件處于編輯后臺狀態(tài)
2.多文件切換命令:
(1).顯示多文件信息:":args"結(jié)果中顯示打開的文件,"[]"內(nèi)為當前顯示文件
(2).前后切換文件:":next"顯示后一文件,":prev"顯示前一文件,加"!"為強制切換,不保存當前文件
(3).定位首文件和尾文件:":first"定位首文件,":last"定位尾文件
(4).快速文件切換:已經(jīng)用某個切換命令進行文件切換后,"Ctrl+^"可快速切換到前狀態(tài)
二、Linux之vi命令
vi profile
返回
:q 退出
:wq或者:x或者shift+zz 保存并退出
:q! 不保存并退出
:w 保存
:w! 強制保存
編輯到輸入模式:
i 在當前光標前面輸入
I 在當前光標所在行的行首,轉(zhuǎn)換為輸入模式
a 在當前光標后面輸入
A 在當前光標所在行的行尾,轉(zhuǎn)換為輸入模式
o 在當前光標所在行的下方,新建一行,并轉(zhuǎn)為輸入模式
O 在當前光標所在行的上方,新建一行,并轉(zhuǎn)為輸入模式
1、 移動光標
字符:方向鍵上下左右或者鍵盤kjhl(上下左右)
單詞:w移至下一個單詞的詞首;e跳至當前或下一個單詞的詞尾;b跳至當前或前一個單詞的詞首
行內(nèi):0絕對行首;^行首的第一個非空白字符;$絕對行尾
行間:G文章末尾;3G第3行;gg文章開頭
翻屏:ctrl f【往后翻】;Ctrl b【往前翻】
2、 刪除、替換單個字符
x刪除光標位置字符;3x刪除光標開始3個字符;r替換光標位置字符
dw刪除一個單詞;4dw刪除光標開始的4個單詞;dd刪除光標所在行;5dd刪除光標開始的5行
3、復制粘貼剪切
yw復制一個單詞,p在該行粘貼單詞;yy復制整行,p在該行下方粘貼整行
dd剪切整行,p再粘貼整行;dw剪切一個單詞,p再粘貼一個單詞
4、 撤銷&重做
u:撤銷;ctrl+r:重做撤銷的操作;.重復上一步的操作【假設(shè)先dd,再.,會再執(zhí)行dd命令】
1、 set設(shè)置
set nu
set nonu
set readonly #設(shè)置只讀文件,不能修改,只在當前環(huán)境有效,退出文件,再次打開,這個只讀就無效了
set noreadonly #取消只讀
2、 /查找
/after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻
:/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻
3、!執(zhí)行命令
比如:查找root目錄
:!ls /root/
4、 查找并替換
格式
【 :查找范圍s/查找的詞/要替換的詞/ 】
或者【:查找范圍s#查找的詞#要替換的詞# 】
或者【:查找范圍s%查找的詞%要替換的詞%】,
即分隔符可以是/、#、%
其中, 查找范圍 包括【.當前光標行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫】
比如 【 :.,$s/after/before/】 表示在當前光標行【.】到末尾【$】這個范圍內(nèi),將after替換為before, 但是如果一行有多個after的話,只會把第一個after替換掉 。
比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個after的話,只會把第一個after替換掉。
比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個after的話,會把該行所有after替換掉,因為在命令里面加了g 。
比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫并替換一行內(nèi)所有after。
比如 【 :%d或者dG】 ,表示刪除全文
比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)
比如 【:1,4y】 ,表示復制1到4行,再按p可粘貼這4行
三、vi 命令大全
vi filename 打開或新建文檔,并將光標置于第一行行首
vi +n filename 打開文件,并將光標置于第n行首
vi + filename 打開文件,并將光標置于最后一行首
vi +/pattern filename 打開文件,并將光標置于第一個與pattern匹配的串處
vi -r filename 在上次正用vi編輯時發(fā)生系統(tǒng)崩潰,恢復filename
vi filename....filename 打開多個文件,依次進行編輯
w 保存當前文件
w /tmp1 另存為/tmp1
20,59w /tmp1 僅將20-59行之間的內(nèi)存另存為/tmp1
x 或 wq 保存退出
q 退出vi
q! 退出不保存 >
!command 執(zhí)行shell命令command
n1,n2 w !command 將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個文件內(nèi)容作為command的輸入
r !command 將命令command的輸出結(jié)果放到當前行
w !sudo tee % 保存沒權(quán)限時,可獲取權(quán)限再保存
h 光標左移一個字符
l 光標右移一個字符
space 光標右移一個字符
Backspace 光標左移一個字符
k 或 Ctrl+p 光標上移一行
j 或 Ctrl+n 光標下移一行
Enter 光標下移一行
w 或 W 光標右移一個字至字首
b 或 B 光標左移一個字至字首
e 或 E 光標右移一個字至字尾
) 光標移至句尾
( 光標移至句首
} 光標移至段落開頭
{ 光標移至段落結(jié)尾
nG 光標移至第n行首
n+ 光標下移n行
n- 光標上移n行
n$ 光標移至第n行尾
H 光標移至屏幕頂行
M 光標移至屏幕中間行
L 光標移至屏幕最后行
0 (注意是數(shù)字零)光標移至當前行首
$ 光標移至當前行尾
Ctrl+u 向文件首翻半屏
Ctrl+d 向文件尾翻半屏
Ctrl+f 向文件尾翻一屏
Ctrl+b 向文件首翻一屏
nz 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部
i 在光標前
I 在當前行首
a 光標后
A 在當前行尾
o 在當前行之下新開一行
O 在當前行之上新開一行
r 替換當前字符
R 替換當前字符及其后的字符,直至按ESC鍵
s 從當前光標位置處開始,以輸入的文本替代指定數(shù)目的字符
S 刪除指定數(shù)目的行,并以所輸入文本代替
ncw 或 nCW 修改指定數(shù)目的字
nCC 修改指定數(shù)目的行
ndw 或 ndW 刪除光標處開始及其后的n-1個字
do 刪至行首
d$ 刪至行尾
ndd 刪除當前行及其后n-1行
x 或 X 刪除一個字符,x刪除光標后的,而X刪除光標前的
Ctrl+u 刪除輸入方式下所輸入的文本
n1,n2 d 將n1行到n2行之間的內(nèi)容刪除
%d 刪除全部內(nèi)容
1,$d 刪除全部內(nèi)容
yy 復制當前行
nyy 復制當前行開始的n行
先按 v 然后方向鍵選擇區(qū)域,按 y 復制選中行
dd 剪切當前行
p (?。? 在當前光標處下面粘貼內(nèi)容
P (大) 在當前光標處上面粘貼內(nèi)容
n1,n2 co n3 將n1行到n2行之間的內(nèi)容拷貝到第n3行下
n1,n2 m n3 將n1行到n2行之間的內(nèi)容移至到第n3行下
/abc 從光標開始處向文件尾搜索abc
?abc 從光標開始處向文件首搜索abc
//abc 從光標開始處向文件尾搜索/abc,其中/是轉(zhuǎn)義
n 在同一方向重復上一次搜索命令
N 在反方向上重復上一次搜索命令
s/vivian/sky/ 替換當前行第一個 vivian 為 sky
s/vivian/sky/g 替換當前行所有 vivian 為 sky
n,$s/vivian/sky/ 替換第 n 行開始到最后一行中每一行的第一個 vivian 為 sky
n,$s/vivian/sky/g 替換第 n 行開始到最后一行中每一行所有 vivian 為sky
%s/vivian/sky/g (等同于 g/vivian/s//sky/) 替換每一行的每一個 vivian 為 sky
s#vivian/#sky# 替換當前行第一個 vivian/ 為 sky/(可以使用 # 或 + 作為分隔符,此時中間出現(xiàn)的 / 不會作為分隔符)
s/p1/p2/g 將當前行中所有p1均用p2替代
n1,n2s/p1/p2/g 將第n1至n2行中所有p1均用p2替代
g/p1/s//p2/g 將文件中所有p1均用p2替換
"?nyy 將當前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個字母,n為一個數(shù)字
"?nyw 將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數(shù)字
"?nyl 將當前行及其下n個字符保存到寄存器?中,其中?為一個字母,n為一個數(shù)字
"?p 取出寄存器?中的內(nèi)容并將其放到光標位置處。這里?可以是一個字母,也可以是一個數(shù)字
ndd 將當前行及其下共n行文本刪除,并將所刪內(nèi)容放到1號刪除寄存器中
set number 顯示行號
set number! 不顯示行號,其它選項同理加!號
set all 列出所有選項設(shè)置情況
set term 設(shè)置終端類型
set ignorance 在搜索中忽略大小寫
set list 顯示制表位(Ctrl+I)和行尾標志($)
set report 顯示由面向行的命令修改過的數(shù)目
set terse 顯示簡短的警告信息
set warn 在轉(zhuǎn)到別的文件時若沒保存當前文件則顯示NO write信息
set nomagic 允許在搜索模式中,使用前面不帶“”的特殊字符
set nowrapscan 禁止vi在搜索到達文件兩端時,又從另一端開始
set mesg 允許vi顯示其他用戶用write寫到自己終端上的信息
參考文獻:
https://www.cnblogs.com/mondol/p/vi-examples.html
四、昂達平板電腦Vi40旗艦版開機圖標一直在跳,進不到主頁是怎么了
系統(tǒng)的故障,建議重新刷機,到昂達官網(wǎng)下載對應(yīng)機型的固件到電腦上解壓縮之后按照具體的刷機步驟來操作,固件下載地址http://onda.cn/MP3/ProductInfo.aspx?ProductId=203&d=down
以上就是小編對于vi怎么翻到首頁問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
企業(yè)的vi設(shè)計系統(tǒng)(企業(yè)的vi設(shè)計都包括哪幾種)
26個字母個性設(shè)計(26個字母可愛創(chuàng)意圖片)