導航:首頁 > 程序命令 > vim查找命令

vim查找命令

發布時間:2022-02-02 10:39:57

1. vim中如何快速查找到下一個相同的詞

如果已經用 / 找到了一個詞,那麼 n N 就分別是向後,向前再找這個詞。

相反,如果用的是 ? 找到的詞,則 n 是向前找,N 是向後找。

即是說 n 總是按著當前的搜索方嚮往下找同一個詞(術語叫搜索字串)。

(1)vim查找命令擴展閱讀

基本上來說,應該盡可能少的呆在插入模式裡面,因為在插入模式裡面 VIM 就像一個「啞巴」編輯器一樣。很多新手都會一直呆在插入模式裡面,因為這樣易於使用。

但 VIM 的強大之處在於命令模式!在越來越了解 VIM 之後,就會花越來越少的時間使用插入模式了。

使用 VIM 高效率編輯的第一步,就是放棄使用箭頭鍵。使用 VIM,就不用頻繁的在箭頭鍵和字母鍵之間移來移去了。

當在命令模式時,可以用 h、j、k、l 來分別實現左、下、上、右箭頭的功能。一開始可能需要適應一下,但一旦習慣這種方式,就會發現這樣操作的高效之處了。

在編輯電子郵件或者其他有段落的文本時,可能會發現使用方向鍵和預期的效果不一樣,有時候可能會一次跳過了很多行。

這是因為段落在 VIM 看來是一個大的長長的行。這時可以在按 h、j、k 或者 l 之前鍵入一個g,這樣 VIM 就會按屏幕上面移動了。

2. linux vim 怎麼查找行

在命令模式下輸入 /word 這個是查找文件中「word」這個單詞,是從文件上面到下面查找 ?word 這個是查找文件中「word」這個單詞,是從文件下上面到面查找

3. vim中要查找函數

AA是否有定義,是沒有辦法直接確認的,只能通過了解代碼的結構來確認。
至於函數a是不是編譯進程序,可以用readelf查看二進製程序的符號表,看有沒有這個函數符號。編譯器的時候把-g選項加上。

查找AA是否有定義,首先得搜索出所有定義AA的地方(通常是頭文件),然後確認這些文件是否被包含。查找可以考慮用cscope工具。如果有source insight,會方便很多。

4. vim查找命令

命令模式下,輸入 /word 後回車,即查找word,
按 n 查找下一個匹配單詞,按 N 查找上一個匹配單詞。

5. 如何指定vim 的查找是從上往下還是從下往上

1、首先vim + 文件名打開文件。

6. 請教VI的用法,如何在VI裡面使用查找命令

使用vi編輯器編輯長文件時
方法如下:

1、命令模式下輸入「/字元串」,例如「/Section 3」。

2、如果查找下一個,按「n」即可。

要自當前游標位置向上搜索,請使用以下命令:

/pattern Enter

其中,pattern表示要搜索的特定字元序列。

要自當前游標位置向下搜索,請使用以下命令:

?pattern Enter

按下 Enter鍵後,vi 將搜索指定的pattern,並將游標定位在 pattern的第一個字元處。
例如,要向上搜索 place一詞,請鍵入:
www.2cto.com
vi 查找替換大全

vi/vim 中可以使用 :s 命令來替換字元串。以前只會使用一種格式來全文替換,今天發現該命令
有很多種寫法(vi 真是強大啊,還有很多需要學習),記錄幾種在此,方便以後查詢。

: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

n 為數字,若 n 為 .,表示從當前行開始到最後一行

:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符

:s#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/ www.2cto.com

1.:s/vivian/sky/ 替換當前行第一個 vivian 為 sky

:s/vivian/sky/g 替換當前行所有 vivian 為 sky

2. :n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky

:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky

(n 為數字,若 n 為 .,表示從當前行開始到最後一行)

3. :%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

4. 可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符

:s#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/

5. 刪除文本中的^M

問題描述:對於換行,window下用回車換行(0A0D)來表示,Linux下是回車(0A)來表示。這樣,將window上的文件拷到Unix上用時,總會有個^M.請寫個用在unix下的過濾windows文件的換行符(0D)的shell或c程序。 www.2cto.com

· 使用命令:cat filename1 | tr -d 「^V^M」 > newfile;

· 使用命令:sed -e 「s/^V^M//」 filename > outputfilename。需要注意的是在1、2兩種方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必須要手工進行輸入,而不是粘貼。

· 在vi中處理:首先使用vi打開文件,然後按ESC鍵,接著輸入命令:%s/^V^M//。

· :%s/^M$//g

如果上述方法無用,則正確的解決辦法是:

· tr -d "\r" < src >dest

· tr -d "\015" dest

· strings A>B

6. 其它

利用 :s 命令可以實現字元串的替換。具體的用法包括:

:s/str1/str2/ 用字元串 str2 替換行中首次出現的字元串 str1

:s/str1/str2/g 用字元串 str2 替換行中所有出現的字元串 str1
www.2cto.com
:.,$ s/str1/str2/g 用字元串 str2 替換正文當前行到末尾所有出現的字元串 str1

:1,$ s/str1/str2/g 用字元串 str2 替換正文中所有出現的字元串 str1

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

從上述替換命令可以看到:g 放在命令末尾,表示對搜索字元串的每次出現進行替換;不加 g,表示只對搜索

字元串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜索字元串的行進行替換操作。

7. vim下什麼指令可以實現查找替換功能

全文替換的命令:%s/aaaa/bbbb/g
其中aaaa是你要在文中查找的(被替換掉的),bbbb是將要替換aaaa的,%是說明要全文查找,可以用別的代替,比如說:1,12s/aaaa/bbbb/g,說的是在文中的第1到第12行查找aaaa並替換成bbbb,後面的g是命令的一部分,同樣的好友c,e,i,這里g的意思是不需要確認直接替換,如果換成c的話,每次的替換都需要你確認,e是不顯示錯誤,i是不分大小寫,具體的到vim中實驗吧,替換的命令很靈活的,學會了會對編輯的效率提高不少

8. 在vi編輯器中要查找某一個單詞的命令是什麼

例如你查找 lookup, 只需要輸入 /lookup, 就可以找到, 同時可以用 n 和 shift n 尋找上一個和下一個
或者用 :g/lookup/ 所有匹配的行

9. vi和vim編輯器中,使用查找命令為什麼查找不到指定的詞條

所有方括弧前都加一個反斜杠
/$CONF\['default_language'\]

閱讀全文

與vim查找命令相關的資料

熱點內容
精品php源碼 瀏覽:958
自己編寫雲伺服器搶紅包 瀏覽:201
java解壓縮文件加密 瀏覽:886
dlink列印伺服器默認地址 瀏覽:351
php休眠函數 瀏覽:371
金蝶如何打開伺服器 瀏覽:764
e4a手游輔助源碼 瀏覽:776
什麼app可以實時直播 瀏覽:105
蘋果13的app閃退什麼原因 瀏覽:774
尾盤選股源碼公式 瀏覽:449
php日期運算 瀏覽:930
天龍八部長歌伺服器什麼時候開的 瀏覽:198
鬼泣4模型在那個文件夾 瀏覽:228
單片機的串列口 瀏覽:57
phpjson轉化為數組 瀏覽:267
pdf導入excel 瀏覽:427
蘋果xsmax信任app在哪裡設置 瀏覽:52
自動外鏈php源碼 瀏覽:244
我的世界新手獎勵箱命令 瀏覽:145
linux更新vim 瀏覽:997