日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux中使用Vim編輯器時(shí)如何忽略大小寫(linuxvim忽略大小寫)

如果你是一名Linux開(kāi)發(fā)者或系統(tǒng)管理員,你可能經(jīng)常使用Vim編輯器來(lái)編寫代碼或編輯文件。在Vim編輯器中,你可以使用許多不同的命令和選項(xiàng)來(lái)編輯文本。其中一個(gè)常用的選項(xiàng)是忽略大小寫。

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

在本文中,我們將說(shuō)明如何在Linux中使用Vim編輯器時(shí)忽略大小寫。我們將首先介紹如何在啟動(dòng)Vim時(shí)設(shè)置忽略大小寫選項(xiàng),然后介紹如何在編輯文本時(shí)進(jìn)行大小寫忽略。

設(shè)置Vim啟動(dòng)時(shí)忽略大小寫選項(xiàng)

要在Vim啟動(dòng)時(shí)設(shè)置大小寫忽略選項(xiàng),你可以通過(guò)編輯你的Vim配置文件來(lái)實(shí)現(xiàn)。該文件位于~/.vimrc中。

打開(kāi)終端窗口,輸入以下命令,打開(kāi)Vim配置文件:

vim ~/.vimrc

如果沒(méi)有vim配置文件,則可以創(chuàng)建一個(gè)。

在打開(kāi)的Vim配置文件中,你可以添加以下行:

set ignorecase

該命令將在Vim啟動(dòng)時(shí)設(shè)置大小寫忽略選項(xiàng)。保存并退出文件。

現(xiàn)在,當(dāng)你啟動(dòng)Vim時(shí),將自動(dòng)忽略大小寫。

在Vim中進(jìn)行大小寫忽略

如果你已經(jīng)啟動(dòng)了Vim并且正在編輯文件,你可以使用以下命令來(lái)忽略大小寫:

:set ignorecase

該命令將使Vim在編輯文本時(shí)忽略大小寫。

你可以使用以下命令來(lái)取消大小寫忽略:

:set noignorecase

該命令將使Vim在編輯文本時(shí)區(qū)分大小寫。

除了使用包含ignorecase的:set命令來(lái)設(shè)置大小寫忽略以外,你還可以使用以下命令來(lái)實(shí)現(xiàn)大小寫忽略:

:set ic

該命令與:set ignorecase相同,都可以設(shè)置大小寫忽略。

你可以使用以下命令來(lái)取消大小寫忽略:

:set noic

該命令與:set noignorecase相同,都可以取消大小寫忽略。

如果你希望在每次啟動(dòng)Vim時(shí)都自動(dòng)設(shè)置大小寫忽略選項(xiàng),你可以將以上命令添加到你的Vim配置文件中。

結(jié)論

在本文中,我們介紹了如何在Linux中使用Vim編輯器時(shí)忽略大小寫。我們討論了如何在啟動(dòng)Vim時(shí)設(shè)置大小寫忽略選項(xiàng),以及在編輯文本時(shí)進(jìn)行大小寫忽略。通過(guò)使用這些命令和選項(xiàng),你可以更輕松地編輯文本并節(jié)省時(shí)間。

相關(guān)問(wèn)題拓展閱讀:

  • linux中使用vi指令后怎么輸入?
  • Linux vi 操作命令
  • linux小技巧

linux中使用vi指令后怎么輸入?

依次輸入指令。

一、i 在當(dāng)前位置生前插入I ,在當(dāng)前行首插入a 在當(dāng)前位置判槐后插入A, 在當(dāng)前行尾插入o ,在當(dāng)前擾蘆行之后插入一行O ,在當(dāng)前行之前插入一行。

二、/text查找緩沖帶text,按n健查找下一個(gè),按N健查找前一個(gè)。?text  查找text,反向查找,按n健查找下一個(gè),按N健查找前一個(gè)。

三、vim中有一些特殊字符在查找時(shí)需要轉(zhuǎn)義*^%/?~$:set ignorecase,忽略大小寫的查找:set noignorecase,不忽略大小寫的查找查找很長(zhǎng)的詞,如果一個(gè)詞很長(zhǎng),鍵入麻煩,可以將光標(biāo)移動(dòng)到該詞上,按*或#鍵即可以該單詞進(jìn)行搜索。

四、set nohlsearc關(guān)閉高亮搜索顯示,nohlsearch關(guān)閉當(dāng)前的高亮顯示,如果再次搜索或者按下n或N鍵,則會(huì)再次高亮。:set incsearch逐步搜索模式,對(duì)當(dāng)前鍵入的字符進(jìn)行搜索而不必等待鍵入完成。:set wrapscan重新搜索,在搜索到文件頭或尾時(shí),返回繼續(xù)搜索,默認(rèn)開(kāi)啟。

五、ra 將當(dāng)前字符替換為a,當(dāng)期字符即光標(biāo)所在字符。s/old/new/ 用old替換new,替換當(dāng)前行的之一個(gè)匹配s/old/new/g 用old替換new,替換當(dāng)前行的所有匹配%s/old/new/ 用old替換new。

Linux vi 操作命令

進(jìn)入vi的命令

vi filename :打開(kāi)或新建文件,并將光標(biāo)置于之一行首

vi +n filename :打開(kāi)文件,并將光標(biāo)置于第n行首

vi + filename :打開(kāi)文件,并將光標(biāo)置于最后一行首

vi +/pattern filename:打開(kāi)文件,并將光標(biāo)置于之一個(gè)和pattern匹配的串處

vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename

vi filename….filename :打開(kāi)多個(gè)文件,依次進(jìn)行編閉蔽輯

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

h :光標(biāo)左移一個(gè)字符

l :光標(biāo)右移一個(gè)字符

space:光標(biāo)右移一個(gè)字符

Backspace:光標(biāo)左移一個(gè)字符

k或Ctrl+p:光標(biāo)上移一行

j或Ctrl+n :光標(biāo)下移一行

Enter :光標(biāo)下移一行

w或W :光標(biāo)右移一個(gè)字至字首

b或B :光標(biāo)左移一個(gè)字至字首

e或E :光標(biāo)右移一個(gè)字至字尾

) :光標(biāo)移至句尾

( :光標(biāo)移至句首

}:光標(biāo)移至段落開(kāi)頭

{:光標(biāo)移至段落結(jié)尾

nG:光標(biāo)移至第n行首

n+:光標(biāo)下移n行

n-:光標(biāo)上移n行

n$:光標(biāo)移至第n行尾

H :光標(biāo)移至屏幕頂行

M :光標(biāo)移至屏幕中間行

L :光標(biāo)移至屏幕最后行

0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首

$:光標(biāo)移至當(dāng)前行尾

屏幕翻滾類命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部。

插入文本類命令

i :在光標(biāo)前

I :在當(dāng)前行首

a:光標(biāo)后

A:在當(dāng)前行尾

o:在當(dāng)前行之下新開(kāi)一行

O:在當(dāng)前行之上新開(kāi)一行

r:替換當(dāng)前字符

R:替換當(dāng)前字符及其后的字符,直至按ESC鍵

s:從當(dāng)前光標(biāo)位置處開(kāi)始,以輸入的文本替代指定數(shù)目的字符

S:刪除指定數(shù)目的行,并以所輸入文本代替之

ncw或nCW:修改指定數(shù)目的字

nCC:修改指定數(shù)目的行

刪除命令

ndw或ndW:刪除光標(biāo)處開(kāi)始及其后的n-1個(gè)字

do:刪至行首

d$:刪至行尾

ndd:刪除當(dāng)前行及其后n-1行

x或X:刪除一個(gè)字符,x刪除燃此光標(biāo)后的,而X刪除光標(biāo)前的

Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令

/pattern:從光標(biāo)開(kāi)始處向文件尾搜索pattern

?pattern:從光標(biāo)開(kāi)始處向文件首搜索pattern

n:在同一方向重復(fù)上一次搜索命令

N:在反方向上重復(fù)上一次搜索命令

:s/p1/p2/g:將當(dāng)前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

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

all:列出所有選項(xiàng)設(shè)置情況

term:設(shè)置終端類型

ignorance:在搜索中忽略大小寫

list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)

number:顯示行號(hào)

report:顯示由面向行的命令修改過(guò)的數(shù)目

terse:顯示簡(jiǎn)短的警告信息

warn:在轉(zhuǎn)到別的文件時(shí)若沒(méi)保存當(dāng)前文件則顯轎段州示NO write信息

nomagic:允許在搜索模式中,使用前面不帶“”的特別字符

nowrapscan:禁止vi在搜索到達(dá)文件兩端時(shí),又從另一端開(kāi)始

mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

最后行方式命令

:n1,n2 co n3:將n1行到n2行之間的內(nèi)容拷貝到第n3行下

:n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至到第n3行下

:n1,n2 d :將n1行到n2行之間的內(nèi)容刪除

:w :保存當(dāng)前文件

:e filename:打開(kāi)文件filename進(jìn)行編輯

:x:保存當(dāng)前文件并退出

:q:退出vi

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

:!command:執(zhí)行shell命令command

:n1,n2 w!command:將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入

:r!command:將命令command的輸出結(jié)果放到當(dāng)前行

寄存器操作

“?nyy:將當(dāng)前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

“?nyw:將當(dāng)前行及其下n個(gè)字保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

“?nyl:將當(dāng)前行及其下n個(gè)字符保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

“?p:取出寄存器?中的內(nèi)容并將其放到光標(biāo)位置處。這里?能是個(gè)字母,也能是個(gè)數(shù)字

ndd:將當(dāng)前行及其下共n行文本刪除,并將所刪內(nèi)容放到1號(hào)刪除寄存器中。

進(jìn)入vi

vi test

離開(kāi)vi

:q! 離開(kāi)vi,并放棄剛在緩沖區(qū)內(nèi)編輯的內(nèi)容。

   :wq 將緩沖區(qū)內(nèi)的資料寫入磁盤中,并離開(kāi)vi。

   :ZZ 同wq

同wq

:w 將緩沖區(qū)內(nèi)的資料寫入磁盤中,但并不離開(kāi)vi。

  :q 離開(kāi)vi,若文件被修改過(guò),則會(huì)被需求確認(rèn)是否放棄修改的內(nèi)容,此指令可和: w 配合使用。

Vi 的操作模式

Vi 提供兩種操作模式:

輸入模式(insert mode)

指令模式(command mode)

當(dāng)使用者進(jìn)入vi后,既處于指令模式下,此刻鍵入所有字元皆被視為指令。

輸入模式:a(append) 游標(biāo)之后加入資料。

A 該行之末加入資料

i (insert) 游標(biāo)之前加入資料

I 該行之首加入資料

o (open) 新增一行和該行之下供輸入資料

O 新增一行和該行之上供輸入資料

指令模式:B      移至該行之一個(gè)字符,若光標(biāo)在該行之一字符則光標(biāo)移至上一行之一字符。

   b    由游標(biāo)所在位置之前一個(gè)字串的之一個(gè)字元

     cc 刪除整行,修改整行的內(nèi)容。

     D      以行為單位,刪除游標(biāo)在內(nèi)后面的所有字符。

db 刪除該行光標(biāo)前字符

     dd 刪除該行

     de 刪除自光標(biāo)開(kāi)始后面的字符

     d加字符   刪除光標(biāo)所在位置至字符之間的單

     E      移至該行最后字符,若光標(biāo)在該行最后字符則光標(biāo)移至下一行最后字符

 e      由游標(biāo)所在位置至該字串的最后一個(gè)字元

     G 移至該檔案的最后一行 

     h 向前移一個(gè)字元

j 向下移一個(gè)字元

k 向上移一個(gè)字元

0 移至該行之首

M 移至視窗的中間那行

L 移至視窗的最后一行

     l 向后移一個(gè)字符

0 由游標(biāo)所在位置該行的之一個(gè)字元

nG 移至該檔案的第n行

n+ 自游標(biāo)所在位置向后移n行至該行的之一字符

n- 自游標(biāo)所在位置向前移n行至該行的之一字符

R 進(jìn)入取代狀態(tài),直到《ESC》為止

s 刪除游標(biāo)所在字元,并進(jìn)入取代模式直到《ESC》

S 刪除游標(biāo)所在之該行資料,并進(jìn)入輸入模式直到《ESC》

w 由游標(biāo)所在位置之下一個(gè)字串的之一個(gè)字元

x 刪除游標(biāo)所在該字元。

X 刪除游標(biāo)所在之前一字元。

r 用接于此指令之后的字元取代(replace)游標(biāo)所在字元

yy yank整行,使游標(biāo)所在該行復(fù)制到記憶體緩沖區(qū)

顯示該行之行號(hào)、檔案名稱、檔案中最末之行號(hào)、游標(biāo)所在行號(hào)占

總行號(hào)之百分比

$ 由游標(biāo)所在位置至該行的最后一個(gè)字元。

) 由游標(biāo)所在位置至下一個(gè)句子的之一個(gè)字元。

( 由游標(biāo)所在位置至該句子的之一個(gè)字元。

{ 由游標(biāo)所在位置至該段落的最后一個(gè)字元。

} 由游標(biāo)所在位置至該段落的之一個(gè)字元

yank和delete可將指定的資料復(fù)制到記憶體緩沖區(qū),而藉有put指令可將緩沖區(qū)內(nèi)的資料復(fù)制到熒幕上

例如:搬移一行 :在該行執(zhí)行dd

游標(biāo)移至目的地

執(zhí)行p

復(fù)制一行 :在該行執(zhí)行yy

游標(biāo)移至目的地

執(zhí)行p

視窗移動(dòng):

視窗往下卷一頁(yè)

視窗往上卷一頁(yè)

視窗往下卷半頁(yè)

視窗往上卷半頁(yè)

視窗往下卷一行

視窗往上卷一行

刪除、復(fù)制及修改指令介紹:

d(delete)、c(change)和y(yank)這一類的指令在vi 中的指令格式為:

operation+scope=command

(運(yùn)算子)(范圍)

運(yùn)算子:

d 刪除指令。刪除資料,但會(huì)將刪除資料復(fù)制到記憶體緩沖區(qū)。

y 將資料(字組、行列、句子或段落)復(fù)制到緩沖區(qū)。

p 放置(put)指令,和d和y配合使用??蓪⒆詈骴elete或yank的資料放置于游標(biāo)所在位置之行列下。

c 修改(change)指令,類似delete于insert的組合。刪除一個(gè)字組、句子等資料,并插入新鍵入的

去百度搜一下吧,在這里復(fù)制的也是百度里找出來(lái)的東西。

linux小技巧

能上網(wǎng)的話,百度呀。那么好的一工具不用含斗滾。還用在這里問(wèn)!學(xué)計(jì)算機(jī)就沒(méi)有什么小技巧,用的多了就會(huì)了,用談?dòng)嗟木昧司陀涀×?。不銷罩動(dòng)手做什么時(shí)候都不會(huì)呀。

我有vim的,都是自己平時(shí)用的時(shí)候積累的,現(xiàn)在之一次放出。

1 2 啟動(dòng)Vim時(shí)的選項(xiàng) vim -c cmd file: 在打開(kāi)文件前,先執(zhí)行指定的命令;vim -r file: 恢復(fù)上次異常退出的文件;vim -R file: 以只讀的方式打開(kāi)文件;vim -y num file: 將編輯窗口的大小設(shè)為num行;vim + file: 從文件的末尾開(kāi)始;vim +num file: 從第num行開(kāi)始;

Contents 2 3 光標(biāo)的移動(dòng) h: 左移一個(gè)字符;l: 右移一個(gè)字符;j: 下移一個(gè)字符;k: 上移一個(gè)字符;w: 前移一個(gè)單詞,光標(biāo)停在下一個(gè)單詞開(kāi)頭;e: 前移一個(gè)單詞,光標(biāo)停在下一個(gè)單詞末尾;b: 后移一個(gè)單詞,光標(biāo)停在上一個(gè)單詞開(kāi)頭;ge: 后移一個(gè)單詞,光標(biāo)停在上一個(gè)單詞末尾;fc: 把光標(biāo)移到同一行的下一個(gè)c字符處上面的操作都可以配合n使用,比如在正常模式(下面會(huì)講到)下輸入3h,則光標(biāo)向左移動(dòng)3個(gè)字符。

0或^:移動(dòng)到行首。$: 移動(dòng)到行尾。gg: 到文件頭部。G: 到文件尾部。nG: 到文件第n行。:n 移動(dòng)到第n行。:$ 移動(dòng)到最后一行。n|: 把光標(biāo)移到遞n列上。+或Enter:把光標(biāo)移至下一行態(tài)悔之一個(gè)非空白字符。-: 把光標(biāo)移至上一行之一個(gè)非空白字符。H: 把光標(biāo)移到屏幕最頂端一行。L: 把光標(biāo)移到屏幕更底端一行。ctrl+f: 下翻一屏。ctrl+b: 上翻一屏。ctrl+d: 下翻半屏。ctrl+u: 上翻半屏。Contents 3 4 Vim的幾種模式 正常模式:可以使用快捷鍵命令,或按:輸入命令行。插入模式:可以輸入文本,在正常模式下,按i、a、o等都可以進(jìn)入插入模式??梢暷J剑赫DJ较掳磛可以進(jìn)入可視模式,在可視模式下,移動(dòng)光標(biāo)可以選擇文本。塊選擇模式:正常模式下按ctrl+v進(jìn)入。替換模式:正常模式下,按R進(jìn)入。Contents 4 5 插入 i: 在光標(biāo)前插入;I: 在當(dāng)前行最前插入;a: 在光標(biāo)后插入;A: 在當(dāng)前行最后插入;o: 在下面新建一行插入;O: 在上面新建一行插入;:r filename 在當(dāng)前位置插入另一個(gè)文件的內(nèi)容。:r !date 在光標(biāo)處插入當(dāng)前日期與時(shí)間。同理,:r!command可以將其它shell命令的輸出插入當(dāng)前文檔。Contents 5 6 改寫 cw: 改寫光標(biāo)后1(n)個(gè)詞。cl: 改寫光標(biāo)后n個(gè)字母。ch: 改帆猜正寫光標(biāo)前n個(gè)字母。cc: 修改當(dāng)前行。s: 以輸入的文本替代光標(biāo)之后1(n)個(gè)字符,相當(dāng)于cl。S: 刪除指定數(shù)目的行,并以所輸入文本代替之。注意,類似cnw,dnw,ynw的形式同樣可以寫為ncw,ndw,nyw。Contents 6 7 替換 r: 替換光標(biāo)處的字符,同樣支持漢字。R: 進(jìn)入替換模式,按esc回到正常模式。Contents 7 8 撤消與重做 u: 取消一(n)個(gè)改動(dòng)。ctrl + r: 重做最后的改動(dòng)。U: 取消當(dāng)前行中所有的改動(dòng)。Contents 8 9 剪切和復(fù)制、粘貼 x: 剪切光標(biāo)右邊n個(gè)字符,相當(dāng)于dl。X: 剪切光標(biāo)左邊n個(gè)字符,相當(dāng)于dh。y: 復(fù)制在可視模式下選中的文本。yy or Y: 復(fù)制整行文本。 yy 是復(fù)制一行文本的命令,則5yy 表示復(fù)制兆中從前行開(kāi)始的5行yw: 復(fù)制一(n)個(gè)詞。yl: 復(fù)制光標(biāo)右邊1(n)個(gè)字符。yh: 復(fù)制光標(biāo)左邊1(n)個(gè)字符。y$: 從光標(biāo)當(dāng)前位置復(fù)制到行尾。y0: 從光標(biāo)當(dāng)前位置復(fù)制到行首。:m,ny 復(fù)制m行到n行的內(nèi)容。y1G或ygg:復(fù)制光標(biāo)以上的所有行。yG: 復(fù)制光標(biāo)以下的所有行。d: 刪除(剪切)在可視模式下選中的文本。d$ or D: 刪除(剪切)當(dāng)前位置到行尾的內(nèi)容。dw: 刪除(剪切)1(n)個(gè)單詞dl: 刪除(剪切)光標(biāo)右邊1(n)個(gè)字符。dh: 刪除(剪切)光標(biāo)左邊1(n)個(gè)字符。d0: 刪除(剪切)當(dāng)前位置到行首的內(nèi)容 dd: 刪除(剪切)1(n)行。:m,nd 剪切m行到n行的內(nèi)容。d1G或dgg:剪切光標(biāo)以上的所有行。dG: 剪切光標(biāo)以下的所有行。p: 在光標(biāo)之后粘貼。P: 在光標(biāo)之前粘貼。Contents 9 10 查找和替換 /something: 在后面的文本中查找something。?something: 在前面的文本中查找something。n: 向后查找下一個(gè)。N: 向前查找下一個(gè)。:s/old/new: 用new替換當(dāng)前行之一個(gè)old。:s/old/new/g: 用new替換當(dāng)前行所有的old。:n1,n2s/old/new/g: 用new替換文件n1行到n2行所有的old。:%s/old/new/g: 用new替換文件中所有的old。:%s/^/xxx/g: 在每一行的行首插入xxx,^表示行首。:%s/$/xxx/g: 在每一行的行尾插入xxx,^表示行尾。所有替換命令末尾加上c,每個(gè)替換都將需要用戶確認(rèn)。如:%s/old/new/gc%: 找到對(duì)應(yīng)的(;光標(biāo)所在行會(huì)縮進(jìn)。如果先按了n,再按兩下>;,光標(biāo)以下的n行會(huì)縮進(jìn)。對(duì)應(yīng)的,按兩下ctrl+w H(L,K,J): 將當(dāng)前窗口移動(dòng)到最左(右、上、下)面。正因?yàn)関im強(qiáng)大的分屏功能,我們可以把vim打造成功能強(qiáng)大的IDE。Contents一次編輯多個(gè)文件 我們可以一次打開(kāi)多個(gè)文件,如vi a.txt b.txt c.txt 使用:next(:n)編輯下一個(gè)文件。使用:previous編輯上一個(gè)文件。使用:wnext,保存當(dāng)前文件,并編輯下一個(gè)文件。使用:wprevious,保存當(dāng)前文件,并編輯上一個(gè)文件。使用:args顯示文件列表。Contents文件的編碼 :e ++enc=utf8 filename, 讓vim用utf-8的編碼打開(kāi)這個(gè)文件。:w ++enc=gbk,不管當(dāng)前文件什么編碼,把它轉(zhuǎn)存成gbk編碼。:set fenc或:setfileencoding,查看當(dāng)前文件的編碼。在vimrc中添加setfileencoding=utf-8,cp936,ucs-bom,vim會(huì)根據(jù)要打開(kāi)的文件選擇合適的編碼。注意:編碼之間不要留空格。cp936對(duì)應(yīng)于gbk編碼。ucs-bom對(duì)應(yīng)于windows下的文件格式。讓vim正確處理文件格式和文件編碼,有賴于~/.vimrc的正確配置。Contents執(zhí)行命令 :! cmd 執(zhí)行外部命令。:!! 執(zhí)行上一次的外部命令。@: 重復(fù)上一次的冒號(hào)命令。:sh 調(diào)用shell,用exit返回vim。:r !cmd 將命令的返回結(jié)果插入文件當(dāng)前位置。:m,nw !cmd 將文件的m行到n行之間的內(nèi)容做為命令輸入執(zhí)行命令。Contents一些快捷鍵(收集中) K: 打開(kāi)光標(biāo)所在詞的manpage。*: 向下搜索光標(biāo)所在詞。#: 向上搜索光標(biāo)所在詞。~: 反轉(zhuǎn)光標(biāo)所在字符的大小寫。%: 移動(dòng)到匹配的(),{}或上。 Contents 18 19.多行縮進(jìn)

按v進(jìn)入visual狀態(tài),選擇多行,用>或q

Execute a macro: @

Contents 20 如何快速?gòu)恼膹?fù)制一段字符到Vim命令行?

先 yank

然后 ctrl+r ”

詳見(jiàn) :help :

Contents 21 shell 下匹配中文的搜索

:vimgrep //g /app/www/gamelive/default.sdo.com/public/api/**/*.php

//把^去掉則匹配任意英文字符(非中文字符)

:cnext (:cn)

:cprevious (:cp)

:cwindow (:cw)

比如命令:

:vimgrep /an error/ *.c

就是在所有的.c文件中搜索an error。

:vimgrep/an error/*

意思是查找當(dāng)前目錄下的文件中的an error,不包括子目錄

:vimgrep/an error/**

查找當(dāng)前目錄并且包括遞歸子目錄下的所有文件

:vimgrep/an error/**/*.php

查找當(dāng)前目錄并且包括遞歸子目錄下的所有PHP

vimgrep會(huì)產(chǎn)生一個(gè)error list,其實(shí)就是搜索結(jié)果列表。并會(huì)打開(kāi)之一個(gè)符合的文件中之一個(gè)符合的位置。

Contents 22 以16進(jìn)制編輯 首先,打開(kāi)二進(jìn)制文件時(shí)要加參數(shù)”-b”,不然會(huì)報(bào)文件之一行錯(cuò)誤.

$vim -b tuxcmd

打開(kāi)文件后,默認(rèn)是文本格式的,我們用”:%!xxd”可以切換到十六進(jìn)制編輯.

:%!xxd

是不是和utaredit很像呀?還可以加上參數(shù)-c來(lái)設(shè)置每行顯示多少字節(jié),比方用”:%!xxd -c 16″,就會(huì)顯示成16字節(jié)一行.

如果用”:%!od”命令,則會(huì)隱藏左側(cè)的文本列.

不過(guò),有一點(diǎn)不爽的就是改變文本列,不會(huì)改變16進(jìn)制里的數(shù)據(jù),只能手動(dòng)在16進(jìn)制列做修改.在文本列里的修改是不會(huì)生效的.

注意:修改完成后,不要保存,要再用”:%!xxd -r”切換成文本狀態(tài)格式再保存.

:%!xxd -r

匹配括號(hào)匹配:

% 可以讓光標(biāo)從它當(dāng)前所在的括號(hào)跳轉(zhuǎn)到與它相匹配的括號(hào)上去, 對(duì)花括號(hào)和

圓括號(hào), 方括號(hào)都有效, 常用于手工檢查括號(hào)是否匹對(duì).

緩沖文件切換:

map :bp ” right arrow (normal mode) switches buffers (excluding minibuf)

“map :TlistToggle

“map :bn ” right arrow (normal mode) switches buffers (excluding minibuf)

“map :bp ” left arrow (normal mode) switches buffers (excluding minibuf)

進(jìn)入vi的命令vi filename :打開(kāi)或新建文件

vi +n filename :打開(kāi)文件,并將光標(biāo)置于第n行首

vi + filename :打開(kāi)文件,并將光標(biāo)置于最后一行首

vi +/pattern filename:打開(kāi)文件,并將光標(biāo)置于之一個(gè)與pattern匹配的串處

vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename

一。命令模式1.光標(biāo)移動(dòng)

k或ctrl+p 上

j或Ctrl+n 下

h或Backspace 左

l或space 右

0 行首

$ 行末

G或GG 到最后一行

gg 到之一行

Enter :光標(biāo)下移一行

b或B 光標(biāo)左移一個(gè)字至字首

e或E 光標(biāo)右移一個(gè)字j至字尾

nG 光標(biāo)移至第n行首

n+ 光標(biāo)下移n行

n- 光標(biāo)上移n行(按-時(shí)不需要按shift)

H 光標(biāo)移至屏幕頂行

M 光標(biāo)移至屏幕中間行

L 光標(biāo)移至屏幕最后行

2.替換

r 替換 eg: rt , 10 r 03.刪除

x 以字符刪除

nx 刪除n個(gè)字符

dd 行刪除

ndd 刪除n行

dG 刪除光標(biāo)所在位置以下的內(nèi)容(包括光標(biāo)所在的行)

u 撤消

J 將光標(biāo)所在行和光標(biāo)以下的行合并4.復(fù)制粘貼

yy復(fù)制

nyy

p粘貼到光標(biāo)下邊

P粘貼到光標(biāo)上邊5.退出

ZZ保存退出

ZQ不保存退出6.查找

/ 正向查找

? 反向查找

n 繼續(xù)查找

二。編輯模式(插入模式)i 左插入

a 右插入

o 下起一行插入I 行首插入

A 行末插入

O 上起一行插入

三。底行模式(末行模式)1.讀取文件

r 把另外一個(gè)文件讀取到當(dāng)前文件中來(lái) eg: r /etc/passwd2.替換

s 替換 語(yǔ)法: n1,n2s/*/$/gc3.保存退出

n1,n2 w 路徑 將n1到n2行另存為

w 保存

wq 保存退出

q 不保存退出

wq! 強(qiáng)制性保存退出set number 顯示行號(hào)

set nonumber

set ignorance 在搜索中忽略大小寫vi參數(shù)

-o 橫屏

-O 豎屏

現(xiàn)在在redhat的linux系統(tǒng)中已經(jīng)不再用vi了,而是用vim,下面是vi和vim的區(qū)別,但是vim完全兼容vi

Vi與Vim的區(qū)別

VIM 是 Unix 世界里極為普遍的全屏幕文書(shū)編輯器,幾乎可以說(shuō)任何一臺(tái) Unix 機(jī)器都會(huì)提供這套軟體。熟悉 DOS 下的文書(shū)處理後,也許會(huì)感到 VIM 并不好用;Unix 上也已經(jīng)發(fā)展出許多更新、更好用的文書(shū)編輯器,但是并不一定每一臺(tái) Unix 機(jī)器上都會(huì)安裝這些額外的軟體。所以,學(xué)習(xí) VIM 的基本操作還是有好處,讓你在各個(gè)不同的機(jī)器上得心應(yīng)手。vi是unix的標(biāo)準(zhǔn)配置,一般默認(rèn)都安裝了;而vim是vi的一個(gè)提升版本,當(dāng)然現(xiàn)在已經(jīng)獨(dú)立于vi,而且功能比vi要強(qiáng)大。 簡(jiǎn)單點(diǎn)來(lái)說(shuō),它們都是多模式編輯器,

不同的是vim 是vi的升級(jí)版本,它不僅兼容vi的所有指令,

而且還有一些新的特性在里面。

vim的這些優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方?jīng)]畝廳面:1、多級(jí)撤消

我們知道在vi里,按u只能撤消上次命令,而在vim里可以無(wú)限制的枯隱撤消。2、易用性

vi只能運(yùn)行于unix類中,而vim不僅可以運(yùn)行于unix,windows ,mac等多操作平臺(tái)。3、語(yǔ)法加亮

vim可以用不同的顏色來(lái)加亮你的代碼。4、可視化操作

就是說(shuō)vim不僅可以在終端運(yùn)行,也可耐穗以運(yùn)行于x window、 mac os、 windows。5、對(duì)vi的完全兼容

某些情況下,你可以把vim當(dāng)成vi來(lái)使用。

關(guān)于linux vim 忽略大小寫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。


標(biāo)題名稱:Linux中使用Vim編輯器時(shí)如何忽略大小寫(linuxvim忽略大小寫)
當(dāng)前鏈接:http://www.5511xx.com/article/djggisp.html