热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos下安装sublimetext2

SublimeText2是一款跨平台文本编辑器,支持Windows,Linux,Macos特色功能:良好的扩展功能(Package)右边没有滚动条,取而代之的是代码缩略图强大的快捷命令:可实时搜索相应的命令、选项、Snippet和Syntex,回车即可执行即时的文件切换随心所欲的跳转到任意文件的任意位置

Sublime Text 2是一款跨平台文本编辑器,支持Windows,Linux,Mac os


特色功能:


良好的扩展功能(Package)
右边没有滚动条,取而代之的是代码缩略图
强大的快捷命令:可实时搜索相应的命令、选项、Snippet 和 Syntex, 回车即可执行
即时的文件切换
随心所欲的跳转到任意文件的任意位置
多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。
支持 VIM 模式
支持宏
更新非常快
……



截图:

测试平台:

系统版本号:Fedora 17 32bit

Sublime Text版本号:Version 2.0.1,Build 2217

安装:

Sublime Text 2 的安装 :


在官方网站下载Linux版本  Or  执行 #  wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2
得到一个“.tar.bz2”格式的压缩文件
进行解压,并把解压包放到:# mv /home/aneek/Downloads/Sublime_Text_2/ /opt/Sublime_Text_2
创建shotcut:  (1)# touch /usr/bin/sublime   
                         (2)# chmod 755 /usr/bin/sublime    
                         (3)#vim /usr/bin/sublime
                        (4)把下面的复制到  sublime   并保存。
                                 
[plain] view plain copy
#!/bin/sh  
export SUBLIME_HOME=”/opt/Sublime_Text_2″  
  
$SUBLIME_HOME/sublime_text $*
  


        5.创建桌面图标:     

(1)vi /usr/share/applications/sublime.desktop
                                 (2)把下面的复制到  
sublime.desktop  并保存。



[plain] view plain copy

[Desktop Entry]

Name=Sublime Text 2

Comment=Sublime Text 2

Exec=/home/john/Applications/"Sublime Text 2"/sublime_text

Icon=/home/john/Applications/Sublime Text 2/Icon/48x48/sublime_text.png

Terminal=false

Type=Application

Categories=Application;Development;

StartupNotify=true



中文显示:



软件在Linux下是无法显示中文的,可以通过如下操作解决:

打开Sublime的菜单栏 -> Preferences -> Settings ? User,在配置文件中增加(前半部分原本就有,可看情况进行替换):


// Settings in here override those in “Default/Base File.sublime-settings”, and
// are overridden in turn by file type specific settings. Place your settings
// here, to ensure they’re preserved when upgrading.
{
“font_face”: “WenQuanYi Micro Hei Mono”
}


其中“文泉驿”是著名的开源字体 http://wenq.org/

中文输入:

设置fcitx输入法的切换键,将默认的Ctrl+Space方式设置Ctrl+Shift,但是这样效果不太好,经常中文会启动不了。

可以在其他地方输入后进行复制粘贴。

在以后的Sublime Text 2或许可以得到解决。

VIM模式兼容:


  • Preference => Setting ? User 点击打开
  • 这时会打开一个叫做Preferences.sublime-settings的JSON文件,这应该就是用户定制的配置文件。在配置文件中添加一条语句 ”ignored_packages”,保存即可
  • 这时打开一个文件就可以用VI模式进行编辑了。默认是INSERT MODE,ESC后进入COMMAND MODE,进行各种操作吧。
包控制 (Package Control) 和对齐工具 (Alignment Tools) 


   要安装alignment工具,首先要安装包工具。Sublime Package Control可以对package进行很方便的管理。

  • 使用快捷键 

    Ctrl + `
     进入Console


  • 粘贴以下代码拷贝到控制台:
  • import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

  • 重启,如果在 

    Preferences ==> Package Settings

     中看到 


    Package Control

     这项,说明安装成功了。

   接下来通过Package Control来安装Alignment工具


  • Shift + Command + P

     调出命令面板

  • 输入install,调出Package COntrol==> Install Package选项,回车。
  • 在列表中输入Alignment,回车进行安装
  • 重启生效

       Alignment提供的默认对齐命令快捷键为Control + Command + a,重新设置了对齐快捷键为Shift + Control + Command + a。设置方法为:在


Preference==>package setting ==>Alignment==>key Binding?user

中添加如下一条配置:


 { "keys": ["super+ctrl+shift+a"], "command": "alignment" }


快捷键冲突:

默认的代码提示快捷键是“Ctrl+Space”,与输入法切换冲突,导致两方均失效。

可以在菜单栏 -> Preferences -> Key Bindings ? Default 里搜索 “insert_best_completion” 出现:

{ “keys”: ["tab"], “command”: “insert_best_completion”, “args”: {“default”: “\t”, “exact”: true} },

改变keys的值为需要的快捷键即可,推荐:

{ “keys”: ["alt+/"], “command”: “insert_best_completion”, “args”: {“default”: “\t”, “exact”: true} },

小技巧:

  1. 选择文字之后,按下 Tab 和 Shift + Tab 可以控制缩进。
  2. 文件无需保存就可以直接退出程序,下次启动会自动恢复。


Sublime Text 2是一款共享软件,收费但可以永久免费试用的编辑器,价格是59个美刀,相信开发者一定不了解中国人,也不面对中国市场,。言归正传,ST2编辑功能强大,好评如潮,在Windows/Linux/Mac系统下都有对应的版本。

Linux下的安装流程如下:

1. 官网下载安装包

官网地址:http://www.sublimetext.com/2

ST2目前是2.0.1版,由于软件源并非默认就存在,所以apt-get install是无法下载到的。官网也是提供直接的下载包,linux下是.bz2的文件。文件不大,才5M多一点。

2. 解压放置

解压并不难,随便找个目录解压就行,但考虑到后面要能在命令行下方便的快速启动,推荐解压到/usr/lib/目录下,我用的方法是先解压后搬移,命令如下:

tar -xvf Sublime\ Text\ 2.0.1.tar.bz2

mv Sublime\ Text\ 2 /usr/lib/

其中的\为转义符

这样做是因为$PATH这个环境变量自动涵盖了/usr/lib这个目录,不用专门去修改环境变量。

然后键入:

ln -s /usr/lib/Sublime\ Text\ 2/sublime_text /usr/bin/subl

这行命令是在/usr/bin/目录下建立一个名为subl链接,这样后面可以比较方便的用命令行启动这个编辑器。其中subl这个名字是自行定义的,用户可以定义的更加简单方便。

这个时候应该已经安装结束了,可以用ST2来打开一个文件试试。


推荐阅读
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
author-avatar
琳尐琳安_641
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有