zoukankan      html  css  js  c++  java
  • Sublime Text 基础配置

    作为一个码农,总有一款自己喜爱的编辑器。现今,我最喜欢的编辑器便是Sublime Text 3。其实很早便用了这款编辑器,大概是在两年前就开始用了吧。可总没有好好去学习下,很多很多功能不知道。今天下午花了一下午重新装了一下,并进行了基本的配置。就记录下配置过程。

    第一步,安装Package Control

    至于安装软件,就不用我说了吧。而安装软件之后,第一步就是要安装Package Control。网上查了下,有几种安装Package Control的方法。这里我只说一种,这种适用于Sublime Text 3,并且一定会成功(反正我没失败过哈)。

    首先到https://packagecontrol.io/installation#st3下载 Package Control.sublime-package,然后拷贝到 Installed Packages文件夹下(这个文件夹可以在sublime text 中点击Preference->Browse Packages打开,再返回到上一级找到)。然后重启sublime就可以了。

    第二步 安装一个喜欢的主题

    安装玩Package Control后,我们就可以用Package Control来安装各种插件了,按快捷键ctrl+shift+P打开命令面板,输入install回车等待在出来命令面板就可以搜索插件了。先来装个主题,哦不,装两个主题。一个是Flatland , 应用于主题;一个是Solarized,应用于颜色。

    安装完后要在Preference->Settings中的User中激活主题,输入以下代码:

    {
    	"color_scheme": "Packages/User/SublimeLinter/Solarized (Dark) (SL).tmTheme", 
    	"theme": "Flatland Dark.sublime-theme",
    }
    

    第三步,安装一些基本的插件

    1.BracketHighlighter

    高亮显示匹配的括号、引号和标签


    接下来两个是强迫症患者的福音

    2.TrailingSpaces

    高亮显示多余的空格和Tab

    这里需要设置它的快捷键,打开Preference->Key Bindings 在User中输入以下代码:

    [
    	{ "keys": ["ctrl+alt+d"], "command": "delete_trailing_spaces" },
    
    	{ "keys": ["ctrl+alt+o"], "command": "toggle_trailing_spaces" },
    ]
    

    其中ctrl+alt+d是删除多余的空格,ctrl+alt+o是开启/关闭高亮显示。

    3.Alignment

    等号对齐

    默认的是按Ctrl+Alt+A,可以嚷凌乱的代码以等号为准左右对齐。


    4.GBK Support

    sublime对中文的支持较差,这个插件支持GBK中文编码

    5.Tradsim

    这个插件是中文繁字体和简体字转换,个人觉得比较鸡肋,但可以玩玩,简体看累了,看看繁体也是极好的,2333333。这里也要设置一下快捷键,如下:

    [
    	{"keys": ["ctrl+shift+s"], "command": "tradsim_to_sim"},
    	{"keys": ["ctrl+shift+t"], "command": "tradsim_to_trad"},
    ]
    

    ctrl+shift+s转换成简体,另一个就不用说了吧。。。


    接下来两个有点小复杂

    6.Clipboard-history

    粘贴板历史记录

    这个我是折腾了半天的,这是sublime text 2时代的插件,4、5年前的东东,3上面没有。我是在github上下载的。到https://github.com/kemayo/sublime-text-2-clipboard-history上下载,然后解压后拷贝到packages目录下(这个文件夹在哪或者说怎么找不用我再说了吧)。

    接下来就是设置快捷键了,我是就着它的默认文件改的,它那个默认的有点小问题。用sublime打开你刚拷贝的那个文件下的Default (Windows).sublime-keymap文件,改成如下代码:

    [
    	{ "keys": ["ctrl+c"], "command": "clipboard_copy",
    		"context": [{"key": "clipboardcopy_fake", "operator":"equal", "operand":true}]
    	},
    	{ "keys": ["ctrl+v"], "command": "clipboard_paste",
    		"context": [{"key": "clipboardcopy_fake", "operator":"equal", "operand":true}]
    	},
    	{ "keys": ["ctrl+x"], "command": "clipboard_cut",
    		"context": [{"key": "clipboardcopy_fake", "operator":"equal", "operand":true}]
    	},
    	{ "keys": ["ctrl+shift+v"], "command": "clipboard_display" },
    	{ "keys": ["ctrl+shift+d"], "command": "clipboard_clear_history" },
    	//{ "keys": ["ctrl+alt+v"], "command": "clipboard_paste_previous" },
    ]
    

    说明一下,ctrl+c、ctrl+v、ctrl+x 这三个就不用说打啥。

    ctrl+shift+v是打开历史记录面板,这个还可以用另一个快捷键打开 。在sublime里依次点Edit->Paste from History也可以,它后面标的快捷键ctrl+K。ctrl+V也可以,不过两种方式打开的面板不一样。

    ctrl+shift+d是清除粘贴板历史记录,不过在这里,这个快捷键失效了。我看了下这个插件的源代码,使用python写的,我没学过,没怎么看懂,搜了下python对剪切板的操作也没怎么找到解决办法,我猜测可能是py的版本不一样造成的吧,以后学了python后可以自己试着改一改。

    至于ctrl+alt+v,我觉得这个快捷键很没必要啊,注释掉了。

    7.SideBarEnhancements

    这是个侧边栏增强的插件。可显示文件和文件夹,在侧边栏中添加、修改、删除文件和文件夹。
    但这里也可用做浏览器预览插件。也就是说,你编辑好一个网页文件后,按下快捷键就会自动在浏览器中显示出来,看看效果。

    快捷键设置也是在Preference->Key Bindings种的User中,代码如下:

    [
    	//firefox
    	{ "keys": ["f1"], "command": "side_bar_files_open_with",
             "args": {
                "paths": [],
                "application": "D:\Program Files\Mozilla Firefox\firefox.exe",
                "extensions":".*" //匹配任何文件类型
            }
    	},
    	//chrome
    	{ "keys": ["f2"], "command": "side_bar_files_open_with",
            "args": {
                "paths": [],
                "application": "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",
                "extensions":".*"
            }
     	},
    	//360
     	{ "keys": ["f3"], "command": "side_bar_files_open_with",
             "args": {
                "paths": [],
                "application": "D:\Program Files\360\360Chrome\Chrome\Application\360chrome.exe",
                "extensions":".*"
            }
    	},
    ]
    

    这里application后面的地址,是你的相应浏览器的地址。


    这里所有的快捷键的设置,可以依据你自己的习惯来设置,并且有时候设置的快捷键会和其它软件的快捷键有冲突,这时候,一般是这里的快捷键会失效(我这里都是sublime的快捷键失效)。

    小结

    这个编辑器小但强大,我所知道的也只是皮毛。以后让我来慢慢解剖它吧。2333333

  • 相关阅读:
    @当你输入一个网址的时候,实际会发生什么?
    @Java魔法类——unsafer应用解析
    !@面试官:说说双亲委派模型?
    @JAVA字符串格式化
    @double精度比float低吗?
    @java类中资源加载顺序
    !@阿里资深架构师浅谈一个Java类的生命周期
    @String对象的那些事,几行代码就解释得清清楚楚
    @final、finally、finalize有什么区别?
    @35个Java代码优化的细节,你知道几个?
  • 原文地址:https://www.cnblogs.com/GeekLucas/p/6258141.html
Copyright © 2011-2022 走看看