Q: 如何生成一个随机的字符串?
A: 让新手退出VIM
这是一个Vim坑新手的段子. Vim的命令行模式好用, 但学习成本太高.
Sublime有个Command Palette, 和Vim的Command Mode不同, 它其实就是一个command_list, 通过输入的字串, 匹配得到我们想要的Command命令.
可以通过.sublime-commands
配置:
[
{ "command": "command_function_name", "caption": "command_description" },
]
show_panel的搜索规则
如题, 命令面板和跳转面板都是show_panel
完全匹配 --> 大小写 --> 正则匹配
举几个栗子
- pci --> Package Control Install : 安装插件经常用到.
- pcr, pcd, pcl : 删除, 禁用, 显示安装包列表
- ke us --> Preferences Key Bindings User : 自定义快捷键
- ke de --> Preferences Key Bindings Default : 默认快捷键
- save all --> File Save All : 保存所有文件
- close all --> File Close All : 关闭所有文件
...
跳转
Goto Anything
文件跳转
├── A
│ └── init.c
└── B
└── init.py
- 如果文件重名
- 在前面加路径
输入 binit 得到B目录下的init.py文件 - 在后面加文件类型
输入 initc 得到A目录下的init.c文件
- 在前面加路径
- 同样建议简写查找, 驼峰后面2个字母为一组.
函数跳转
- 当前文件 Ctrl + R, 默认加@
- 文件跳转时, 在文件名后加@, 则跳转到某个文件的某个函数
行号跳转
- 当前文件 Ctrl + G, 默认加:
- 文件跳转时, 在文件名后加:, 则跳转到某个文件的某行
其他跳转
- 插件支持的跳转
- Sublime3自带的全局跳转
{ "keys": ["super+shift+r"], "command": "goto_symbol_in_project" }
,
-- Floyda --
网友评论