我的ubuntu的gnome桌面总算是配好了
之前在windows下用sublime用的很爽,于是我也就在ubuntu下装了个sublime
然而……一系列问题来袭……
1.sublime字体更改
ubuntu下默认那种字体打出来的字母全都挤在一起了,这根本就不是等宽间距
百度了一下,在Preferences -> Settings-User中,大括号下加入"font_face": "Droid Sans Mono", (包括那最后的逗号)
更改字体,在这里,Droid Sans Mono是字体名称,第二个双引号中输入你系统包含的字体的名称就可以了,
具体其他字体的安装还请自己百度一下,都说的很详细了
然而,这里的重点不是这个,首先,百度上很多都有说加上"font_face"就可以配置
但是,我一开始下载的sublime text 3 按照这样修改后,弹出了
Error trying to parse settings: Unexpected character, expected a comma or closing bracket in ~/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
这是什么意思呢,意思即是sublime没读懂你修改的配置,然而没理由会错,就那么一句话,大家都成功了,怎么我就不对?
后来,似乎说是sublime本身的问题
于是,我重新下了sublime text 2 ,再按此修改,就可以了
附上前后字体对比效果
2.ubuntu的sublime下编译和用终端运行程序
sublime直接运行程序是不能输入的,所以还是在终端中运行舒服
这个,在windows下调出cmd运行的编译命令百度一搜多的很,这个我就不说了
然而,我翻了百度、stackoverflow,似乎都没找到在ubuntu中怎么写,(Mac的倒是找到了,但是在ubuntu中用不了= =)
后来,我在搜的时候发现了Clang的写法!!于是,我把Clang改成了g++ 。。 就成功了
//这里有个问题,就是存放文件的路径不能包含中文,不然会无法编译,ubuntu下的sublime还不支持中文
首先,是在build system中创建个new build system,然后复制下面的代码进去……保存
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["gnome-terminal" ,"-e",
"bash -c \"g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}' ; read -p 'Press Enter to continue...'\""]
}
]
} 以上是c++的
(2016.1.30更新java的编译命令)
{
"cmd": ["javac", "${file}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"cmd": ["gnome-terminal","-e",
"bash -c \" java $file_base_name ; read -p 'Press Enter to continue...'\""]
}
]
}
在ubuntu的终端中并没有windows的cmd下那个pause命令,这里read -p代替了pause的作用,输出 Press Enter to continue... 然后等待输入
这时只要按一下回车就可以了
效果如下图
像其他的什么支持中文,安装Package Control神马的,网上一搜一堆一堆的,这里我就不赘述了
本文介绍了如何在Ubuntu环境下配置Sublime Text 2的字体和编译系统。针对字体问题,通过修改Settings-User设置为"Droid Sans Mono"解决了字母挤压的问题。对于编译和运行C++程序,由于Sublime直接运行无法输入,因此通过在终端中运行程序。文章提到了在Ubuntu下使用g++编译命令,并提醒注意文件路径不能包含中文。此外,还更新了Java的编译命令,利用read -p实现类似cmd的暂停功能。
1587

被折叠的 条评论
为什么被折叠?



