Ubuntu 18.10下Sublime Text 3的安装和基本配置(汉语,C/C++输入,配色方案)

安装

直接从Ubuntu软件处安装,或者按照官网指示 Download - Sublime Text 安装。网上介绍很多使用ppa源安装的方法均不太可靠,在安装失败后不可用的ppa源还需手动清理,所以笔者不推荐尝试这些方法。
安装成功后,Sublime位于/home/Username/.config目录下(Username为你的用户名)。
如果安装成功但不能打开窗口,显示如下错误信息:

Unable to load libgdk-x11-2.0.so 
Unable to load gdk_cairo_create from libgdk-x11-2.0.so
...

说明缺少这个包,安装之即可正常打开。

sudo apt-get install libgtk2.0-0

支持汉语输入

参考:
完美解决 Linux ubuntu下 Sublime Text 3中文输入问题
解决Ubuntu下Sublime Text 3无法输入中文
笔者使用第二篇文章方法1成功。

支持Python3

Sublime自带的Python编译系统(并非编译,而是直接执行Python代码)使用的命令为"python",而系统默认安装的Python 3.6.7对应的命令为"python3". 针对此,我们希望在Build的时候能直接执行Python3代码。
为此,通过Tools–>Build System–>New Build System新建编译系统,指定执行Python3代码的终端命令。代码如下:

{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python" 
}

支持C/C++的输入

Sublime自带的控制台窗口不支持接收输入。我们希望在执行一段C/C++代码时创建一个终端,在终端上执行程序,执行完毕后退出。
为此,通过Tools–>Build System–>New Build System新建编译系统,在g++编译时创建终端。代码如下:

{
    "cmd": ["g++ ${file} -o ${file_base_name}"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    "shell": true,
    "variants":
    [
        {
            "name": "Run",
            "cmd": ["${file_path}/${file_base_name}"]
        },
        {
            "name": "Run In Shell",
            "cmd": ["gnome-terminal -x bash -c '${file_path}/${file_base_name}; echo 请按任意键继续...; read' "]
        }
    ]
}

Windows用户可以使用如下代码:

{  
    "cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",  
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  
    "working_dir": "${file_path}",  
    "selector": "source.c, source.c++",  
    "encoding"    :"cp936",  
    "variants":  
    [  
        {  
            "name": "Run",  
            "cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]  
        },  
        {  
            "name": "RunInCommand",  
            "cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]  
        }  
    ]  
}

自定义配色方案

建议在sublime-text-3/Packages下新建目录,用于放置.tmTheme格式的自定义配色方案。笔者安利 tmtheme-editor,可以下载经典的Sublime配色方案,也支持自定义。

参考

https://forum.sublimetext.com/t/solved-ubuntu-18-10-failure-to-launch/39926
https://www.cnblogs.com/xxdfly/p/4692622.html
https://zhidao.baidu.com/question/394005155200538885.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值