zoukankan      html  css  js  c++  java
  • sublime使用

      sublime是一款比较优秀的跨平台的代码编辑器,支持windows,linux,mac平台,并且强大的编辑功能、丰富的插件和便捷的编辑操作命令令人称道。

    一、安装sublime

    1.1环境安装

    我的环境是centos64bit,首先下载sublimewget  http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2

    解压缩

    tar xvjf Sublime Text 2.0.2 x64.tar.bz2

    对文件重命名

    sudo mv Sublime Text 2  sublime

    copy到lib文件夹下

    sudo mv sublime /usr/lib/

    如果想在终端中使用sublime

    sudo ln-s/usr/lib/sublime//sublime_text  /usr/bin/sublime

    如果是ubuntu的话,可以创建unity图标

    sudo sublime/usr/share/applications/sublime.desktop
    [Desktop Entry]
    Version=1.0
    Name=Sublime Text 2
    # Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
    # From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
    GenericName=Text Editor
     
    Exec=sublime
    Terminal=false
    Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
    Type=Application
    Categories=TextEditor;IDE;Development
    X-Ayatana-Desktop-Shortcuts=NewWindow
     
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=sublime -n
    TargetEnvironment=Unity

    1.2安装插件

    sublime支持丰富的插件,比如支持代码智能提示的codeintel和js格式化的jformat。

    在sublime按ctrl+~打开sublime的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()) 

    执行重启sublime后,在preferences里面有package control菜单后就证明安装成功了,按ctrl+shift+p调出command palette窗口,输入install package。sublime就会显示插件的repos了。

    二、sublime的功能介绍

    2.1主要快捷键列表:

    Ctrl+L 选择整行(按住-继续选择下行)
    Ctrl+KK 从光标处删除至行尾
    Ctrl+Shift+K 删除整行
    Ctrl+Shift+D 复制光标所在整行,插入在该行之前
    Ctrl+J 合并行(已选择需要合并的多行时)
    Ctrl+KU 改为大写
    Ctrl+KL 改为小写
    Ctrl+D 选词 (按住-继续选择下个相同的字符串)
    Ctrl+M 光标移动至括号内开始或结束的位置
    Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
    Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
    Ctrl+Shift+/ 注释已选择内容
    Ctrl+Z 撤销
    Ctrl+Y 恢复撤销
    Ctrl+M 光标跳至对应的括号
    Alt+. 闭合当前标签
    Ctrl+Shift+A 选择光标位置父标签对儿
    Ctrl+Shift+[ 折叠代码
    Ctrl+Shift+] 展开代码
    Ctrl+KT 折叠属性
    Ctrl+K0 展开所有
    Ctrl+U 软撤销
    Ctrl+T 词互换
    Tab 缩进 自动完成
    Shift+Tab 去除缩进
    Ctrl+Shift+↑ 与上行互换
    Ctrl+Shift+↓ 与下行互换
    Ctrl+K Backspace 从光标处删除至行首
    Ctrl+Enter 光标后插入行
    Ctrl+Shift+Enter 光标前插入行
    Ctrl+F2 设置书签
    F2 下一个书签
    Shift+F2 上一个书签

    变量重命名

    比如下面function中,选中其中一个obj,按键ctrl+D,然后输入新的变量名data,sublime就会对function内的obj进行重构重命名;

    var A= function(obj){
      alert(obj);
    }

    Goto Anything 跳转

    • 用 Command+P 可以快速跳转到当前项目中的任意文件,可进行关键词匹配。
    • 用 Command+P 后 @ (或是Command+R)可以快速列出/跳转到某个函数(很爽的是在 markdown 当中是匹配到标题,而且还是带缩进的!)。
    • 用 Command+P 后 # 可以在当前文件中进行搜索。
    • 用 Command+P 后 : (或是Ctrl+G)加上数字可以跳转到相应的行。
    • 而更酷的是你可以用 Command+P 加上一些关键词跳转到某个文件同时加上 @ 来列出/跳转到目标文件中的某个函数,或是同时加上 # 来在目标文件中进行搜索,或是同时加上 : 和数字来跳转到目标文件中相应的行。

     比如我们将excel中的一列数据 4 5 9 6 5 7 复制到sublime中,ctrl+A全部选中后,按ctrl+F9对数据排序,然后按ctrl+shift+L选中,输入“,sublime就会对每个数字用双引号引住(输入后引号后悔自动补全前引号),然后一栋光标到引号后面,这时候没行数据后面都有光标,输入”,“逗号,按ctrl+J,合并所有行为一行,这样既可以吧数字转换为一个字符串数组。

    查找

     除了上面的的ctrl+P方式+ @定位函数或者+#定位变量等方法外,但却不能查找sublime里的folder的变量。可以ctrl+shift+F的查找模式点击查找,查找是从当前folder下查找的。

     参考文献:
    1.http://www.linuxidc.com/Linux/2012-06/62943.htm

    2.http://www.sublimetext.com/

    3.http://www.cnblogs.com/leecanz/archive/2012/03/04/2379446.html

  • 相关阅读:
    基于SQL脚本将数据库表及字段提取为C#中的类
    libiconv字符集转换库在C#中的使用
    select选中事件
    PHP 字符串处理
    织梦自定义标签
    JQuery 实现 Tab 切换 index
    Juery 实现淡出 淡现效果
    SEO之H1,H2,H3,H4....STRONG使用方法
    Robots.txt 编写
    JS 获取时间
  • 原文地址:https://www.cnblogs.com/keily/p/3368449.html
Copyright © 2011-2022 走看看