用来在sublime中生成如下形式的文字.仅测试了sublime text 2 ,window
######## ## ## ### ## ## ######## ## ######## ## ## ## ## ## ### ### ## ## ## ## ## ## ## ## ## #### #### ## ## ## ## ###### ### ## ## ## ### ## ######## ## ###### ## ## ## ######### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## ## ## ## ## ## ## ## ######## ########
也就是项目 https://github.com/muyr/pyqt_ascii 的sublime插件版
将Ascii文件夹放置于sublime的Packages文件夹下,比如
C:\Users\muyanru\AppData\Roaming\Sublime Text 2\Packages
(可通过sublime执行菜单 Preferences -> Browse Packages...跳转到目录)
然后修改User文件夹下 Default (Windows).sublime-keymap
文件。
添加如下内容
{ "keys": ["ctrl+shift+3"], "command": "asciishap"}, { "keys": ["ctrl+shift+/"], "command": "asciislash"}
保存退出
注意要是保存报错,请在上一行的末尾加上个半角逗号",",如下所示:
[ ... { "keys": ["ctrl+shift+x"], "command": "maya" }, { "keys": ["ctrl+shift+3"], "command": "asciishap"}, { "keys": ["ctrl+shift+/"], "command": "asciislash"} ]
选中的内容为目标,若没有任何内容被选中,则光标所在的单词为目标
- 按下快捷键
ctrl+shift+3
(非数字键盘上的3,是跟#共用的那个3键) 即可目标变为以“#”作为填充字符的形式 - 按下快捷键
ctrl+shift+/
,即可将目标变为以“/”作为填充字符的形式
请执行菜单 View -> Show Console 或者快捷键 ctrl + ` 调出python命令行,
输入
view.run_command('asciisharp')
回车运行即可,相当于快捷键 ctrl+shift+3
输入
view.run_command('asciislash')
回车运行即可,相当于快捷键 ctrl+shift+/
输入
view.run_command('ascii', {'f':'@', 'e':'.'})
参数说明:
- f:(可选,默认为“#”)用来填充的字符,只能是1个字符,如果超出一个或者字符不符合要求,则采取默认字符
- e:(可选,默认为“ ”空格)用来作为空白位置的字符,只能是1个字符,如果超出一个或者字符不符合要求,则采取默认字符