美文网首页sublimesublime text3
超级文本编辑器 Sublime Text3

超级文本编辑器 Sublime Text3

作者: charming | 来源:发表于2017-02-24 20:53 被阅读1230次

[TOC]


简介

Sublime Text3是一个超强的文本编辑工具,跨平台(Windows、Linux、Mac);几乎你需要的功能都有,一切可修改(快捷键、插件包etc.);界面优美;可惜的是不开源,不过即使不注册也可以使用。Lime Text是其开源版的一种实现,我还没打算用这个。

基础插件

Package-Control

顾名思义,Package-Control是包管理器,安装方法很简单,复制如下代码, 粘贴到Sublime的命令行窗口( "View --> Show Console" ), 回车即可, 参见官网:https://packagecontrol.io/installation#st3

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

安装完成后,可按如下方式查看Package Control

调出Package Control

中文乱码

有时打开含有中文的代码文件,会发现中文文字全部乱码,网上搜索了下,通过PackageControl安装了“ConvertToUTF-8”,重启Sublime Text就好了。

Ubuntu下输入中文

下载并安装sublime-text-imfix包即可解决,终端命令如下:

sudo apt-get update && sudo apt-get upgrade
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
./sublime-imfix

然后重启“Sublime Text3”即可,输入法不跟随光标依然无解,效果如下:

输入法跟随

:如项目自述,仅支持Windows。

在Sublime Text中运行脚本解释器

只需通过PackageControl安装“SublimeREPL”即可,官方文档见此。然后设置好各解释器的系统环境变量PATH,注意Windows更改环境变量需要重启才能生效。

安装好后,使用<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd>打开PackageControl,输入repl+language,然后选择语言即可。

下面是效果图:


LuaSmartTips自动补全

For Python

最强大的是JEDISublimeJEDI,安装方法:

SublimeJEDI只是JEDI在Sublime Text中的插件,所以首先需要通过pip安装JEDI,命令:sudo pip install jedi

然后,可以通过PackageControl安装;或者下载SublimeJEDI源码,拷贝至Sublime Text包目录,并解压,重启Sublime即可; 或者在Linux下,可以通过以下命令安装:

cd ~/.config/sublime-text-2/Packages/
git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"

如果想启用.作为补全触发器,需要通过Preferences -> Package Settings -> LaTeXTools -> Settings-User修改用户设置文件,加入如下代码:

"auto_complete_triggers": [{"selector": "source.python", "characters": "."}],

效果图如下:


Sublime Text 与MATLAB

For Markdown

MarkdownEditing

支持Markdown语法高亮;支持Github Favored Markdown语法;自带3个主题。

更多查看:Sublime插件:Markdown篇

Markdown Preview

参见:sublime text 2 下的Markdown写作

OmniMarkupPreviewer

通过PackageControl或直接下载解压至Packages目录。 官网:OmniMarkupPreviewer,下载地址:https://github.com/timonwong/OmniMarkupPreviewer

这个功能很强大哦,支持很多标记语言文档的预览,包括reStructuredText,推荐使用。

:如果你发现它不支持markdown目录的预览生成,那么不是它不行,是你没配置。复制Preferences -> Package Settings -> OmniMarkupPreviewer -> Settings - Default 中的内容到Settings - Users中,并在 // MarkdownRenderer options区域,即
"renderer_options-MarkdownRenderer": 中添加"toc",代码如下:

        "extensions": ["tables", "strikeout", "fenced_code", "codehilite", "toc"]

然后通过<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>O</kbd>快捷键生成HTML预览,或者<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>X</kbd>导出。

For reStructuredText

For LaTex

关于LaTex排版,可以参考本人博客《LaTex排版一二三》

Windows下基本环境配置

参考:Making your first PDF with LaTeX and Sublime Text 2

需要安装三样东西

  • MiKTex或TeXLive(LaTex编译器,下载后直接安装就好)
  • LaTex Tools(sublime text LaTex工具包,先在Sublime Text中安装Package Control,再用Package Control搜索安装LaTex Tools)或者LaTeXing(付费)
  • Sumatra PDF(预览PDF,与LaTex搭配的很好;此外还能查看epub、mobi、chm、xps、djvu格式)

生成你的第一个LaTex文档

安装好“Sumatra PDF”,给系统添加Sumatra PDF安装路径环境变量,重启系统,在Sublime Tex中新建“.tex”文档,输入如下内容:

\documentclass{article}
  
\title{Title}
\author{Your Name}
  
\begin{document}
  
\maketitle{}
  
\section{Introduction}

This is where you will write your content. This is where you will write your content.This is where you will write your content.This is where you will write your content.

But how to write formulate? This is where you will write your content.This is where you will write your content.This is where ...

\section{Experiment}
  
\end{document}

Ctrl+B应该会自动编译生成,如果没有,可能是编译的工具选择的不对,AutomaticLatex

编译后Sumatra PDF中预览效果

反向搜索

为了从PDF中定位到Latex源码位置,可设置Sumatra PDF的反向搜索命令(不设置默认用记事本notepad打开),在DOS命令窗口或者Sumatra PDF中选择菜单-设置-选项,找到设置反向搜索命令输入框(预览了PDF文件才会出现),输入:"E:\Program Files\Sublime Text3 x64\sublime_text.exe" "%f:%l",请注意将路径替换为自己的Sublime Text 安装路径。

Linux下环境配置

在Sublime中,通过Preferences -> Package Settings -> LaTeXTools -> Settings-User打开LaTeXTools的用户设置文件,找到如下代码,设置你的TeXLive安装路径:

    "linux" : {
        // Path used when invoking tex & friends; MUST include $PATH
        "texpath" : "$PATH:~/sfw/TeXLive/2015/bin/x86_64-linux",

:如果文档为中文文档,可能报错:“ctex-fontset-fandol.def:96:!!!!!”,这是因为PDF不支持中文,改用xlatex编译,在上述文件中设置编译引擎为:"builder": "traditional",,并在文章开头加入%!TEX program = xelatex,即:

%!TEX program = xelatex
\documentclass[UTF8,10pt,oneside]{ctexbook}

字数统计

通过PackageControl安装“LatexWordCount”,然后按下图所示操作:

设置快捷键

然后,就可以通过按 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>T</kbd> 启动Sublime Text ......

修改背景色

有些人喜欢背景色为绿豆色,那么Sublime Text也是可以修改的。

  • 在你的安装目录中的“Packages”文件夹下,找到“Color Scheme - Default.sublime-package”文件,如下图:


    Color Scheme
  • 修改背景颜色值:用解压缩软件打开“Color Scheme - Default.sublime-package”文件,找到你使用的主题,如下图修改并保存(绿豆沙的RGB颜色值分别为:199、237、204,对应的16进制值:#C7EDCC):

    编辑主题文件
    修改为绿豆沙色
  • 修改效果:修改后的效果图如下


    修改后的效果修改后的效果

将Sublime Text添加至右键菜单

新建一个“右键菜单添加_Edit with Sublime Text3.bat”文件,复制(<kbd>Ctrl</kbd>+<kbd>C</kbd>)粘贴(<kbd>Ctrl</kbd>+<kbd>V</kbd>)如下代码,保存后,右击 该文件,选择 以管理员身份运行,提示成功后即可,注意修改你的Sublime Text安装路径。

@echo "Add to right click panel "Edit with Sublime Text3(&T)""

reg add "HKCR\*\shell\Sublime Text3(&T)" /ve /d "Edit with Sublime Text3"
reg add "HKCR\*\shell\Sublime Text3(&T)" /v Icon /t REG_SZ /d "E:\Program Files\Sublime Text3 x64\sublime_text.exe,0"
reg add "HKCR\*\shell\Sublime Text3(&T)\Command" /ve /d "E:\Program Files\Sublime Text3 x64\sublime_text.exe %%1"

pause

效果图如下:


添加右键菜单:Edit with Sublime Text3添加右键菜单:Edit with Sublime Text3

如果想删除这个右键菜单,DOS里输入如下命令(或新建bat文件,输入如下代码,右击以管理员身份运行),提示成功即可。

@echo "Delete right click panel "Edit with Sublime Text3(&T)""

reg delete "HKCR\*\shell\Sublime Text3(&T)"

pause

更改行间距

依次选择Preferences -> setting - users,在打开的设置文件中添加如下代码,根据自己喜好更改相应数值即可:

    // Additional spacing at the top of each line, in pixels
    "line_padding_top": 2,

    // Additional spacing at the bottom of each line, in pixels
    "line_padding_bottom": 2,

以十六进制查看修改文件

这个很简单,依次选择File --> Reopen with encoding --> Hexadecimal即可。

更改图标

不仅主题可以更换,图标也可以。在 Dribbble 上有大量重新设计的 Sublime Text 精美图标。更换方法参考 https://github.com/dbmzzo/Sublime-Text-2-Icon .


[TOC]

相关文章

  • SublimeText3 + Markdown + 实时预览

    Sublime Text3是一款给力的文本编辑器,通过安装插件可以编辑Markdown文本,在编辑Markdown...

  • Sublime Text3+Markdown+实时预览

    Sublime Text3是一款给力的文本编辑器,通过安装插件可以编辑Markdown文本,在编辑Markdown...

  • sublime + markdown

    Sublime Text3是一款给力的文本编辑器,通过安装插件可以编辑Markdown文本,在编辑Markdown...

  • Sublime Text3 + Markdown + OmniM

    Sublime Text3是一款给力的文本编辑器,通过安装插件可以编辑Markdown文本,在编辑Markdown...

  • 4、python基础

    一、编辑器设置 我使用pycharm或者sublime Text3 简单说下sublime Text3,设置pyt...

  • WEB前端代码规范

    1、 开发环境 编辑器:sublime text3 语言:vue 2、 代码格式化: 借助sublime编辑器,安...

  • Sublime text3用法

    最近项目正好有机会学h5,经推荐使用sublime text3编写代码。 前言 代码编辑器或者文本编辑器,对于程序...

  • Sublime text 3使用教程合辑

    快乐的sublime编辑器 Sublime Text 全程指南 如何优雅地使用Sublime Text3 实用的s...

  • python基础(一)

    1、去python官网下载安装python即可在终端窗口运行程序 2、下载文本编辑器 Sublime text3 ...

  • SublimeText3快捷键简要总结

    Sublime Text3是一款流行的文本编辑器软件,有点类似于TextMate,跨平台,可运行在Linux,Wi...

网友评论

    本文标题:超级文本编辑器 Sublime Text3

    本文链接:https://www.haomeiwen.com/subject/idzwwttx.html