使用sublime text必备技巧

来源:互联网 发布:域名隐藏ip地址 编辑:程序博客网 时间:2024/06/04 18:53
右键快捷键添加

  1. 开始
  1. 运行
  1. regedit(打开系统注册表)
  1. ctrl+f(搜索shell)
  1. 在shell下新建Sublime选项
  1. 在Sublime选项下新建command选项
  1. 在command下打开"默认"写以下内容:
     "C:\Program Files\Sublime Text\SublimeText.exe" -p --remote-tab-silent "%1"

自定义代码段

  • 方法:tool(工具)->New Shippet(新片段)
       
        <snippet>
                <content><![CDATA[Hello, ${1:this} is a ${2:snippet}.]]></content>
                <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
                <!-- <tabTrigger>hello</tabTrigger> -->
                <!-- Optional: Set a scope to limit where the snippet will trigger -->
                <!-- <scope>source.python</scope> -->
        </snippet>
        *content中由CDATA包裹起来的部分是我们要插入的代码片段,可选。
        *tabTrigger是我们tab键触发的自动补全代码功能的一个名字,可选。
        *scope,可选,使用范围,不填写代表对所有文件有效。附:source.css和test.html分别对应不同文件。
        *description,可选,在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名
        *   ${1:this}表示代码插入后,光标所停留的位置,可同时插入多个。其中:this为自定            义参数(可选)。${2}表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)。
        *保存到Sublime Text3\Data\Packages\User\pre.sublime-snippet下面,取个名字就可以使用了!

插件安装

  • 打开Sublime Text3 ,按Ctrl+`
  • 复制粘黏以下代码添加至命令行,然后回车
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path();urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
  • 重启Sublime Text 3,查看Perferences->package settings中是否有package control这一项,如果有,则安装成功
  • 按下Ctrl+Shift+P调出命令面板,输入install 选则列表中的 Install Package 选项并回车,稍微等待几秒,然后在出现的列表中搜索想要安装的插件回车即可
                remove package删除插件
                update package升级插件        

  • utf8插件ConvertToUTF8

常用快捷键

  • ctrl+p                         追踪文件        

  • ctrl+r                          追踪函数        

  • ctrl+shift+t                恢复已关闭的标签        

  • ctrl+shift+l                 用来分割一个选择进线,每线然后同时编辑        

  • ctrl+d                         用来选择当前字下发生                

  • sublime关闭前面的行号方法      "line_numbers": false,        

  • sublime关闭自动符号补全        "auto_match_enabled": false,        

  • sublime关闭自动命令补全        "auto_complete": false,        

  • sublime关闭背景线        "highlight_line": true,

VI/VIM插件

  • 开启vim模式 在菜单栏中: Preferences -> Setting - User 即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空:"ignored_packages": []

  • 改变sublime编辑器的默认打开模式(首选项->程序包->Vintage->Preferences.sublime-settings)"vintage_start_in_command_mode": true        

  • 光标移动: pageup、pagedown键翻页,“Home”键移动光标到行首、“End”键移动光标到行尾
                        j 向下移动一行;
                        k 向上移动一行;
                        h 向左移动一个字符;
                        l 向右移动一个字符;
                        方向箭头也可控制。
                        v  按v键再按上下左右进行视图选中,进行快速缩进(选区块)        

  • 快速定位
                gg    到第一行
                G     到最后一行
                nG    到第n行
                :n    到第n行        

  • 查找:
                f  向后查找
                F  向前查找
                /  查找多个n键        

  • 复制粘贴:
                p 在光标之后粘帖;
                shift+p 在光标之前粘帖        

  • 文件保存与退出:
                :w                                 保存
                :w filename          另存为filename
                :x                         保存退出        
  • 文本删除:
                x                剪切一个字符
                nx                向后剪切n个字符
                dw                向后剪切一个单词
                ndw                向后剪切n个单词
                dd                剪切一行
                ndd                剪切n行
                d$                剪切光标到行尾的位置
                d^                 剪切光标到行首的位置

EMMET/PyV8插件

  • div1>div2
        <div1>
                <div2>
                </div2>
        </div1>        

  • div1+div2
        <div1>
        </div1>
        <div2>
        </div2>        

  • h1{$$}
        <h1>01</h1>        

  • #main
        <div id='main'>
        </div>        

  • main
        <div class='main'>
        </div>        

  • h1{$}*3
        <h1>1</h1>
        <h1>2</h1>
        <h1>3</h1>        

  • h1{$$$$}
        <h1>0001</h1>