1.下载开发版:http://www.sublimetext.com/dev
2.安装Package control: (1)按键ctrl+~ (2)在命令行中输入:
 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
3.安装 Sublime Alignment 插件, 实现对齐:
     按键shift+ctrl+p,输入install,调出后输入alignment, 回车进行安装, 重启。默认alignment快捷键:ctrl+alt+a
4.配置Build C#
添加CSC路径环境变量
;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319
创建Run批处理
在C#编译器所在目录(32机器下在:C:\Windows\Microsoft.NET\Framework 目录下,有各版本的C#编译器)下创建一个RunCSharp.bat文件,内容如下:
@ECHO OFF
 cd %~dp1
 ECHO Compiling %~nx1.......
 IF EXIST %~n1.exe (
 DEL %~n1.exe
 )
 csc %~nx1
 IF EXIST %~n1.exe (
 ECHO -----------OUTPUT-----------
 %~n1
 )

修改C#.sublime-build文件

  要实现编译器后运行的效果我们需要修改前面创建的build文件,修改后内容如下:

{
      "cmd": ["RunCSharp.bat", "$file"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.cs",
      "encoding": "cp936"
}

编译并运行程序

  和前面一样,编写好代码后,键入Ctrl + B编译运行,在输出栏中查看控制台输入结果:

5) 快捷键:
Ctrl+L
 选择整行(按住-继续选择下行)
 
Ctrl+KK
 从光标处删除至行尾
 
Ctrl+Shift+K
 删除整行
 
Ctrl+Shift+D
 复制光标所在整行,插入在该行之前
 
Ctrl+J
 合并行(已选择需要合并的多行时)
 
Ctrl+KU
 改为大写
 
Ctrl+KL
 改为小写
 
Ctrl+D
 选词(按住-继续选择下个相同的字符串)
 
Ctrl+M
 光标移动至括号内开始或结束的位置
 
Ctrl+Shift+M
 选择括号内的内容(按住-继续选择父括号)
 
Ctrl+/
 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
 
Ctrl+Shift+/
 注释已选择内容
 
Ctrl+Space
 自动完成(win与系统快捷键冲突,需修改)
 
Ctrl+Z
 撤销
 
Ctrl+Y
 恢复撤销
 
Ctrl+Shift+V
 粘贴并自动缩进(其它兄弟写的,实测win系统自动缩进无效)
 
Ctrl+M
 光标跳至对应的括号
 
Alt+.
 闭合当前标签
 
Ctrl+Shift+A
 选择光标位置父标签对儿
 
Ctrl+Shift+[
 折叠代码
 
Ctrl+Shift+]
 展开代码
 
Ctrl+KT
 折叠属性
 
Ctrl+K0
 展开所有
 
Ctrl+U
 软撤销
 
Ctrl+T
 词互换
 
Ctrl+Enter
 插入行后
 
Ctrl+Shift Enter
 插入行前
 
Ctrl+K Backspace
 从光标处删除至行首
 
Ctrl+Shift+UP
 与上行互换
 
Ctrl+Shift+DOWN
 与下行互换
 
Shift+Tab
 去除缩进
 
Tab
 缩进
 
F9
 行排序(按a-z)
 
6)集成Github
1.安装Git和msysgit, 注意安装时注册环境变量, 安装成功后有Git Gui和Git Bash
2.登陆GitHub官网, 注册账号, 创建仓库, 选择SSH, 类似:
3.利用Git Gui菜单项Help/Show SSH Key, 来创建SSH公钥和私钥:
4.复制Public key, 利用GitHub账号中 Account Setting/SSH Keys, 添加SSH key, 这样只有和此公钥匹配的私钥才能访问此库。
5.利用Git Bash来测试SSH访问Github, 中间如果出现是否继续, 选择是。
6.在Sublime Text中安装Git插件, shift+Ctrl+P调出窗口, 选择install后, 查找Git插件进行安装。
7.安装成功后,ctrl+shift+P调出窗口, 输入Git:init进行初始化, 然后选择本地文件夹做为仓库。
8.如果Git插件的Push不成功, 请在系统环境变量中加入%HOME%, 即把当前用户路径加到环境变量里(如:C:\Users\jiangong.li)
9.Git常用命令有Add, Commit,Push。分别代表添加, 更新到本地仓库, 提交到Git服务器仓库
10.利用Sublime Text进行Python时, 除了配置Python环境变量及Build config外, 还需要安装REPL插件, 然后使用Run Current File来调试Python代码
11.利用submodule命令,来引用其他git上的项目,
     比如,我的github上有python目录git@github.com:muzizongheng/Python.git, 映射到D:\Git Repository\Python, 我想要在Python下Utility目录下引用Evernote API, 
     利用命令行进入本地Python目录下, 然后使用git 命令:
     git submodule add git://github.com/evernote/evernote-sdk-python3/ Python/Utility/Evernote API
     git submodule init
     git submodule update

Sublime 实践的更多相关文章

  1. Sublime Text插件FileHeader实践

    FileHeader是一个文件模板插件,可以定制各种文件模板和文件头部信息,保存时可以自动更新文件的修改时间.在多人开发中这个功能相当实用. 具体介绍我就不细说了,主要是分享一下在使用FileHead ...

  2. Sublime Text3工具的安装、破解、VIM功能vintage插件教程(已经实践、绝对可用)

          工欲善其事,必先利其器.Sublime Text是一款很好的开发工具,开发php项目很好用,尤其是Sublime Text的一些插件功能,可以享用VIM的快捷编辑和html.js等自动补全 ...

  3. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  4. Sublime Text 全程指引 by Lucida

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 博客园:@figure9 原文链接:http://zh.lucida.me/blog/sublime-text-complete ...

  5. 2016 正确 sublime安装PHPcs PHPcodesniffer代码规范提示插件,修正网上部分不详细描述

    对你有助请点赞,请顶,不好请踩------送人玫瑰,手留余香!-------------------14:37 2016/3/212016 正确 sublime安装PHPcs PHPcodesniff ...

  6. sublime text 下的Markdown写作

    sublime text 2(3)下的Markdown写作 什么是 Markdown wiki Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富 ...

  7. Sublime Text 3初阶

    本文主要介绍一些Sublime Text3的初级阶段,主要从最初的安装,到插件,还有主题这三个方面介绍,还会提到一些关于使用ST3的一些小小经验... 一:安装 首先进入sublime的官方地址去下载 ...

  8. Sublime text追踪函数插件:ctags 和php代码格式化

    转自:http://blog.csdn.net/zm2714/article/details/8076077 这两天一直纠结两款编辑器——eclipse和sublime Text. eclipse的p ...

  9. sublime快捷键大全

    转自:http://blog.useasp.net/archive/2013/06/14/sublime-text-2-all-default-Shortcuts-table-on-windows-t ...

随机推荐

  1. Card Collector(期望+min-max容斥)

    Card Collector(期望+min-max容斥) Card Collector woc居然在毫不知情的情况下写出一个min-max容斥 题意 买一包方便面有几率附赠一张卡,有\(n\)种卡,每 ...

  2. CXF生成client注意事项

    1. 在使用wsdl2java命令生成client文件时在Service的Java文件中面出现super构造错误,这是因为jax-ws2.2规约与java6冲突  故须要减少jax-ws规约版本号. ...

  3. python __nonzero__方法

    类的nonzero方法用于将类转换为布尔值.通常在用类进行判断和将类转换成布尔值时调用.比如语句if A: print 'foo'中就会调用A.nonzero()来判断.下面这个程序应该能帮助你理解n ...

  4. ADT和Android SDK的安装

    本文主要涉及Android开发环境搭建时的Eclipse.ADT及Android SDK的安装方法,还有遇到的两个问题及其解决办法.其中,ADT的安装介绍了在线和离线安装两种方式.  1.安装ecli ...

  5. 在 CentOS7最小化 下的编译安装:Nginx 1.5.2 + PHP 5.5.7 + MySQL 5.6.10

    1.安装Nginx: 安装包目录 mkdir -p /Data/tgzcd /Data/tgz 安装编译依赖 yum install wget yum install pcre yum install ...

  6. HackerRank - beautiful-binary-string 【字符串】

    题意 给出一个 N 位的 01 串 然后 每次 改动 可以将其中的 (0 -> 1) 或者 (1 -> 0) 然后 求 最少几次 改动 使得 这个 01 串 当中 不存在 连续的 010 ...

  7. iOS 在视图控制器里面判断 应用程序的前台 后台切换 UIViewController

    1.时机  用户点击home 键  应用退到后台 再次点击进入前台  在UIViewController里面 控制器如何获取相关的事件? 2.需求 (1)NSTimer   在应用程序进入后台 10秒 ...

  8. Python3 内置函数补充匿名函数

    Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,y,z=1): return x+y+z print(func(1,2,3)) 匿名 ...

  9. vi/vim滚动屏幕

    VIM帮助文档如是说 Q_sc Scrolling CTRL-E N CTRL-E window N lines downwards (default: 1) CTRL-D N CTRL-D wind ...

  10. bigdecimal类型除法问题

    坑:bigdecimal类型做除法运算时,结果为整数或有限小数时候不存在问题,若结果无法整除,为无限小数时报错 错误代码: Bigdecimal  b = a.divide(c).setScale(5 ...