卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

怎么設(shè)置讓vim能自動(dòng)顯示行數(shù) linux 查看vim 共有多少字符數(shù)?

linux 查看vim 共有多少字符數(shù)?1、#顯示文件內(nèi)容信息,控制輸出信息左面是:行數(shù),字?jǐn)?shù),字節(jié)數(shù),文件名稱wcfilename2、#總是顯示一個(gè)文件的行數(shù)wc-lfilename3、#不顯示一個(gè)

linux 查看vim 共有多少字符數(shù)?

1、#顯示文件內(nèi)容信息,控制輸出信息左面是:行數(shù),字?jǐn)?shù),字節(jié)數(shù),文件名稱

wcfilename

2、#總是顯示一個(gè)文件的行數(shù)

wc-lfilename

3、#不顯示一個(gè)文件的字節(jié)數(shù)

wc-cfilename

4、#不顯示一個(gè)文件的字符數(shù)

wc-mfilename

筆記本鍵盤怎么使用vim?

vi(vim)鍵盤圖及基本命令

進(jìn)入vi

vifilename可以打開或新建文件,并將光標(biāo)裝于第一行首。

vinfilename可以打開文件,并將光標(biāo)放在中間第n行首。

vifilename然后打開文件,并將光標(biāo)裝于最后一行首。

vi-rfilename在前段時(shí)間正托vi編輯時(shí)發(fā)生了什么系統(tǒng)文件丟失,重新恢復(fù)文件

vi再打開多個(gè)文件,左面編輯。

vi的工作模式

命令行模式(commandmode):再控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除掉,聯(lián)通復(fù)制某區(qū)段及進(jìn)入Insertmode下,或則到lastlinemode。

再插入模式(Insertmode):僅有在Insertmode下,才可以不做文字輸入,按「ESC」鍵可回到命令行模式。

底行模式(lastlinemode):將文件需要保存或解盟vi,也可以系統(tǒng)設(shè)置編輯環(huán)境,如收集字符串、列出來行號(hào)等。

命令行模式

移動(dòng)光標(biāo)

k、j、h、l功能分別等同于上、下、左、右箭頭鍵。

Ctrlb在文件中向下天翼一頁(超過PageUp鍵)

Ctrlf在文件中向外天翼一頁(普通PageDown鍵)。

ctrlu屏幕朝后移動(dòng)手機(jī)半頁。

ctrld屏幕往前移動(dòng)手機(jī)半頁。

H將光標(biāo)移到屏幕的最下行(Highest)。

nH將光標(biāo)移到屏幕的第n行(如2H:將光標(biāo)移到屏幕的第2行)。

M將光標(biāo)移到屏幕的中間(Middle)。

L將光標(biāo)移到屏幕的最860路(Lowest)

nL將光標(biāo)移到屏幕的開根號(hào)第n行(如3L:將光標(biāo)移到屏幕的正數(shù)第3行)

w在更改行內(nèi)向左移動(dòng)光標(biāo),到下一個(gè)字的開頭

e在委托行內(nèi)左移光標(biāo),到一個(gè)字的末尾

b在委托行內(nèi)左移光標(biāo),到前一個(gè)字的開頭

0數(shù)字0,左移光標(biāo),到本行的開頭

G光標(biāo)聯(lián)通到文章的結(jié)果

nG光標(biāo)天翼到文章的第n行(如8G:聯(lián)通到文章的第8行)

$左移光標(biāo),到本行的末尾

^聯(lián)通光標(biāo),到本行的最后一個(gè)非空字符

重命名和刪掉

rc用c替換光標(biāo)所對(duì)準(zhǔn)的當(dāng)前字符

nrc用c替換光標(biāo)所朝的前n個(gè)字符(如5rc:用c替換光標(biāo)所打向的前5個(gè)字符)

x徹底刪除光標(biāo)所在位置后面的一個(gè)字符

nx刪除掉光標(biāo)所在位置后面的n個(gè)字符(如3x:刪除光標(biāo)所在位置后面的3個(gè)字符)

X小寫的X,刪除光標(biāo)所在位置前面的一個(gè)字符

nX刪掉光標(biāo)所在位置前面的n個(gè)字符(如3X:徹底刪除光標(biāo)所在位置前面的3個(gè)字符)

dd刪除掉光標(biāo)所在的位置行,并可以去除空隙

ndd從光標(biāo)處行正在刪除掉n行內(nèi)容,并能去掉空隙(如3dd:刪除掉3行內(nèi)容,并可以去除空隙)

復(fù)制和粘貼

從正文中徹底刪除的內(nèi)容(如字符、字或行)卻沒能夠全部丟失,只不過是被拷貝并復(fù)制到了一個(gè)內(nèi)存緩沖區(qū)中。用戶可將其剪切粘貼到正文中的指定你位置。

p小寫字母p,將緩沖區(qū)的內(nèi)容再復(fù)制到光標(biāo)的后面

P大寫字母P,將緩沖區(qū)的內(nèi)容ctrl v粘貼到光標(biāo)的前面

如果緩沖區(qū)的內(nèi)容是字符或字,就ctrl v粘貼在光標(biāo)的前面或后面;如果沒有緩沖區(qū)的內(nèi)容為整行正文則粘貼在當(dāng)前光標(biāo)所在的位置行的上一行或下一行。

有時(shí)侯是需要不能復(fù)制一段正文到新位置,另外保留損毀位置的內(nèi)容。這個(gè)下,必須應(yīng)當(dāng)及時(shí)把委托內(nèi)容圖片文件夾(而不是圖片復(fù)制)到內(nèi)存緩沖區(qū)。能完成這一操作的命令是:

yy不能復(fù)制當(dāng)前行到內(nèi)存緩沖區(qū)

nyy不能復(fù)制n行內(nèi)容到內(nèi)存緩沖區(qū)(如5yy:剪切粘貼5行內(nèi)容到內(nèi)存緩沖區(qū))

搜索字符串

/str1向這邊搜索字符串str1

n再繼續(xù)收索,判斷str1字符串下回再次出現(xiàn)的位置

?str2逆方向搜索字符串str2

撤銷和重復(fù)一遍

u重新指定前一條命令的結(jié)果

.反復(fù)重復(fù)后來一條如何修改正文的命令

文本選中

v字符選中后命令

V行選中后命令

再插入模式

再次進(jìn)入再插入模式

i在光標(biāo)左側(cè)輸入正文

a在光標(biāo)右側(cè)然后輸入正文

o在光標(biāo)處行的下一行憑添新行

O在光標(biāo)處行的上一行倍添新行

I在光標(biāo)的地方行的開頭輸入正文

A在光標(biāo)所在的位置行的末尾輸入正文

逃離再插入模式

ESC鍵或組合鍵Ctrl[

底行模式

在vi的底行模式下,可以不可以使用緊張的命令。

再次命令

在命令模式下可以不用ZZ命令退出vi編輯程序,該命令需要保存對(duì)正文所作的如何修改,瞬間覆蓋上古時(shí)代文件。如果不是只必須退出編輯程序,而不想要保存編輯的話的內(nèi)容,后用下面的命令:

:q在未作改的情況下再次

:q!先放棄所有修改,后退編輯程序

行號(hào)和文件保存

:n將光標(biāo)移到第n行

:setnu總是顯示行號(hào)

:setnonu取消后行號(hào)沒顯示

底行模式下,也可以規(guī)定命令操作的行號(hào)范圍。數(shù)值用處更改的確行號(hào);字符“.”來表示光標(biāo)所在的位置行的行號(hào);字符“$”表示正文之后一行的行號(hào);簡(jiǎn)單的表達(dá)式,的或“.5”可以表示當(dāng)前行往下的第5行。的或:

:.5將光標(biāo)移到當(dāng)前行之后的第5行

:$將光標(biāo)移到正文后來一行

在底行模式下,愿意從文件中讀取文件正文,或?qū)⒄膶懭氲轿募?。例如?/p>

:w將編輯的內(nèi)容寫入上古時(shí)代文件,為了保存到編輯器的中間結(jié)果

:wq將編輯的內(nèi)容寫入各種文件并解盟編輯程序(相當(dāng)于ZZ新的命令)

:wfile將編輯的內(nèi)容寫入到file文件,達(dá)到損壞文件的內(nèi)容減少

:a,bw file將第a拐向第b行的內(nèi)容寫入file文件(如:1,.wfile將第1拐向當(dāng)前行寫入文件file文件)

:rfile加載file文件的內(nèi)容,再插入當(dāng)前光標(biāo)的地方行的后面

:ffile將當(dāng)前文件文件屬性為file

字符串搜索

:/str/朝搜索,將光標(biāo)移到下三個(gè)包含字符串str的行

:?str?運(yùn)動(dòng)方向搜索,將光標(biāo)移到上一個(gè)包含字符串str的行

正文替換

:s/str1/str2/用字符串str2替換行中2002年出現(xiàn)的字符串str1

:s/str1/str2/g用字符串str2重命名行中所有會(huì)出現(xiàn)的字符串str1

:.,$s/str1/str2/g用字符串str2替換正文當(dāng)前行到末尾所有出現(xiàn)的字符串str1

:1,$s/str1/str2/g用字符串str2替換正文中所有會(huì)出現(xiàn)的字符串str1

:g/str1/s//str2/g功能同上

從上述替換命令可以找到:g放進(jìn)命令末尾,意思是對(duì)搜索字符串的隔一段時(shí)間再次出現(xiàn)進(jìn)行全部替換;不加g,意思是只對(duì)搜索字符串的數(shù)月前再次出現(xiàn)接受替換;g放到命令開頭,來表示對(duì)正文中所有中有搜索字符串的行參與修改成你操作。

徹底刪除正文

:d刪出光標(biāo)原先行

:3d刪出第3行

:.,$d刪除掉當(dāng)前巡至正文的末尾

:/str1/,/str2/d刪除從字符串str1到str2的所有行

復(fù)原文件

vi在編輯某個(gè)文件時(shí),會(huì)另生成一個(gè)臨時(shí)文件,這個(gè)文件的名稱大多以.開頭,并以.swp結(jié)尾。vi在正常后退時(shí),該文件被刪除掉,若意外退出,而沒有存放文件的2011版修改內(nèi)容,則這個(gè)可以不使用重新恢復(fù)命令,也這個(gè)可以在啟動(dòng)vi時(shí)依靠-r選項(xiàng)。

:recover完全恢復(fù)文件

選項(xiàng)設(shè)置

為完全控制不同的編輯功能,vi可以提供了很多內(nèi)部選項(xiàng)。用來:set命令可以不系統(tǒng)設(shè)置選項(xiàng)?;菊Z法為:

:setoption系統(tǒng)設(shè)置選項(xiàng)option

較常見的功能選項(xiàng)以及:

autoindent設(shè)置該選項(xiàng),則正文自動(dòng)出現(xiàn)縮進(jìn)

ignorecase設(shè)置該選項(xiàng),則選擇性的遺忘規(guī)則表達(dá)式中大小寫錯(cuò)誤字母的區(qū)別

number設(shè)置該選項(xiàng),則不顯示正文行號(hào)

ruler設(shè)置該選項(xiàng),則在屏幕底部顯示光標(biāo)所在的位置行、列的位置

tabstop設(shè)置按Tab鍵進(jìn)不了的空格數(shù)。例如:settabstopn,n默認(rèn)值為8

mk將選項(xiàng)保存在當(dāng)前目錄的.exrc文件中

shell直接切換

在編輯正文時(shí),借用vi底行模式下能提供的shell快速切換命令,不需后退vi去掉先執(zhí)行Linux命令

:!command負(fù)責(zé)執(zhí)行完shell命令command后又回到vi

另外,在下命令模式下,鍵入K,可發(fā)出命令vi查看光標(biāo)的地方單詞的手冊(cè)頁,普通運(yùn)行man命令。