99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Gvim輕松掌握代碼折疊方法

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2024-04-18 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

芯片前端工程師在遇到Verilog、SystemVerilog代碼行超過1000行時(shí),經(jīng)常需要上下翻代碼,非常不方便,GVIM編輯器提供了折疊的功能,可以把不關(guān)注的一些內(nèi)容給折疊起來。

首先介紹下Vim常用模式:

命令模式(command-mode):Esc之后,輸入shift+:

插入模式(insert-mode):Esc之后,輸入i

可視模式(visual-mode):Esc之后,輸入v

正常模式(normal-mode):Esc

注意,打開Vim都是正常模式。在任何模式下,只要按下 Esc 鍵就可以返回正常模式??梢暷J较喈?dāng)于高亮選取文本后的普通模式,可視模式具有子模式,以行為單位進(jìn)行選取的可視行模式,使用“V”鍵進(jìn)入(也就是Shift+v);和以塊為單位進(jìn)行選取的可視塊模式,使用“Ctrl+v”鍵進(jìn)入。

正常模式下常見的幾個(gè)折疊命令: 命令速記: z+f+數(shù)字+Enter:創(chuàng)建折疊,從當(dāng)前光標(biāo)所在行折疊“數(shù)字”行。折疊還可以相互疊加。 z+n:將所有折疊點(diǎn)全部展開。 z+f:將所有折疊點(diǎn)折疊,前提是不要zd/zD刪除了折疊。 z+d:刪除光標(biāo)所在行一個(gè)折疊,刪除后就沒有了,只能重新創(chuàng)建。 z+D: 遞歸刪除光標(biāo)所在行所有折疊,刪除后就沒有了,只能重新創(chuàng)建。 z+E:如果不需要所有折疊了,可以鍵盤輸入"z"+"E"來一次性刪除所有折疊。 折疊時(shí)候,懶得去數(shù)折疊多少行,也可以手動(dòng)shift+v高亮選中如下(可視模式),輸入zf即可折疊。

e81efde0-e5cb-11ee-a297-92fbcf53809c.png

輸入zf即可折疊如下:

e83d9426-e5cb-11ee-a297-92fbcf53809c.png

我們可以在vim命令模式下,輸入命令::h fold-commands 可以用來查看有關(guān)折疊的命令:

e8515150-e5cb-11ee-a297-92fbcf53809c.png

折疊包含6種模式:

e864903a-e5cb-11ee-a297-92fbcf53809c.png

我們也可以在配置文件.vimrc修改配置,但是一般默認(rèn)配置即可。如果我們在~/.vimrc做了修改,需要在terminal輸入:source ~/.vimrc 用于確保折疊設(shè)置生效。

e872f634-e5cb-11ee-a297-92fbcf53809c.png

審核編輯:黃飛

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

    關(guān)注

    5

    文章

    736

    瀏覽量

    22807
  • Gvim
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    3144

原文標(biāo)題:Gvim折疊辦法速記

文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    #FPGA點(diǎn)撥 GVIM的使用2第2部分

    Gvim
    電子技術(shù)那些事兒
    發(fā)布于 :2022年10月10日 20:23:58

    【潘文明至簡設(shè)計(jì)法】系列教程 GVIM視頻教程

    01 基于明德?lián)P課程的GVIM教程本視頻介紹基于明德?lián)P課程的GVIM模板。明德?lián)P鼓勵(lì)大家多用模板,優(yōu)點(diǎn)具體如下:1. 多用模板有利于我們專注設(shè)計(jì)。FPGA學(xué)習(xí)的核心是“設(shè)計(jì)”,使用模板,能夠讓學(xué)員
    發(fā)表于 06-15 11:22

    明德?lián)PFPGA設(shè)計(jì)技巧--gVim模板分享2

    FPGA工程師都知道,Verilog代碼絕大部分都是always語句,結(jié)構(gòu)基本上都是一致的,為了減少重復(fù)性的工作,讓工程師專注于設(shè)計(jì)實(shí)現(xiàn),明德?lián)P精心制作了常用模板,只要你安裝好明德?lián)P提供的GVIM
    發(fā)表于 11-29 15:19

    KEIL 4 函數(shù)折疊/展開功能的使用方法

    在編寫程序時(shí),我們常常用到 if...else...語句,尤其有多個(gè)嵌套時(shí),我們是不是感覺混亂。像這樣: KEIL編程環(huán)境提供了函數(shù)語句的折疊/展開功能,使用方法很簡單,在編輯區(qū)右鍵
    發(fā)表于 07-19 03:56

    如何在MPLAB X中得到更多的代碼折疊

    在MPLLAB的新版本中,我真正希望看到的一件事是進(jìn)行代碼折疊的更多選項(xiàng)。現(xiàn)在,根據(jù)我的知識,您可以折疊函數(shù)、注釋和#ifdef塊。但有時(shí)我的代碼中有非常大的塊,我想
    發(fā)表于 07-31 09:25

    匯編代碼折疊

    這個(gè)站點(diǎn)讓我相信MBLABX v3.65不支持程序集代碼折疊:http://microhipdeveloper.com/mplabx:code-folding(向下滾動(dòng)到底部,上面寫著“如何在
    發(fā)表于 04-14 09:21

    HarmonyOS應(yīng)用開發(fā)-代碼編輯

    編輯器使用技巧DevEco Studio支持多種語言進(jìn)行HarmonyOS應(yīng)用的開發(fā),包括Java、JS和C/C++。在編寫應(yīng)用階段,您可以通過掌握各種代碼編寫的各種常用技巧,來提升編碼效率。代碼
    發(fā)表于 09-18 16:56

    gvim如何修改字體大???

    gvim修改字體大小
    發(fā)表于 12-29 06:22

    折疊波導(dǎo)行波管設(shè)計(jì)實(shí)驗(yàn)方法與仿真

    一般電磁特性與設(shè)計(jì)蛇形/折疊波導(dǎo)(FW)放大器的方法呈現(xiàn)。此外混合波導(dǎo)電路拓?fù)?,還介紹了比基本的蛇形/FW拓?fù)浣Y(jié)構(gòu)允許更大的設(shè)計(jì)靈活性,以及它們的分散性討論了其特點(diǎn)。設(shè)計(jì)的實(shí)驗(yàn)驗(yàn)證方法和工具是通過
    發(fā)表于 09-25 06:36

    掌握pcb layout 設(shè)計(jì)六大技巧,制圖更輕松!資料下載

    電子發(fā)燒友網(wǎng)為你提供掌握pcb layout 設(shè)計(jì)六大技巧,制圖更輕松!資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-10 08:47 ?17次下載
    <b class='flag-5'>掌握</b>pcb layout 設(shè)計(jì)六大技巧,制圖更<b class='flag-5'>輕松</b>!資料下載

    ICer如何設(shè)置gvim語法亮亮

    在創(chuàng)建一個(gè)linux系統(tǒng)的時(shí)候,安裝完gvim,系統(tǒng)默認(rèn)的gvim的模式是白色背景,黑色字體,無語法亮亮。打開一個(gè)python腳本大概是下面這種效果。
    發(fā)表于 07-24 15:42 ?727次閱讀
    ICer如何設(shè)置<b class='flag-5'>gvim</b>語法亮亮

    資深工程師教你輕松掌握差分放大電路

    資深工程師教你輕松掌握差分放大電路
    的頭像 發(fā)表于 11-23 18:20 ?1224次閱讀
    資深工程師教你<b class='flag-5'>輕松</b><b class='flag-5'>掌握</b>差分放大電路

    RTL代碼明明存在于filelist指向路徑下,為何VCS編譯始終找不到?

    并不是因?yàn)樯鲜?vh代碼不存在,而是由于^M換行符的存在造成的錯(cuò)誤。gvim怎么顯示^M換行符呢?這里介紹幾種方法。
    的頭像 發(fā)表于 03-18 10:36 ?1630次閱讀
    RTL<b class='flag-5'>代碼</b>明明存在于filelist指向路徑下,為何VCS編譯始終找不到?

    電工必備接線指南:輕松掌握各種電路接線技巧

    電工必備接線指南:輕松掌握各種電路接線技巧
    的頭像 發(fā)表于 04-28 11:00 ?5059次閱讀
    電工必備接線指南:<b class='flag-5'>輕松</b><b class='flag-5'>掌握</b>各種電路接線技巧

    Gvim工具在數(shù)字前端開發(fā)中扮演的角色和重要的意義

    手中的一支智能筆。在數(shù)字前端開發(fā)中,工程師要編寫RTL(寄存器傳輸級)代碼,這就好比是在創(chuàng)作一篇特殊的文章。Gvim提供了一個(gè)書寫的平臺,讓工程師能夠輸入、修改和組織代碼內(nèi)容。 它類似于傳統(tǒng)的紙質(zhì)筆記本,但功能強(qiáng)大得多。在這個(gè)“
    的頭像 發(fā)表于 02-20 10:21 ?390次閱讀