日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux vi 回到命令行,linux vi(linux系统vi命令详解)

發(fā)布時間:2023/12/20 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux vi 回到命令行,linux vi(linux系统vi命令详解) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

linuxvi

基本上vi能夠分為三種狀況,分別是命令形式(commandmode)、刺進形式(Insertmode)和底行形式(lastlinemode),各形式的功能區(qū)分如下:

1)命令行形式commandmode)

操控屏幕光標的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進入Insertmode下,或許到lastlinemode。

2)刺進形式(Insertmode)

只有在Insertmode下,才能夠做文字輸入,按「ESC」鍵可回到命令行形式。

3)底行形式(lastlinemode)

將文件保存或退出vi,也能夠設(shè)置修改環(huán)境,如尋找字符串、列出行號……等。

不過一般我們在使用時把vi簡化成兩個形式,就是將底行形式(lastlinemode)也算入命令行形式commandmode)。

linux系統(tǒng)vi命令詳解

a)進入vi

在系統(tǒng)提示符號輸入vi及文件名稱后,就進入vi全屏幕修改畫面:

$vimyfile

不過有一點要特別留意,便是您進入vi之后,是處于「指令行形式(commandmode)」,您要切換到「刺進形式(Insertmode)」才干夠輸入文字。初次運用vi的人都會想先用上下左右鍵移動光標,成果電腦一向嗶嗶叫,把自己氣個半死,所以進入vi后,先不要亂動,轉(zhuǎn)換到「刺進形式(Insertmode)」再說吧!

b)切換至刺進形式(Insertmode)修改文件

在「指令行形式(commandmode)」下按一下字母「i」就能夠進入「刺進形式(Insertmode)」,這時分你就能夠開端輸入文字了。

c)Insert的切換

您現(xiàn)在處于「刺進形式(Insertmode)」,您就只能一向輸入文字,如果您發(fā)現(xiàn)輸錯了字!想用光標鍵往回移動,將該字刪去,就要先按一下「ESC」鍵轉(zhuǎn)到「指令行形式(commandmode)」再刪去文字。

d)退出vi及保存文件

在「指令行形式(commandmode)」下,按一下「:」冒號鍵進入「Lastlinemode」,例如:

:wfilename(輸入「wfilename」將文章以指定的文件名filename保存)

:wq(輸入「wq」,存盤并退出vi)

:q!(輸入q!,不存盤強制退出vi)

3、指令行形式(commandmode)功能鍵

1).刺進形式

按「i」切換進入刺進形式「insertmode」,按"i"進入刺進形式后是從光標當時方位開端輸入文件;

按「a」進入刺進形式后,是從現(xiàn)在光標地點方位的下一個方位開端輸入文字;

按「o」進入刺進形式后,是刺進新的一行,從行首開端輸入文字。

2).從刺進形式切換為指令行形式

按「ESC」鍵。

3).移動光標

vi能夠直接用鍵盤上的光標來上下左右移動,但正規(guī)的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。

按「ctrl」+「b」:屏幕往"后"移動一頁。

按「ctrl」+「f」:屏幕往"前"移動一頁。

按「ctrl」+「u」:屏幕往"后"移動半頁。

按「ctrl」+「d」:屏幕往"前"移動半頁。

按數(shù)字「0」:移到文章的最初。

按「G」:移動到文章的最后。

按「$」:移動到光標所內(nèi)行的"行尾"。

按「^」:移動到光標所內(nèi)行的"行首"

按「w」:光標跳到下個字的最初

按「e」:光標跳到下個字的字尾

按「b」:光標回到上個字的最初

按「#l」:光標移到該行的第#個方位,如:5l,56l。

4).刪去文字

「x」:每按一次,刪去光標地點方位的"后邊"一個字符。

「#x」:例如,「6x」表明刪去光標地點方位的"后邊"6個字符。

「X」:大寫的X,每按一次,刪去光標地點方位的"前面"一個字符。

「#X」:例如,「20X」表明刪去光標地點方位的"前面"20個字符。

「dd」:刪去光標所內(nèi)行。

「#dd」:從光標所內(nèi)行開端刪去#行

5).仿制

「yw」:將光標地點之處到字尾的字符仿制到緩沖區(qū)中。

「#yw」:仿制#個字到緩沖區(qū)

「yy」:仿制光標所內(nèi)行到緩沖區(qū)。

「#yy」:例如,「6yy」表明仿制從光標地點的該行"往下數(shù)"6行文字。

「p」:將緩沖區(qū)內(nèi)的字符貼到光標地點方位。留意:所有與"y"有關(guān)的仿制指令都必須與"p"配合才干完成仿制與張貼功能。

6).替換

「r」:替換光標地點處的字符。

「R」:替換光標所到之處的字符,直到按下「ESC」鍵停止。

7).回復(fù)上一次操作

「u」:如果您誤執(zhí)行一個指令,能夠立刻按下「u」,回到上一個操作。按屢次"u"能夠執(zhí)行屢次回復(fù)。

8).更改

「cw」:更改光標地點處的字到字尾處

「c#w」:例如,「c3w」表明更改3個字

9).跳至指定的行

「ctrl」+「g」列出光標所內(nèi)行的行號。

「#G」:例如,「15G」,表明移動光標至文章的第15行行首。

4、Lastlinemode下指令簡介

在運用「lastlinemode」之前,請記住先按「ESC」鍵確認您已經(jīng)處于「commandmode」下后,再按「:」冒號即可進入「lastlinemode」。

A)列出行號

「setnu」:輸入「setnu」后,會在文件中的每一行前面列出行號。

B)跳到文件中的某一行

「#」:「#」號表明一個數(shù)字,在冒號后輸入一個數(shù)字,再按回車鍵就會跳到該行了,如輸入數(shù)字15,再回車,就會跳到文章的第15行。

C)查找字符

「/關(guān)鍵字」:先按「/」鍵,再輸入您想尋覓的字符,如果第一次找的關(guān)鍵字不是您想要的,能夠一向按「n」會往后尋覓到您要的關(guān)鍵字停止。

「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋覓的字符,如果第一次找的關(guān)鍵字不是您想要的,能夠一向按「n」會往前尋覓到您要的關(guān)鍵字停止。

D)保存文件

「w」:在冒號輸入字母「w」就能夠?qū)⑽募4嫫饋怼?/p>

E)脫離vi

「q」:按「q」便是退出,如果無法脫離vi,能夠在「q」后跟一個「!」強制脫離vi。

「qw」:一般主張脫離時,調(diào)配「w」一起運用,這樣在退出的時分還能夠保存文件。

5、vi指令列表

1、下表列出指令形式下的一些鍵的功能:

h

左移光標一個字符

l

右移光標一個字符

k

光標上移一行

j

光標下移一行

^

光標移動至行首

0

數(shù)字"0",光標移至文章的最初

G

光標移至文章的最后

$

光標移動至行尾

Ctrl+f

向前翻屏

Ctrl+b

向后翻屏

Ctrl+d

向前翻半屏

Ctrl+u

向后翻半屏

i

在光標方位前刺進字符

a

在光標地點方位的后一個字符開端添加

o

刺進新的一行,從行首開端輸入

ESC

從輸入狀況退至指令狀況

x

刪去光標后邊的字符

#x

刪去光標后的#個字符

X

(大寫X),刪去光標前面的字符

#X

刪去光標前面的#個字符

dd

刪去光標地點的行

#dd

刪去從光標所內(nèi)行數(shù)的#行

yw

仿制光標地點方位的一個字

#yw

仿制光標地點方位的#個字

yy

仿制光標地點方位的一行

#yy

仿制從光標所內(nèi)行數(shù)的#行

p

張貼

u

取消操作

cw

更改光標地點方位的一個字

#cw

更改光標地點方位的#個字

2、下表列出行指令形式下的一些指令

wfilename

貯存正在修改的文件為filename

wqfilename

貯存正在修改的文件為filename,并退出vi

q!

拋棄所有修正,退出vi

setnu

顯現(xiàn)行號

/或?

查找,在/后輸入要查找的內(nèi)容

n

與/或?一起運用,如果查找的內(nèi)容不是想要找的關(guān)鍵字,按n或向后(與/聯(lián)用)或向前(與?聯(lián)用)繼續(xù)查找,直到找到停止。

關(guān)于第一次用vi,有幾點留意要提醒一下:

1、用vi打開文件后,是處于「指令行形式(commandmode)」,您要切換到「刺進形式(Insertmode)」才干夠輸入文字。切換方法:在「指令行形式(commandmode)」下按一下字母「i」就能夠進入「刺進形式(Insertmode)」,這時分你就能夠開端輸入文字了。

2、修改好后,需從刺進形式切換為指令行形式才干對文件進行保存,切換方法:按「ESC」鍵。

3、保存并退出文件:在指令形式下輸入:wq即可!(別忘了wq前面的:)

總結(jié)

以上是生活随笔為你收集整理的linux vi 回到命令行,linux vi(linux系统vi命令详解)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。