有关如何让Sublime Text3更好用

序言

某天在网上看到对于SublimeText3的介绍:一款插件功能强大的编辑器

。。。

如果没有插件的话根本就是个稍微有点快捷键、配色喜人的普通编辑器,跟Vim什么的没法比

但是如果有了插件。。。

如何安装插件

1.直接安装

上网下载安装包然后解压到Package目录下

2.使用Package Control组件

首先Ctrl+`调出console,粘贴以下代码到底部并回车

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())

然后重启SublimeText3,如果在顶部工具栏中Perferences->package settings中看到package control,说明安装成功

之后Ctrl+Shift+P调出命令面板,进入Install package,等待加载之后在列表里面选择要安装的插件下载即可

有关如何将Sublime Text3设置成中文界面

(在这里默认已经完成第一步)

Ctrl+Shift+P调出命令

输入Install package

等到出现插件列表时输入localization

静待安装,完成之后会出来一个标签页,英文、简体中文和繁体中文重复表述了一段话,

建议仔细阅读一蛤。

有关快捷键

(这里默认已经完成了前两步)

顶部的工具栏里面首选项(alt+N)->快捷键设置

有关Sublime Text3的Markdown插件

首先由于SublimeText自带的markdown高亮太不友好,先把高亮什么的改掉

Ctrl+Shift+P和Install package二连击,搜索Markdown Editing,确认当前页面的高亮风格不是markdown之后,安装
(如果在当前是markdown高亮的情况下安装这个插件可能会出问题)

在顶部工具栏里面首选项(alt+N)->语法->Package Settings->Markdown Editing

"color_scheme": "Packages/Boxy Theme/schemes/Boxy Monokai.tmTheme",//修改风格的主题,这是sublime的boxy主题自带的,默认有这几种主题
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Yellow.tmTheme",
"highlight_line": true, // 高亮正在编辑的行
"line_numbers": true, // 显示行号
"tab_size": 4, // tab宽度
"translate_tabs_to_spaces": true, // tab转换为空格
"trim_trailing_white_space_on_save": true, // 保存时去掉行尾空格
"word_wrap": true, // 自动换行
"wrap_width": "auto", // 换行的宽度,默认80会造成左侧大量留白
"mde.keep_centered": true, // 可以保持你正在编辑的行始终处于屏幕的中间

搜索Markdown Preview,点击安装

注意这个插件不能实时预览,每次想要看自己文件效果都会重新生成html文件并用默认浏览器打开

建议设置快捷键

{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },

这样就能快速预览了

其实常用markdown的人也都知道其实实时预览根本没多少用。。。

直接编译文件(C/C++)

ST3自带的build根本不好用。。。

自己定制编译系统

{
// "shell_cmd": "make"
"encoding": "utf-8",
"working_dir": "\(file_path", "shell_cmd": "g++ -Wall -std=c++0x \"\)file_name" -o "\(file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)\)",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x "\(file\" -o \"\)file_base_name" && "\({file_path}/\){file_base_name}""
}
]
}

自己定制运行系统

{
// "shell_cmd": "make"
"encoding": "utf-8",
"working_dir": "\(file_path", "shell_cmd": "g++ -Wall -std=c++0x \"\)file_name" -o "\(file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)\)",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x "\(file\" -o \"\)file_base_name" && "\({file_path}/\){file_base_name}"&& start cmd /c ""\({file_path}/\){file_base_name}" & pause ""
}
]
}

其实只是多了一句&& start cmd /c ""\({file_path}/\){file_base_name}" & pause "

是用来解决SublimeText3自带控制台无法输入的问题的

(不过还是感觉不如Vim好用,毕竟可以map到g++编译然后map到gdb调试)
([顺便链个接][https://www.cnblogs.com/kuaileyongheng/p/9617937.html])

如何让SublimeText3更好用的更多相关文章

  1. sublimetext3中保存代码片段

    在日常的开发工作中,不断重复上一次敲过的代码,有时确实感到伐木累."蓝瘦"(难受)."香菇"(想哭),大概表达的也是这样的心境吧!:grinning: 所以,在 ...

  2. sublimetext3安装px转rem的神器

    在用sublimetext3写css的时候,我们有时会进行单位换算,为了更快的获得我们想要的单位结果,我们可以安装cssrem这个神器(插件). 首先,我们要先下载好插件,下载地址如下: 地址:htt ...

  3. 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

    学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命 ...

  4. sublime-text-3设置输入中文方法

    sublime-text-3 编辑器性感而敏捷,却让人感慨有其长必有其短. 有些缺点都可以通过插件解决.但是要解决输入中文问题却很复杂,不能输入中文实在是太痛苦了. 我在做一个有很多文字的html页面 ...

  5. SublimeText3常用插件及快捷键总结

    SublimeText可谓是前端工程师的代码编辑神器,自从用上它以后一直爱不释手,特别是它强大的插件功能,简直要逆天了.网上也有很多关于SublimeText3的各种插件介绍,其插件功能之多,让人眼花 ...

  6. Be Better:遇见更好的自己-2016年记

    其实并不能找到好的词语来形容过去的一年,感觉就如此平淡的过了!没有了毕业的稚气,看事情淡了,少了一丝浮躁,多了一分认真.2016也许就是那句话-多读书,多看报,少吃零食多睡觉,而我更愿意说--Be B ...

  7. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  8. redux-amrc:用更少的代码发起异步 action

    很多人说 Redux 代码多,开发效率低.其实 Redux 是可以灵活使用以及拓展的,经过充分定制的 Redux 其实写不了几行代码.今天先介绍一个很好用的 Redux 拓展-- redux-amrc ...

  9. 百度推出新技术 MIP,网页加载更快,广告呢?

    我们在2016年年初推出了MIP,帮助移动页面加速(原理).内测数据表明,MIP页面在1s内加载完成.现在已经有十多家网站加入MIP项目,有更多的网站正在加入中.在我们收到的反馈中,大部分都提到了广告 ...

随机推荐

  1. Mysql——查看数据库,表占用磁盘大小

    .查询所有数据库占用磁盘空间大小 select TABLE_SCHEMA, concat(,),' MB') as data_size, concat(,),'MB') as index_size f ...

  2. 封装:Cmd命令调用和常用命令

    原文:封装:Cmd命令调用和常用命令 一.Cmd命令调用方法 1.静态方法调用 class Program { static void Main(string[] args) { // Todo :打 ...

  3. C# Winform控件字体大小自适应

    using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace WGClie ...

  4. .net Dapper 实践系列(5) ---事务编辑(Layui+Ajax+Dapper+MySQL)

    目录 写在前面 实践步骤 写在前面 上一小节,我们总结了根据Id查询多表数据,最后返回Json对象给前台的例子.接下来,在这一小节我们要实现多表编辑的操作. 实践步骤 因为上一小节以及创建了Edit视 ...

  5. SQL server中常用sql语句

    --循环执行插入10000条数据 declare @ID intbeginset @ID=1 while @ID<=10000begininsert into table_name values ...

  6. tkinter的set()与get()

    下面用set()实现,这里用了一个标记记录点击的状态,不管内容是什么点了就变 from tkinter import * def btn_hit(): global msg_on if msg_on ...

  7. 【转】用Python做股市量化策略投资数据分析

    金融量化分析介绍     本文摘要; 金融量化分析介绍 1.什么是金融量化分析 2.金融量化分析可以干什么 3.为什么将python运用于金融 4.常用库简介 1.什么是金融量化分析 从标题中我们可以 ...

  8. android studio学习---快捷键

    快捷键学习  TIPS: 1.异常代码块  或者自定义代码块结构  Ctrl+Alt+T  或者   File | Settings | File and Code Templates When yo ...

  9. Win10系统配置Java环境变量

    Win10系统配置Java环境变量 电脑重新装了个系统,又要重新配置JDK环境变量,这里做个记录. 安装JDK后在cmd里运行java会显示找不到指令,这种就是需要添加java的环境变量. 这里我记录 ...

  10. Golang: 解析JSON数据之一

    JSON 作为目前最流行的数据传输格式, 相信每个程序员都跟它打过交道吧.使用 Go 语言时,也不可避免的要操作 JSON 数据,令人惊喜的是,Go 内置了序列化和反序列化 JSON 的功能,今天就来 ...