• Sublime text 神器小记


    曾经一直使用的都是Editplus,一直感觉都是非常不错的.

    可是近期接触到sublime text,我就fall in love with it.

    Sublime 的意思是"顶峰,高尚,非凡的"意思.多么霸气的名字啊..好吧,不瞎扯了.

    事实上我觉的不须要到网上乱找一通,什么中文破解版的,乱七八糟的.就直接到官方网站点进行下载.

    尽管是没有注冊的,偶尔会弹出一个让你去获取License的 框框外,没有其它不论什么影响.

    下砸网址:http://www.sublimetext.com/ 

    只是我还是建议你去买个License,别人写也是付出心血的.

    我们来具体的介绍一下我使用的一些心得吧..

    首先要学会主要的快捷键的使用.

    比方  查找

    ctrl +` 这是用来打开控制台的,当然,再次按下该快捷键将会关闭控制台.

    ctrl + p 是用来搜索文档的.搜索文档内容有好几种方式.这样的方式是在当前处在sublime环境中的全部项目进行扫描的.

    ctrl+ r 它会弹出一个prompt 而且在里面提示"@" 这个表示的是对方法进行搜索.

    ctrl +g 表示直接跳到某一行 ":" 開始.

    另一种是对keyword进行搜索的.

    我没找到快捷键.可是却是以"#"開始的.


    还有对窗体进行控制的一些内容.

    我们选择view 菜单,能够对左边的sidebar 进行控制,能够对右边的Minmap进行控制.还能够显示 控制台等信息.

    F11能够全屏显示我们的窗体,再次按下则回到正常模式.

    shift + F11 能够用来进入免打搅模式,在这个模式下,你无法看到sidebar和Minmap的内容,能够让你安心的工作.

        相同,你能够再次按下该组合键退出.

    在view里面还有个比較重要的就是缩进的问题 Indentation,这是森么意思呢?

    就是说你的一个tab键代表着几个空格.


    还有就是那个layout.

    自己能够尝试一下,column 3 表示的是能够在窗体中纵向显示三个小的窗体,能够分开进行编辑内容.是不是非常酷?

    我測试了一下,能够使用ctrl+1 切换到第一个小窗体,ctrl+2切换到第二个小窗体,以此类推.

    相同,还有横向的.这个和纵向的相类似,

    另一个是 grid .grid表示的是格子的意思,对啦,我想你已经猜出来它排布的样子了.


    以下我来说下怎样设置我们自己定义的快捷键.

    我曾经习惯使用了vim的编辑器,对于不适用鼠标进行光标的上下左右移动很熟悉,所以我想在sublime text上实现这个功能.可是不知道该怎么办,后来在网上找了找,

    在 preferences -> 按键绑定--用户 

    点开之后会出现一个Default(Windows).sublime--keymap这个文件.

    假设曾经没有设置过.那么就仅仅有

    [

    ]

    这种内容.这是一个数组.

    我们在里面加入下面内容.


    { "keys": ["alt+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["alt+h"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["alt+j"], "command": "move", "args": {"by": "lines", "forward": true} },
    { "keys": ["alt+k"], "command": "move", "args": {"by": "lines", "forward": false} }


    同志们要注意了啊..我不敢保证你们直接拷贝是否会带上html元素在里面,能够复制该内容,然后将其拷贝到文本编辑器中,然后再放入我们的文件中面.

    我解释下面我的内容.

    alt+l 光标右移一个字符

    alt+h 光标左移一个字符

    alt+k 光标上移一行

    alt+j 光标下移一行

    好吧,我加入了一个 alt ,由于这里是windows系统,没有所谓的命令模式.


    好吧,说完了这些,我们再见见我们的Tools,首先我想说最重要的莫过于 Snippets ,这个表示的是 代码片段,主要是为我们的代码编写提供autocomplete 功能.

    当然,这一切的前提是你的sublime text 可以使用 Install packages control这个功能..

    我就不细说怎么安装了.

    按下 ctrl+ shift + p 弹出命令模式 对话框, 输入install  packages control 命令,假设有对应的选项,表示你的install packages  control功能可用,否则,不可用,须要手动下载install packages模块

    假设你不知道该怎么安装,这里有个简单的方法.

    按住 ctrl + ` 然后将以下的内容paste 到里面,就可以.

    <span style="font-size:18px;">import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net</span>

    安装完 install package control 模块之后,我们再次按住 

    ctrl + shift + p

    输入 install package control

    这个时候就会弹出一个框,让你输入你想要查找的插件,当然这个进行过程是你在联网状态下进行的.

    比方我输入 phpcs  表示的是 php code snippet ,也即是 php 的代码片段的意思.

    恩,这样就行帮助我们进行一些补齐的操作了.是不是非常酷.?

    好的...好吧,事实上还有非常多.我会在以后的学习中继续进行总结的哈.

    比方 正則表達式 什么的...

    Best wishes.



  • 相关阅读:
    [GEiv]第七章:着色器 高效GPU渲染方案
    Cocos2d-x 脚本语言Lua介绍
    TestNg依靠先进的采用强制的依赖,并依赖序列的------TestNg依赖于特定的解释(两)
    uboot通过使用U磁盘引导内核RT5350成功
    linux下一个rsync工具和配置
    STM32 模拟I2C (STM32F051)
    Something write in FSE 2014
    ESB (Enterprise Service Bus) 入门
    Spring框架:Spring安全
    “TNS-03505:无法解析名称”问题解决一例
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6920192.html
Copyright © 2020-2023  润新知