最近开始上手学习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键,光标会根据顺序跳转到相应位置(以此类推)。