成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

vim 怎么精確查找 筆記本鍵盤怎么使用vim?

筆記本鍵盤怎么使用vim?Vi(vim)鍵盤圖及其基本命令輸入viVi filename打開或創(chuàng)建一個(gè)新文件,并將光標(biāo)放在第一行的開頭。Vi n filename打開文件,并將光標(biāo)放在第n行的開頭..

筆記本鍵盤怎么使用vim?

Vi(vim)鍵盤圖及其基本命令

輸入vi

Vi filename打開或創(chuàng)建一個(gè)新文件,并將光標(biāo)放在第一行的開頭。

Vi n filename打開文件,并將光標(biāo)放在第n行的開頭..

Vi filename打開文件,并將光標(biāo)放在最后一行的開頭。

Vi -r文件名上次用Vi編輯時(shí)崩潰。恢復(fù)文件。

Vi打開多個(gè)文件,依次編輯。

虛擬儀器的工作模式

命令模式:控制屏幕光標(biāo)的移動(dòng),刪除字符、單詞或行,移動(dòng)和復(fù)制一節(jié),進(jìn)入插入模式,或轉(zhuǎn)到最后一行模式。

插入模式:只有在插入模式下才能輸入文本。按下 "ESC "鍵返回命令行模式。

末行模式:從vi保存或退出文件,或者設(shè)置編輯環(huán)境,比如查找字符串,列出行號(hào)。

命令行模式

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

K、J、H、L的功能分別相當(dāng)于上、下、左、右箭頭鍵。

Ctrl b在文件中向上移動(dòng)一頁(yè)(相當(dāng)于PageUp鍵)。

Ctrl f在文件中向下移動(dòng)一頁(yè)(相當(dāng)于PageDown鍵)。

Ctrl u將屏幕向后移動(dòng)半頁(yè)。

ctrl d屏幕向前移動(dòng)半頁(yè)。

將光標(biāo)移動(dòng)到屏幕頂部。

NH將光標(biāo)移動(dòng)到屏幕的第n行(例如,2H:將光標(biāo)移動(dòng)到屏幕的第二行)。

把光標(biāo)移到屏幕的中間。

l將光標(biāo)移動(dòng)到屏幕底部(最低)

NL將光標(biāo)移動(dòng)到屏幕倒數(shù)第N行(例如3L:將光標(biāo)移動(dòng)到屏幕倒數(shù)第3行)。

w將光標(biāo)在指定行內(nèi)向右移動(dòng)到下一個(gè)單詞的開頭。

e將光標(biāo)向右移動(dòng)到指定行的一個(gè)單詞的末尾。

將光標(biāo)向左移動(dòng)到指定行的前一個(gè)單詞的開頭。

0數(shù)字0,將光標(biāo)向左移動(dòng)到這一行的開頭。

光標(biāo)移動(dòng)到文章的末尾。

NG將光標(biāo)移動(dòng)到文章的第N行(如8G:移動(dòng)到文章的第8行)。

將光標(biāo)向右移動(dòng)到這一行的末尾。

將光標(biāo)移動(dòng)到該行的第一個(gè)非空字符。

替換和刪除

Rc用c替換光標(biāo)所指的當(dāng)前字符。

Nrc用C替換光標(biāo)指向的前n個(gè)字符(例如,5rc:用C替換光標(biāo)指向的前5個(gè)字符)。

x刪除光標(biāo)位置后的字符。

Nx刪除光標(biāo)位置后的n個(gè)字符(例如3x:刪除光標(biāo)位置后的3個(gè)字符)。

大寫的x,刪除光標(biāo)位置前面的那個(gè)。一個(gè)字符

NX刪除光標(biāo)位置前面的N個(gè)字符(例如3X:刪除光標(biāo)位置前面的3個(gè)字符)。

刪除光標(biāo)所在的行,并刪除空白。

Ndd從光標(biāo)所在的行刪除N行,并刪除間隙(例如,3dd:刪除3行并刪除間隙)。

復(fù)制并粘貼

從文本中刪除的內(nèi)容(如字符、單詞或行)并沒有真正丟失,而是被剪切并復(fù)制到內(nèi)存緩沖區(qū)中。用戶可以將其粘貼到文本中的指定位置。

小寫字母p,將緩沖區(qū)的內(nèi)容粘貼到光標(biāo)后面。

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

如果緩沖區(qū)的內(nèi)容是字符或單詞,直接粘貼在光標(biāo)的前面或后面;如果緩沖區(qū)的內(nèi)容是整行文本,將其粘貼到當(dāng)前光標(biāo)的上一行或下一行。

有時(shí)需要將一段文本復(fù)制到新位置,同時(shí)保留原始位置的內(nèi)容。在這種情況下,應(yīng)該首先將指定的內(nèi)容復(fù)制(而不是剪切)到內(nèi)存緩沖區(qū)。完成此操作的命令是:

Yy將當(dāng)前行復(fù)制到內(nèi)存緩沖區(qū)。

Nyy將n行復(fù)制到內(nèi)存緩沖區(qū)(例如,5yy:將5行復(fù)制到內(nèi)存緩沖區(qū))。

搜索字符串

/str1向前搜索字符串str1

n繼續(xù)搜索,查找str1字符串的下一個(gè)匹配項(xiàng)。

?反向搜索字符串

撤銷和重復(fù)

u撤消上一個(gè)命令的結(jié)果。

重復(fù)最后一個(gè)命令來(lái)修改文本

文本選擇

v字符選擇命令

垂直線條選擇命令

插入模式

進(jìn)入插入模式

我在光標(biāo)左側(cè)輸入文本。

a .在光標(biāo)右側(cè)輸入文本

o在光標(biāo)行旁邊添加一個(gè)新行。

o在光標(biāo)上方的行中添加一個(gè)新行。

我在光標(biāo)行的開頭輸入文本。

a .在光標(biāo)所在行的末尾輸入文本

退出插入模式

ESC鍵或組合鍵Ctrl [

底部行模式

在vi的底線模式下,可以使用復(fù)雜的命令。

退出命令

在命令模式下,您可以使用ZZ命令退出vi編輯程序,它會(huì)保存對(duì)文本所做的更改并覆蓋原始文件。如果只需要退出編輯程序而不保存編輯的內(nèi)容,可以使用以下命令:

:問退出沒有修改。

: q!放棄所有修改并退出編輯程序。

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

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

:s:s:.5將光標(biāo)移動(dòng)到當(dāng)前行后的第五行。

: $將光標(biāo)移動(dòng)到文本的最后一行。

在底線模式下,允許從文件中讀取文本或?qū)⑽谋緦懭胛募?。例?

:w將編輯后的內(nèi)容寫入原文件,保存編輯的中間結(jié)果。

:wq將編輯好的內(nèi)容寫入原文件,退出編輯程序(相當(dāng)于ZZ命令)。

:w文件將編輯后的內(nèi)容寫入文件,保持原文件內(nèi)容不變。

:a,bw fil:1,.w fil:r文件讀取文件內(nèi)容,并將其插入到當(dāng)前光標(biāo)所在行的后面。

:f文件將當(dāng)前文件重命名為fil:/str/向前搜索,并將光標(biāo)移動(dòng)到包含字符串str的下一行。

:?str?反向搜索并將光標(biāo)移動(dòng)到包含字符串str的上一行。

文本替換

:s/str1/str2/將該行中第一次出現(xiàn)的字符串str1替換為字符串str2。

:s/str1/str2/g用字符串str2替換該行中所有出現(xiàn)的字符串str1。

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

:1,$ s/str1/str2/g用字符串str2替換所有出現(xiàn)的字符串str1。

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

從上面的替換命令中,我們可以看到:g放在命令的末尾,意思是替換搜索字符串的每一次出現(xiàn);如果沒有g(shù),則意味著只替換搜索字符串的第一個(gè)匹配項(xiàng);g放在命令的開頭,這意味著替換文本中包含搜索字符串的所有行。

刪除文本

:d刪除光標(biāo)所在的行。

:3d刪除第3行。

: .,$d刪除當(dāng)前行正文的結(jié)尾

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

恢復(fù)文件

Vi編輯文件時(shí),會(huì)生成另一個(gè)臨時(shí)文件。該文件的名稱通常以。結(jié)尾是。swp。當(dāng)vi正常退出時(shí),文件被刪除。如果vi意外退出而沒有保存文件的最新修改,您可以在啟動(dòng)VI時(shí)使用r:recov:s:set選項(xiàng)設(shè)置選項(xiàng)選項(xiàng)

常見功能選項(xiàng)包括:

自動(dòng)縮進(jìn)設(shè)置此選項(xiàng),文本將自動(dòng)縮進(jìn)。

Ignorecas:set tabstopn,n的默認(rèn)值是8。

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

外殼切換

在編輯文本時(shí),可以使用vi底線模式提供的sh:!在執(zhí)行sh

pycharmcpu占用太大怎么辦?

方法一。卸載并切換到vim。好吧,我 我開玩笑的。其實(shí)除了pycharm,linux下還有很多ide可用,比如eslipse,vscode,atom等等。我用過(guò)eslipse的pydev插件,感覺還可以。虛擬機(jī)沒有。;不要要求太多,用就好。把卡還給vim,搜索vimrc,開始使用。

這就是該方法如何支持其高級(jí)功能的原因。如果你確定你真的需要pycharm,你可以忍(但是好像可以 I don'我不能忍受。