0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vim跳轉(zhuǎn)技巧

路科驗證 ? 來源:路科驗證 ? 2024-01-18 16:30 ? 次閱讀

跳轉(zhuǎn)

  • 基本跳轉(zhuǎn)

:n

最基本的跳轉(zhuǎn)方法就是使用:n命令,其中n是要跳轉(zhuǎn)到的行號。例如,要跳轉(zhuǎn)到第20行,可以在命令模式下輸入:20,然后按下回車鍵即可。

  • 相對跳轉(zhuǎn)

:[num]

相對跳轉(zhuǎn)用于在當(dāng)前行的基礎(chǔ)上向上或向下跳轉(zhuǎn)一定的行數(shù)??梢栽诿钅J较螺斎?num命令,其中num可以是正數(shù)、負(fù)數(shù)。例如,要向上跳轉(zhuǎn)5行,可以在命令模式下輸入:+5,然后按下回車鍵即可。同樣,要向下跳轉(zhuǎn)5行,則可以輸入5。

ma

標(biāo)簽跳轉(zhuǎn)是vim中比較高級的跳轉(zhuǎn)方式,需要事先設(shè)置標(biāo)簽??梢栽谌我庖粋€位置使用m加一個小寫字母來設(shè)置一個標(biāo)簽。例如,在命令模式下輸入:ma,其中a是標(biāo)簽名稱。設(shè)置標(biāo)簽之后,可以使用`a命令跳轉(zhuǎn)到該標(biāo)簽所在的位置。

需要注意的是,標(biāo)簽名稱只能使用小寫字母,而且要保證不與vim的命令重名。

  • 搜索跳轉(zhuǎn)

/[word]

可以在命令模式下輸入/[word]命令,其中[word]是要搜索的單詞或字符串,然后按下回車鍵即可。

如果找到了匹配的單詞或字符串,vim會跳轉(zhuǎn)到其第一個出現(xiàn)的位置。此外,還可以使用n命令在當(dāng)前行的下一行繼續(xù)搜索匹配的單詞或字符串。

  • 文件內(nèi)跳轉(zhuǎn)

gf

可以使用gf命令跳轉(zhuǎn)到光標(biāo)下的單詞所對應(yīng)的文件或路徑。需要注意的是,該文件或路徑必須存在于文件系統(tǒng)中,并且要保證vim可以訪問到。返回則是Ctrl+6。

  • 快速跳轉(zhuǎn)

Ctrl+]或gd

可以快速跳轉(zhuǎn)到光標(biāo)下的單詞所對應(yīng)的定義或聲明處??梢允褂肅trl+]或gd快捷鍵來進(jìn)行快速跳轉(zhuǎn)。

  • 分屏跳轉(zhuǎn)

Ctrl+w + h/j/k/l

分屏跳轉(zhuǎn)是vim中最靈活的一個跳轉(zhuǎn)方式之一,可以在不同的屏幕之間自由跳轉(zhuǎn)??梢允褂肅trl+w+h/j/k/l快捷鍵來進(jìn)行分屏跳轉(zhuǎn)。其中Ctrl+w是vim中的分屏命令前綴,h/j/k/l分別代表向左/下/上/右跳轉(zhuǎn)。

其他

1)使用光標(biāo)選擇一個單詞后,按*鍵選擇該單詞進(jìn)行搜索,按n鍵切換至下個位置。

2)一行內(nèi)容過多時設(shè)置換行顯示set wrap


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21927
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    15250

原文標(biāo)題:Vim跳轉(zhuǎn)技巧

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    快速使用代碼編輯工具vim+ctags+cscope快捷使用itop3568開發(fā)板

    的字符串出現(xiàn)的所有位置,如圖所示:按數(shù)字標(biāo)號跳轉(zhuǎn)到相應(yīng)位置,如圖所示:至此,我們的基于 vim,ctags,cscope 的 IDE 環(huán)境基本已經(jīng)配置好了。在 vim 命令行可以使用 :help
    發(fā)表于 01-29 11:20

    VIM培訓(xùn)教程

    VIM培訓(xùn)教程.rar VIM的歷史 Bram Moolenaar 在 80 年代末購入他的 Amiga 計算機(jī)時,Amiga 上還沒有他最常用的編輯器 vi。Bram 從一個開源的 vi 復(fù)制 Stevie 開始,開發(fā)
    發(fā)表于 03-13 14:14 ?0次下載

    VIM for windows

    VIM for windows Vim目前已經(jīng)有類Unix版和Windows版,盡管vim較vi已經(jīng)改良了不少,但是初次使用還是會一頭霧水,不知如何操作,所以學(xué)習(xí)vim要首先過2關(guān)。
    發(fā)表于 03-13 14:41 ?30次下載

    vi/vim使用進(jìn)階

    vi/vim使用進(jìn)階
    發(fā)表于 10-29 11:00 ?28次下載
    vi/<b class='flag-5'>vim</b>使用進(jìn)階

    VIM高級技巧

    VIM高級技巧
    發(fā)表于 10-29 11:06 ?9次下載
    <b class='flag-5'>VIM</b>高級技巧

    Vim使用技巧總結(jié)

    轉(zhuǎn)眼上vim的“賊船”有一年多了。從PHP到C,都在用。想要真正用vim于日常的編碼工作,必然需要一些插件的支持。不過本文并不打算總結(jié)插件,筆者認(rèn)為 vim 的兩個精髓:組合和重復(fù)跟插件也沒有什么關(guān)系。
    的頭像 發(fā)表于 06-06 09:20 ?2967次閱讀

    Vim實用技巧PDF電子書免費下載

    Vim 是一款功能豐富而強大的文本編輯器,其代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中得到非常廣泛的使用。Vim 能夠大大提高程序員的工作效率。對于 Vim 高手來說
    發(fā)表于 06-08 08:00 ?0次下載

    pathogen.vim Vim插件

    ./oschina_soft/vim-pathogen.zip
    發(fā)表于 05-24 10:21 ?0次下載
    pathogen.<b class='flag-5'>vim</b> <b class='flag-5'>Vim</b>插件

    vim-go Vim的Go開發(fā)插件

    ./oschina_soft/vim-go.zip
    發(fā)表于 05-24 09:42 ?1次下載
    <b class='flag-5'>vim</b>-go <b class='flag-5'>Vim</b>的Go開發(fā)插件

    vim-switchtoinc Vim插件

    ./oschina_soft/vim-switchtoinc.zip
    發(fā)表于 05-24 09:19 ?3次下載
    <b class='flag-5'>vim</b>-switchtoinc <b class='flag-5'>Vim</b>插件

    vim-vala vim的vala擴(kuò)展

    ./oschina_soft/vim-vala.zip
    發(fā)表于 05-24 16:57 ?3次下載
    <b class='flag-5'>vim</b>-vala <b class='flag-5'>vim</b>的vala擴(kuò)展

    Vim.js vim編輯器的javascript移植版

    ./oschina_soft/vim.js.zip
    發(fā)表于 05-25 10:18 ?0次下載
    <b class='flag-5'>Vim</b>.js <b class='flag-5'>vim</b>編輯器的javascript移植版

    Vim之父去世后,Vim項目誰來接管?

    一直以來,Bram Moolenaar 被稱為 Vim 項目的 BDFL(Benevolent Dictator For Life,終身仁慈獨裁者),管理著 Vim 項目的各個方面,他的去世讓無數(shù)使用過 Vim 的用戶感到痛心,
    的頭像 發(fā)表于 08-15 15:07 ?582次閱讀
    <b class='flag-5'>Vim</b>之父去世后,<b class='flag-5'>Vim</b>項目誰來接管?

    vim中G指令的作用是

    Vim編輯器中,G(大寫字母G)是一個常用的指令,用于在文件中導(dǎo)航和執(zhí)行各種操作。G指令的作用是移動到文件中的指定行。當(dāng)使用G指令時,Vim跳轉(zhuǎn)到指定行,并顯示該行的內(nèi)容。 G指令可以與數(shù)字結(jié)合
    的頭像 發(fā)表于 11-26 15:36 ?1233次閱讀

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進(jìn)行改進(jìn),并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應(yīng)操作。以下是Vim編輯器的基本使用方法: 一、Vim編輯
    的頭像 發(fā)表于 08-30 14:58 ?166次閱讀