Sublime Text 与verilog 1.下载 2.插件 3.快捷键 4.创建代码片段【更改插件安装路径】【sublime 提示could not find beyond compare】

        最近开始上手学习Sublime Text的使用,我主要是用它来写Verilog HDL,之前用过 notepad++、Vim,在用过Sublime Text之后,感觉还是Sublime Text最好用,其次是Vim,当然见仁见智;至少目前,我觉得快捷键这方面就比Vim好记多了...

        关于sublime 的下载、插件的安装以及插件的功能简要说明,我是参考的这篇文章,亲测有效。Sublime与Verilog的不为人知的秘密 - 知乎 (zhihu.com)

插件包括:

1.安装Package Control 

2.Verilog语法高亮自动补全

3.ConvertToUTF8中文显示

4.SublimeLinter-contrib-modelsim语法检查

5.Sublimerge 3文件对比 

6.Verilog Gadget实用小插件【1、自动生成TestBench文件;2、插入文件头;3、自动例化模块;4、自动对齐】

插曲:我在下载插件安装包的时候遇到两个问题:

1.插件自动安装在C盘,如果要修改在自定义盘,操作如下:

        操作步骤:在Sublime Text 的安装目录下新建一个文件夹,命名为Data,重新按步骤安装插件即可。【可以删除C盘里的Sublime Text 文件夹,没有影响】

        验证步骤:重启Sublime Text ;菜单栏 → Preferences→Browser Package,Sublime 会自己弹出Data文件夹;

2.sublime 提示could not find beyond compare....

         解决办法:菜单栏 → Preferences → Package settings → beyond compare → settings-default 和 user两个都点开,可以发现user文件是空白,把default中的内容复制到user文件中,再在安装目录里找到“BeyondCompare.sublime-package”文件所在的路径,把路径复制到user文件中,即可。

        整理了一些我目前常用的一些快捷键,其他的还在探索中,后续继续补充。

Sublime Text快捷键

类别

操作

说明

添加

新行

Ctrl+Enter

在当前行下方新增一行并跳转至新行

Ctrl+Shift+Enter

在当前行上方新增一行并跳转至新行

选择

Ctrl+D

①选中当前光标所在的词;[再次 Ctrl+D:选中上一个词的同时跳转并选中下一个同样的词,以此类推]选中的词可同时修改

②选中当前光标所在词;按F3:跳转下一同样的词

③选中当前光标所在词;按Shift+F3:跳转上一同样的词

④选中当前光标所在词;按Alt+F3:选中出现这个词的所有位置,可同时修改

查找

Ctrl+F

+Enter :跳转到下一个查询的词

+Shift+Enter :跳转到上一个查询的词

替换

Ctrl+H

输入替换的内容后:Ctrl+Shift+H :替换当前关键字

跳转

Ctrl+G

输入行号跳转到指定行

Ctrl+P

打开的文件夹间跳转

窗口

Ctrl+Shift+N

新建一个窗口

Ctrl+N

新建一个标签

Ctrl+W

关闭窗口(若窗口里有标签,则先关闭标签)

Alt+Shift+1/2/3/4

左右分屏【全屏/2屏/3屏/4屏】

Alt+Shift+8

上下分屏

Alt+Shift+5

上下左右(四分屏)

F1 / Shift+F1

切换普通全屏 / 无干扰全屏

显示/隐藏侧栏 :[Ctrl+k] + [Ctrl+B]

列操作:shift+鼠标右键

打开文件树:【方一:View ->Side Bar ->Show Side Bar】【方二:把代码文件夹直接拖到sublime的窗口】

自动对齐:Ctrl+Shift+X [注意:要选中需要对齐的内容,下载插件Verilog Gadget]

待补充。。。

通用

上下左右:↑↓←→

复制/粘贴/剪切:Ctrl+C / Ctrl+V / Ctrl+X

Ctrl + 鼠标右键 : 分段连续选择

Shift + 鼠标右键/↑↓  : 连续选择

Tab / [Shift+Tab]:切换到下一栏输入栏 / 回退到上一栏输入栏

待补充。。。

 这里推荐一个链接,对sublime Text的使用有比较全面地描述:

Sublime Text 摘要_w3cschoolhttps://www.w3cschool.cn/sublimetext/4qo5cozt.html

         关于插入代码片段:

工具栏→插件开发→新建代码片段【tools → Developer → New snippet】

举个例子: 

 最后,编好的文件进行保存,必须用后缀名为.sublime-snippet

 以下说明来源于网络:

<snippet>

    <content><![CDATA[ 你需要插入的代码片段${1:name} ]]></content>

    <!-- 可选:快捷键,利用Tab自动补全代码的功能 -->

    <tabTrigger>xyzzy</tabTrigger>

    <!-- 可选:使用范围,不填写代表对所有文件有效。附:source.css和test.html分别对应不同文件。 -->

    <scope>source.python</scope>

    <!-- 可选:在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。 -->

    <description>My Fancy Snippet</description>

</snippet>

${1:name}表示代码插入后,光标所停的位置,可同时插入多个。其中:name为自定义参数(可选)。

${2}表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值