sudo apt-get install sublime-text
不能安装的话添加一下软件源再输入上一条命令安装
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
安装好Package Control就可以安装插件了,Sublime最强大的它丰富的插件
Ctrl+Shift+P找到Package Control: Install Package(输入pki就能找到),按Enter确定可能会有点慢,可以看到下面状态栏左边有个’=’在左右移动就说明在就加载中
加载出来就可以搜索安装插件了
有下面这些有用的插件可以安装
"ignored_packages":
[
"Markdown",
],
但我觉得这个并不好用,直接用stackedit.io/editor这个网页版的Markdown编辑器就好了,功能强大,虽然是个网页,但可以离线打开,可以云盘同步自动保存到云盘,直接可以Publish到博客(但只支持一些国外的博客),保存成pdf虽然要收费但是可以点开StackEdit Viewer然后用Chrome打印功能存成PDF,排版完美,感觉是良心开发者故意留的
SublimeLinter
静态代码校验,超强大,能检查数组越界等编译不能检查出来的bug
sudo apt-get cppcheck
,自己下载的安装包倒腾了好久都没弄好,编译安装好了后运行一直缺少文件,最后发现可以直接apt-get,md,可以apt-get你给我个包让我自己编译安装???)SublimeAStyleFormatter 代码格式化,一键整理代码,主要是括号,空格和缩进等的格式化,能力有限,但一些特殊情况下还是能派上大用场的,Ctrl+Alt+F格式化
虽然直接Ctrl-B就能编译,但Sublime内置的编译系统并不好用
可以自己在编译系统里面新建一个自己的编译系统
点开新建编译系统,将这一段复制进去,保存为My_C++
{
"cmd" : ["g++", "-std=c++14", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path",
"variants":
[
{
"name": "My_Run",
"cmd": ["gnome-terminal", "-e", "bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
}
]
}
这样就多出了一个My_C++的编译选项了,My_C++是编译,My_C++ Run是打开终端并运行编译好的程序
添加快捷键
打开首选项的快捷键设置,加入
[
{ "keys": ["f8"], "command": "build" },
{ "keys": ["f9"], "command": "build", "args": {"variant": "My_Run"} },
]
F8编译,F9运行,原来Sublime F9是一键排序代码,就是把每一行按字典序重排,并没有什么用,覆盖掉算了
Ubuntu下Sublime不能输入中文,很简单就能解决的事情,不知道为什么开发者一直不解决
//下载一个东西
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
//复制文件
cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/
终端输入subl进入Sublime就可以输入中文,用其他方法进入Sublime不能输入中文,要解决这个问题看下面的参见,不过我觉的这样就好了,我都是写了几天的代码才发现不能输入中文这件事的
参见解决Ubuntu下Sublime Text 3无法输入中文
把这个目录下全部打包备份,下次安装覆盖就好了
~/.config/sublime-text-3/Packages/
如果要跨平台的话, 只需要备份Packages/User里面的文件就好了, 覆盖之后会自动重新安装插件和恢复配置, 但跨平台的话还是有些东西不能兼容要自己改, 比如自己新建的编译系统里的编译运行的命令