Sublime(2.0.1)使用(2):自动提示

文本输入的自动提示(Auto Complete):即输入少量字符即可通过提示补全。(HTML标签需要先输入<起始括号才有提示)

1)禁用自动提示功能:Preferences ---> Settings-User(用户自定义配置,其中默认配置在Settings-Default中)

在其中加入:(这里的配置信息是以JSON格式来的,即{"key1":value,"key2":value2,"key3":value3}。在Settings-Default中可以看到auto_complete的默认配置)

"auto_complete": false

 

2)手动调出文本输入提示:Ctrl+Space(这个有点熟悉,所以有点问题,咱得自定义一个,不信你试试)

自定义快捷键:通过Preferences ---> Key Bindings-User将自定义的快捷键配置覆盖默认配置,默认配置在Preferences ---> Key Bindings-Default中,所以通过搜索“Ctrl+Space”找到配置信息然后复制到User配置中去,修改其快捷键配置即可。配置代码如下:(配置成Ctrl+.暂时没发现问题,这里的外围是[ ]数组形式,每个配置是JSON格式的。)

{ "keys": ["ctrl+."], "command": "auto_complete" }

PS:在出现文本提示的情况下再按快捷键,则是选择下一个提示。

 

3)配置仅Tab键来确定自动提示的内容:通过Preferences ---> Settings-User配置如下代码(默认false,所以回车键也能确定选择的文本,如果配置为true,则回车起到的是换行的功能了):

"auto_complete_commit_on_tab": true

 

4Tab自动补全内容为最佳匹配(使用Sublime Text的模糊匹配算法)

PS:该自动补全是指,在禁用自动提示或取消了自动提示的信息后,按Tab键的操作。

<1>禁用该功能(默认开启的,即true):通过Preferences ---> Settings-User配置如下代码:

"tab_completion": false

 

<2>如何输入Tab字符?

通过组合键:shift + tab,在自动提示状态下,这么输入也有效。

 

<3>取消Tab键造成的自动补全(也许补了个错误的内容),并显示出自动提示列表。

通过组合键:ctrl+space,这个估计也是不能用的了,需要配置,同之前的“手动调出文本提示”一样配置(这两快捷键是一样的,但是操作的时机不一样),如下,我也配置为了“ctrl+.”:

{ "keys": ["ctrl+."], "command": "replace_completion_with_auto_complete", "context":

[

{ "key": "last_command", "operator": "equal", "operand": "insert_best_completion" },

{ "key": "auto_complete_visible", "operator": "equal", "operand": false },

{ "key": "setting.tab_completion", "operator": "equal", "operand": true }

]

}

 

<4>增加自动提示源:http://sublimetext.info/docs/en/extensibility/completions.html

 

参考资料:

http://www.sublimetext.com/docs/2/auto_complete.html

http://www.sublimetext.com/docs/2/tab_completion.html

转载于:https://www.cnblogs.com/yevon/archive/2013/03/30/2990893.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值