sublime text 使用技巧

摘要:
[CDATA[Content]]˃触发标志,按Table,然后按Enter键自动完成代码片段的范围、文件名0描述,例如:˂!传递给inset_snippet命令的参数。$SELECTION触发剪辑时选择的文本。$TM_ CURRENT_LINE当触发快照时,列表中的内容发生变化。$触发钳时,TM_当前_当前_光标下方的电流。$TM_文件名文件名包含扩展名。$TM_文件路径要编辑的文件的路径。//文件路径$TM_FULNAMEUser'susername.$TM_ LINE_INDEX列截图以0为基础。$TM_ LINE_ NUMBER按字母顺序排列,以1为基础。//银行编号$TM_ SELECTED_ TEXTANALIAS,用于$SELECTION.$TM_ SOFT_ TABSYE如果转换为空格,则为否。$TM_ TAB_ SIZESpaceper选项卡。影响:===================================用户名:$TM_ FULLNAMEFILENAME:$TM_ FILENAME--文件名TABSIZE:$TM_TAB_SIZE_SOFTTABLS:$TM_SOFT_TABS==========================================用户名名称:guillermFILENAME:test.txtTABSIZE:4SOFTTABLS:是===============================3。添加lua编译系统luaJit1,下载http://luajit.org/download.htmLuaJIT-2.0.3 src目录中有一个msvcbuild.bat批处理文件。您需要首先编译luajit.exe。

1.修改光标大小      

首选项--用户设置里添加如下代码:

       "caret_extra_top":0,
       "caret_extra_bottom":0,
       "caret_extra_width":1

        需要添加表元素分隔符;

2.自定义代码段(代码补全)

官方文档

<snippet>

<content><![CDATA[Type your snippet here]]></content>

<!-- Optional: Tab trigger to activate the snippet -->

<tabTrigger>xyzzy</tabTrigger>

<!-- Optional: Scope the tab trigger will be active in -->

<scope>source.python</scope>

<!-- Optional: Description to show in the menu -->

<description>My Fancy Snippet</description>

</snippet>

<content></content>内容标签, <![CDATA[内容]]>

<tabTrigger></tabTrigger>触发标志,打出后按TableEnter键自动补全

<scope></scope>作用范围,文件名

<description>0</description>该代码片段的描述

eg: (修改选中目标)

<content><![CDATA[Clog("${1:}",${2:10});]]></content>

<tabTrigger>log</tabTrigger>

输入log补全至Clog("",10);

光标停留在"",table键切至10 ,也可用$1改光标停留

$PARAM1, $PARAM2…

Arguments passed to the insert_snippet command. (Not covered here.)

$SELECTION

The text that was selected when the snippet was triggered.

$TM_CURRENT_LINE

Content of the line the cursor was in when the snippet was triggered.

$TM_CURRENT_WORD

Current word under the cursor when the snippet was triggered.

$TM_FILENAME

File name of the file being edited including extension.

$TM_FILEPATH

File path to the file being edited.//所在文件路径

$TM_FULLNAME

User's user name.

$TM_LINE_INDEX

Column the snippet is being inserted at, 0 based.

$TM_LINE_NUMBER

Row the snippet is being inserted at, 1 based.//所在行号

$TM_SELECTED_TEXT

An alias for $SELECTION.

$TM_SOFT_TABS

YES if translate_tabs_to_spaces is true, otherwise NO.

$TM_TAB_SIZE

Spaces per-tab (controlled by the tab_size option).

效果:

====================================

USERNAME:$TM_FULLNAME

FILENAME:$TM_FILENAME                --所在文件名

TABSIZE:$TM_TAB_SIZE    

SOFTTABS:$TM_SOFT_TABS

====================================

   

# Output:

====================================

USERNAME:guillermo

FILENAME:test.txt

TABSIZE:4

SOFTTABS:YES

====================================

 3.添加lua编译系统luaJit

1、下载http://luajit.org/download.htm,
在LuaJIT-2.0.3\src目录下有个msvcbuild.bat批处理文件,需要先把luajit.exe这个东西给编译出来。
2、打开visual studio的命令行工具
3、用vs的命令行工具cd到luajit的src目录
4、执行msvcbuild.bat批处理文件,编译出luajit.exe

Packages 中添加 lua.sublime-build 

{
    "cmd": ["d:/LuaJIT-2.0.3/src/luajit.exe", "$file"],
    "file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
    "selector": "d:/test/main.lua"
}

免责声明:文章转载自《sublime text 使用技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇排序(sort)、小计(subtotal)C# 连接sql数据库对 access,excel导入导出操作 一、SQL SERVER 和ACCESS的数据导入导出下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用Nginx+Lua实现waf

使用Nginx+Lua实现waf 软件包需求: 1 、Nginx兼容性【最后测试到1.13.6】 wget http://nginx.org/download/nginx-1.13.6.tar.gz 2 、PCRE为Nginx编译安装关系的依赖 wget https://jaist.dl.sourceforge.net/project/pcre/pcre...

OpenResty学习指南(一)

我的博客: https://www.luozhiyun.com/archives/217 想要学好 OpenResty,你必须理解下面 8 个重点: 同步非阻塞的编程模式; 不同阶段的作用; LuaJIT 和 Lua 的不同之处; OpenResty API 和周边库; 协程和 cosocket; 单元测试框架和性能测试工具; 火焰图和周边工具链; 性...

Linux-019-Centos Shell 安装 Nginx 后启动时提示找不到Lua模块的libluajit-5.1.so.2文件,具体提示信息:./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

Centos Shell 安装后启动时提示找不到 lua 模块的 libluajit-5.1.so.2 文件,具体提示信息:./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or di...

Cocos2d-x使用Luajit将Lua脚本编译成bytecode,启用加密

http://www.cocoachina.com/bbs/read.php?tid=205802 lua脚本进行加密,查了一下相关的资料 ,得知lua本身能够使用luac将脚本编译为字节码(bytecode)从而实现加密。试了一下。确实可行。 以下是使用原生的lua解释器编译字节码: 1、新建一个名为1.lua的文件。里面仅仅有一句话print("He...

Nginx与Lua

Nginx与Lua   最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Nginx的Fork。值得一提的是,OpenResty和Tengine均是国人自己创建...

ngx_lua应用最佳实践

引子: 以下文字,是UPYUN系统开发工程师timebug在SegmentFault D-Day南京站技术沙龙上所做分享的内容要义提炼,主题为UPYUN系统开发团队在进行业务逻辑由C模块到ngx_lua的迁移过程中产生的心得体会,以及在NGINX上基于ngx_lua的方面的最佳实践方案。 Upyun公众号:upaiyun -----------------...