打造自己的便携sublime,并添加右键支持

经过近阶段sublime text 3的使用,对这款编辑器越来越喜欢,无论是外观还是功能,都已做到了编辑器中的顶级。如果你不是 emacs 和 vim 的死忠,那么这款编辑器你绝对不应该错过。虽说这是一款收费软件,listen有70$,但是未注册版也没有任何功能限制,只会在你 save 一定次数后弹出一次购买提示,按Esc即消失,真是业界良心。大家一定要多支持正版。这里推荐大家使用portable
version,打好插件,设好配置,就可以压缩打包存储到网盘或U盘中,随时随地使用。我打了10多个插件后,其大小100多M,但是压缩后只有20M多点儿,还是很小巧的。

绿色版添加右键支持

对于绿色版的sublime,因为没有写入注册表,所以没有windows的右键支持。可以通过下面的 vbs 脚本来实现, 只需要把下面的代码保存 txt 文本文件,后缀名改为 vbs ,放入到sublime的目录下运行就好。这个脚本添加了 右键打开文件,右键打开文件夹,右键弹出菜单也有了图标嵌入:

【右键菜单添加.vbs】

dim WshShell, sublime
set WshShell = WScript.CreateObject("WScript.Shell")
sublime      = WshShell.CurrentDirectory + "\sublime_text.exe"
icon         = sublime + ",0"
editFile     = sublime + " %1"
openDirctory = sublime + " -n " + """%1"""
WshShell.RegWrite "HKEY_CLASSES_ROOT\*\shell\Edit with Sblime Text\Icon", icon
WshShell.RegWrite "HKEY_CLASSES_ROOT\*\shell\Edit with Sblime Text\command\", editFile
WshShell.RegWrite "HKEY_CLASSES_ROOT\Directory\shell\Open with SubLime Text\Icon", icon
WshShell.RegWrite "HKEY_CLASSES_ROOT\Directory\shell\Open with SubLime Text\Command\", openDirctory
msgbox "OK"

下面是对应的删除注册表的文件,保存任意地方 txt 文本文件中,后缀名改为 reg 运行即可:

【右键菜单删除.reg】

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\Edit with Sublime Text]

[-HKEY_CLASSES_ROOT\Directory\shell\Open with SubLime Text]

sublime的插件与快捷键

对于sublime还不太熟悉的同学,先看下这篇文章:Best of Sublime Text 3: Features, Plugins, and Settings。非常详细的图文并茂的介绍了sublime3的特色功能与插件。有了一个大致的直观了解后,就可以直接谷歌sublime
package control,第一个就是 sublime package control的官网。这里面汇集了绝大部分的插件,一般在 流行插件排行版 我们都可以找到我们想要的功能。

对于 sublime 的快捷键,我先是尽量适应其默认的,只对少量的键映射自己做了调整。以前用Eclipse时,最常用的一个快捷键就是【Alt + 上下箭头】来交换上下的两行,而sublime 里这个 command 键映射我就不是很喜欢,正好【Alt + 上下箭头】也没有被绑定到其他的 command 中,所以就重设了这个快捷键。还有一个就是等号对其插件 Alignment的 对其功能绑定到了【ctrl + alt + a】,这个QQ截图的快捷键用了好久都习惯了,所以将其改为了
【ctrl + alt + z】,其他的常用的快捷键都还好。

[
	{ "keys": ["ctrl+alt+z"], "command": "alignment" },
	{ "keys": ["alt+down"], "command": "swap_line_down" },
	{ "keys": ["alt+up"], "command": "swap_line_up" },
]

sublime的snippet功能

这个功能单独拿出来说,是因为用好这个功能,绝对会很大程度上提高编码的效率。对于平时编程遇到的特定模式,如果还是停留在复制粘贴阶段的话绝对就太out了,如果emacs这等神器不想花大精力来学习,那么sublime的这个功能绝对值得好好琢磨一下。

先看下一篇文章:Working With Code Snippets In Sublime Text,有基本了解后,可以根据自己需求制作自己的snippets了。

比如这个例子:

<snippet>
	<content><![CDATA[
<pre style="font-family:consolas; font-size:13px; line-height:1.5; white-space:pre-wrap; word-break:break-all; word-wrap:break-word; color:#333333; background-color:#F5F5F5; border:1px solid #CCCCCC; padding:9px;">${1}</pre>
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	<tabTrigger>mydata</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<scope>text.html,text.plain</scope>
</snippet>

这样我在输入 mydata 后,tab 键就直接生成了 <pre> 标签所包裹的内容, 然后插入自己数据,粘贴到CSDN的在线blog编辑器xhEditor的源码编辑模式中,就有了下面的样式风格,十分的方便:

编辑器的优势在于可以迅速编辑文本文件,漂亮的语法高亮。查看代码,编辑前端,快速查找定位替换,迅速编辑小型项目和脚本。对于静态语言大项目比如Java和C++之类的,那就不要迷信编辑器了,甚至有时候写python稍微大点儿,效率高的都是IDE. 两者是互补的关系。

打造自己的便携sublime,并添加右键支持

时间: 2024-10-09 09:47:06

打造自己的便携sublime,并添加右键支持的相关文章

sublime text 添加到鼠标右键功能

安装sublime text的同学可能在安装的时候忘了设置sublime text的右键功能.那我们介绍如何添加. 我们要创建一个.reg为后缀的文件sublime_addright.reg.那么-- 何为reg文件,来看看百度的解释 REG文件实际上是一种windows操作系统的注册表脚本文件,双击REG文件即可将其中的数据导入到注册表当中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大.灵活,另外,由于REG文件可以用任

将Sublime Text 添加到鼠标右键菜单的教程方法

安装notepad++软件,在菜单右键自动会添加“edit with notepad++"的选项,那么怎么将Sublime Text 添加到鼠标右键菜单呢?下面是我的操作过程,希望有帮助! 1.win+R打开cmd窗口,输入regedit,打开注册表 2.依次找到HKEY_CLASSESS_ROOT->*->Shell,下面新建项,命名为Edit with Sublime Text3. 3.在项“Edit with Sublime Text”下新建字符串值,命名为Icon,值为 E:

Sublime Text3:添加右键用Sublime Text3 打开文件和文件夹

最近重新装了一下系统,之前安装好的Sublime Text倒是还能用,但是右键没有用Sublime Text 3打开的选项了,于是查了一下解决方案 环境 Win10和Win7都可以 Sublime Text 3最新版本 添加右键打开文件 Win + R,输入regedit,打开注册表 找到HKEY_CLASSESS_ROOT*\Shell, 右击新建项,命名为Sublime Text 3(这里的名字决定在文件上右击,显示的内容),效果如下: 在新建的项Sublime Text 3下,新建字符串值

添加右键菜单

有时我们安装绿色版的软件常常是没有右键菜单的,但是对于一些常用的软件,我们需要添加右键菜单,添加方法,打开记事本,复制以下内容,按照自己的需要修改下所在软件的路径将txt另存为bat格式,双击即可: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\PotPlayer] @="Open with PotPlayer" "Icon"="E:\\Program Files (x86)

Arcengine 二次开发添加右键菜单

最近在搞arcengine 二次开发,遇到了好多问题,也通过网上查资料试着慢慢解决了,把解决的步骤记录下来,有需要帮助的可以看一下,也欢迎各位来批评指正. 想给自己的map application在图层上添加右键菜单,谷歌了一下,找到了解决的方法,原文的地址edndoc.esri.com/arcobjects/9.2/NET/1ED14BF2-A0E3-4e56-A70D-B9A7F7EC7880.htm.然后我根据这个添加了自己的右键菜单,又有一些改动. 效果如图所示(有点简陋),仅仅是简单的

将Sublime Text2 加入右键菜单

原文地址:http://luyuwww.iteye.com/blog/1442328 将Sublime Text2 加入右键菜单方法: 1.  运行中输入 regedit 打开注册表 2.  在HKEY_CLASSES_ROOT/*/shell/ 下新建’项’ ,名称可修改,例如:Sublime Text 3.  在 Sublime Text 下 新建’项’ 名字:command (这个应该不可以修改) 4.  点击  command ,在右边的(默认),双击填入下面的值: D:\Program

添加右键菜单命令 在此处打开命令窗口(W)(带图标)

@color 0A @title 添加右键菜单命令 在此处打开命令窗口(W)(带图标) by wjshan0808 @echo off reg add HKCR\Directory\Background\shell\在此处打开命令窗口(W) /v Icon /t reg_expand_sz /d %ComSpec% /f reg add HKCR\Directory\Background\shell\在此处打开命令窗口(W)\command /ve /t reg_sz /d "%ComSpec%

Datagrid添加右键菜单

最近的一个项目前台使用的EasyUI,每个界面都有DataGrid控件,按照我们的想法,应该做出来的效果是单击选中,双击可编辑,当然右键也应该出现这些菜单按钮,想的挺好,那么该如何实现呢?一开始不知道如何下手,查了一些资料,也走了很多弯路,主要是查到代码以后不知道写在哪里..导致弄了一天也没有做出来,后来换了一个思路,终于完成了. 首先建一个DataGrid的表格,我是在EasyUI官网上的Demo里面找的行编辑的代码来用,效果如下,单击可以进行行编辑,不过这不是咱们需要的主要功能,咱们需要的知

[WPF]DataGrid C#添加右键弹出选择菜单

private void dataGrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { ContextMenu context = new ContextMenu(); MenuItem item = new MenuItem(); item.Header = "点击删除该行数据"; item.Click += new RoutedEventHandler(item_Click); context.Item