sublime text2小技巧、帮助您写代码是越写越快

下面我将给出一份“sublime text2小技巧、帮助您写代码是越写越快”的详细攻略,并结合两个示例进行说明。

一、Sublime Text 2 环境配置

1. 安装package control

Sublime Text 2最强大的地方就是它的插件系统,而package control是这个插件系统的核心。通过它,您可以轻松地安装、管理、升级和删除Sublime Text 2中的插件。下面是它的安装步骤:

  • 打开Sublime Text 2
  • 打开控制台:按下Ctrl+`或者View > Show Console
  • 复制以下python代码并在控制台中粘贴运行:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
  • 重启Sublime Text 2 来完成安装。

2. 安装必备插件

Sublime Text 2自带的功能虽然已经很强大了,但是使用插件可以增强它的功能,提高我们的效率。以下是这里推荐的必备插件:

  • Emmet:快速编写HTML和CSS代码的插件,支持诸多的快捷键和语法。
  • Alignment:将多行文本自动对齐的插件,方便排版。
  • ColorPicker:能够在编辑界面中快速选择颜色并使用的插件。
  • BracketHighlighter:用彩色不同颜色高亮显示匹配的括号、大括号、方括号等符号,方便代码阅读。
  • SublimeLinter:能够集成很多种语言的语法检查器,便于检查代码的语法错误。

安装这些插件可以通过以下步骤来完成(以SublimeLinter为例):

  • 打开Sublime Text 2
  • 执行按键Ctrl+Shift+P,调出package control
  • 输入install关键字并回车,search 结果列表会列出当前可用插件,找到安装SublimeLinter,按下回车键进行安装。

二、快捷键

Sublime Text 2有几乎无数的快捷键,它们可以帮助您更快、更高效地完成任务。以下是一些最常用的快捷键:

1. 编辑

  • Ctrl+S:保存
  • Ctrl+Z:撤销
  • Ctrl+Shift+Z 或 Ctrl+Y:恢复
  • Ctrl+D:选中光标位置出现的下一个相同的词
  • Ctrl+Shift+D:复制光标所在的整行到下一行
  • Ctrl+Shift+↑ 或 Ctrl+Shift+↓:上下行交换
  • Ctrl+] 或 Ctrl+[:缩进、缩出
  • Ctrl+Shift+L:分割选择(同个词使用多次,将多个光标插入)

2. 窗口

  • Ctrl+T:通过输入文件名快速打开任何文件
  • Ctrl+N:新建文件
  • Ctrl+Shift+N:新建窗口
  • Ctrl+W:关闭当前窗口
  • Ctrl+Shift+W:关闭所有窗口
  • Ctrl+Tab 或 Ctrl+Shift+Tab:在多个窗口中切换

示例1:如果您需要在许多不同的文件中搜索相同的文本并进行替换,那么可以使用以下快捷键:

  • Ctrl+Shift+F:打开搜索框(可以搜索和替换所有打开的文件)
  • Alt+Enter:在搜索结果中同时选择所有结果
  • Ctrl+Alt+Enter:在搜索结果中同时选择当前页的所有结果
  • Ctrl+Shift+1:将搜索结果从结果区域转移到编辑器中,此时光标位于第一个匹配项的下方,静默替换模式未启动
  • Ctrl+Shift+2:开启静默替换模式,用当前选项替换第一个匹配项,光标移动到下一个匹配项
  • Ctrl+Shift+X:在可编辑正则表达式窗口中编辑/调整正则表达式

示例2:如果您需要快速复制粘贴一行到其他位置,那么可以使用以下快捷键:

  • Ctrl+C 或 Ctrl+X:复制或剪切整行
  • Ctrl+Shift+V:复制整行到粘贴板
  • Ctrl+Shift+D:复制整行并插入下一行,包括光标行在内
  • Ctrl+Shift+↑ 或 Ctrl+Shift+↓:上下移动整行(可以一次移动多行)

这里只是列出了一些最常用的快捷键。您可以在Sublime Text 2中执行Ctrl+Shift+P来打开命令面板,然后输入Key Binding查看其它快捷键,或者通过编写自己的Key Binding来创建自定义快捷键。

三、自定义设置

Sublime Text 2允许您自定义很多设置,以便更好地适应自己的方式,以下是一些可用的设置。

1. 个性化配色

虽然Sublime Text 2是自带配色的,但是您可以自己进行更好的搭配。以下是这里提供的一些很棒的配色方案:

  • Monokai
  • Railscasts
  • Spacegray

下面是一个例子,展示如何更改配色:

  • 打开Sublime Text 2
  • 执行按键Ctrl+Shift+P,调出package control
  • 输入UI theme关键字并回车,从搜索结果中选择一个喜欢的方案。
  • 在偏好设置文件用户设置端添加以下两行:
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"theme": "Soda Dark 3.sublime-theme"

更改后,您可以通过菜单Preferences -> Color Scheme和Preferences -> Theme来切换配色方案和UI主题。

2. 修改字体

Sublime Text 2默认字体虽然很漂亮,但是有时它并不是您希望的方式。以下是如何更改Sublime Text 2字体的步骤:

  • 打开Sublime Text 2。
  • 点击Preferences -> Settings-User(Preferences.sublime-settings)。
  • 添加以下行:
"font_face": "微软雅黑",//字体名称 
"font_size": 14.0,//字体大小 

在此处更改字体名称和大小,以适应您的需要。

通过这些设置,您可以在Sublime Text 2中创建一个非常定制的应用程序,以适应您的特定偏好和风格。

总结:通过上述的环境配置、快捷键、自定义设置攻略,相信您一定可以在Sublime Text 2中快速、高效地进行编码,让您的编码过程变得更加轻松、愉悦。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:sublime text2小技巧、帮助您写代码是越写越快 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • asp.net创建XML文件的方法小结

    接下来我将为你详细讲解如何使用ASP.NET创建XML文件的方法,其中将包含两个示例。 1. 创建XML文件 要创建XML文件,可以使用XmlDocument类。在使用前,需要先在文件头部引入 System.Xml 的命名空间。 以下是创建XML文件的基本步骤: 创建XmlDocument对象 创建根节点XmlElement对象 创建子节点XmlElemen…

    html 2023年5月30日
    00
  • C++实现读写ini配置文件的示例代码

    首先,INI文件是一种非常常见的配置文件格式,它用于存储应用程序的配置信息。在C++中,使用WinAPI中的GetPrivateProfileString和WritePrivateProfileString函数可以方便地读取和写入INI文件。 下面是使用C++实现读写INI配置文件的示例代码和详细攻略: 读取INI配置文件 第一步:包含相关头文件 #incl…

    html 2023年5月30日
    00
  • springAOP的三种实现方式示例代码

    下面是关于“springAOP的三种实现方式示例代码”的完整攻略。 Spring AOP的三种实现方式示例代码 Spring AOP提供了三种实现AOP的方式,分别是基于JDK的动态代理、CGLIB代理和使用AspectJ实现。接下来我将分别介绍这三种方式,并提供代码示例,帮助读者更好地理解。 基于JDK的动态代理 接口 JDK动态代理只能代理实现了接口的类…

    html 2023年5月30日
    00
  • xflash基础语法

    xflash是一种基于Flash的多媒体交互式课件制作软件。下面详细讲解一下xflash的基础语法: xflash基础语法 创建场景 在xflash中,场景是课件的基本组成部分。要创建场景,可以按照如下的语法: # 创建一个名为场景1的场景 [scene=场景1] 添加文本 xflash可以添加各种文本内容,包括标题、正文、列表等。要添加文本,可以按照如下的…

    html 2023年5月30日
    00
  • 关于Java语法糖以及语法糖的原理和用法

    关于Java语法糖及其原理和用法 Java语法糖(Syntactic Sugar)是指一种语言特性,它可以让代码显得更简洁易懂,并且提高开发效率,但是这种特性并非是实质的编程功能。本文将详细讲解Java语法糖的原理和用法,以及两个具体的示例说明。 语法糖的原理和用法 Java语法糖是背后的实现是运用了JVM底层的机制,它可以通过编译器的自动转换机制,将代码自…

    html 2023年5月30日
    00
  • AS3 Loader与URLLoader的比较

    AS3 Loader和URLLoader都可以用来加载外部资源,例如图片、音频、视频等。它们的最大区别在于: Loader加载的是二进制数据,需要通过Loader.content取得加载资源的显示对象;而URLLoader加载的是文本和二进制数据,需要通过URLLoader.data取得加载数据。 Loader支持加载SWF文件,可以直接将SWF文件加载到显…

    html 2023年5月31日
    00
  • XML轻松学习手册(三):XML的术语

    XML轻松学习手册(三):XML的术语是一本介绍XML相关概念、术语和标准的参考书。 在学习XML的过程中,掌握术语是十分重要的。因为术语不仅是XML标准的基础,也是XML数据交互的中介。 常用XML术语 1.文档(Document) 文档是XML信息的主要载体。每个XML文档包含一个或多个XML元素。文档必须以XML声明开始。 <?xml versi…

    html 2023年5月30日
    00
  • HTML中的表格元素介绍

    当我们需要在网页中展示有序的数据的时候,可以使用HTML表格元素来实现。在HTML中,表格元素是由<table> 标签和其它标签组成的,下面对表格元素的使用进行详细介绍。 \<table> 标签 <table>标签用来创建一个HTML表格,它是所有表格元素的容器。 语法规则 <table> <!– 表格…

    html 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部