ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Sublime​Tmpl

by kairyou ST2/ST3

Create File From Templates for ST2/ST3.

Labels file creation

Details

Installs

  • Total 81K
  • Win 62K
  • OS X 13K
  • Linux 6K
Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4
Windows 58 97 116 140 112 124 61 64 84 97 140 114 124 66 62 105 103 104 112 115 62 62 110 111 80 105 146 54 63 96 100 106 140 116 53 67 85 92 32 109 96 48 53 47 57 47
OS X 5 19 22 24 24 22 16 10 21 20 16 14 24 10 17 16 19 18 17 22 7 8 17 18 19 13 18 10 15 25 25 20 16 21 10 10 10 14 4 17 14 10 10 9 7 14
Linux 5 6 5 7 8 11 4 3 5 13 5 9 7 14 5 7 15 13 12 9 10 11 7 8 5 4 11 10 6 6 3 8 10 9 5 8 7 8 2 13 5 4 11 6 8 7

Readme

Source
raw.​githubusercontent.​com

SublimeTmpl

A Sublime Text 2/3 plugin for create file from templates.

Installation

Github

Go to the “Packages” directory (Preferences / Browse Packages). Then clone this repository:

$ git clone https://github.com/kairyou/SublimeTmpl.git

Package Control

Install Package Control. Then Package Control: Install Package, look for SublimeTmpl / tmpl and install it.

Usage

  • Creat file with menu File - New File (SublimeTmpl)

  • Creat file with command use cmd+shift+p then look for tmpl:

Settings

Default Settings: Preferences > Packages Settings > SublimeTmpl > Settings - Default

Custom settings (*Recommend): Preferences > Package Settings > SublimeTmpl > Settings - User

Default template files: Packages/SublimeTmpl/templates

Custom template files (*Recommend): Packages/User/SublimeTmpl/templates/

Default key bindings

ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

Disable shortcuts

If you’re unhappy with default keymap, you can disable keyboard shortcuts with disable_keymap_actions preference of SublimeTmpl.sublime-settings.

Use a comma-separated list of action names which default keyboard shortcuts should be disabled. For example, if you want to disable creat html and css shortcuts, your must set the following value:

"disabled_keymap_actions": "html, css"

To disable all default shortcuts, set value to all.

Features added

  • custom template files

    put your custom template files in Packages/User/SublimeTmpl/templates

  • *.tmpl file support ${date} variable

    default “date_format” : “%Y-%m-%d %H:%M:%S” .

  • *.tmpl file support ${saved_filename}, ${saved_filepath} on save file

    Enable: SublimeTmpl > settings - user add "enable_file_variables_on_save": true,

  • *.tmpl file support ${project_base_name}, ${project_path} and ${platform}

    NOTE: This will only work with SublimeText 3.0 or above.

    Enable: SublimeTmpl > settings - user add "enable_project_variables": true,

It is recommended that you put your own custom settings in settings - user. Please see note below in “*Detailed Instructions for Sublime Newbies”

  • custom variables: attr

    custom the attr variables in settings, example:

"attr": {
        "author": "Your Name" ,
        "email": "you@example.org",
        "link": "http://example.org",
        "hello": "word"
    }
> The `*.tmpl` file will support `${author}` `${email}` `${link}` `${hello}` variables.

*Detailed Instructions for Sublime Newbies

Sublime Text keeps settings in bunch of files in a folder. For example, OS X, it is located at

/Users/yourusername/Library/Application Support/Sublime Text 3/Packages

You can navigate to it easily by using the following menu item in Sublime, for example: Sublime Text>Preferences>Browse Packages

Now go to Packages\SublimeTmpl folder and open the file SublimeTmpl.sublime-settings. Save the file with the same file name under Packages\User. Delete everything except the variables that are custom to you. By the time you are finished, the file might look as simple as this (JSON format):

{
    "attr": {
        "author": "Chuck Norris" ,
        "email": "chuck@kickbutt.com",
    }
}

If you don't want the "link" and "hello" variables to show up, you should copy the (for example) python.tmpl file to Packages/User/SublimeTmpl/templates and remove those elements from it.

Contributors

Donate

PayPal donate button

FAQ

  • SublimeTmpl not work after update the package.

    Please open Preferences / Settings - User, remove “SublimeTmpl” from ignored_packages.


Source: https://github.com/kairyou/SublimeTmpl

Docs: 中文文档