sublime的一些用法(MAC/Windows)
一、 sublime介绍
1.1 安装/卸载package
package install/remove
- ctrl+shift+p----输入install,选择install packages---选择package contrl: 常用的package:Alignment,Trailing Spaces, Side Bar, BracketHighlighter,xdebug
- ctrl+shift+p ------输入 remove-------选择package control:remove package---------再选择已安装的插件-------- 回车即可卸载
1.2 snippet设置
snippet可以保留一些常用的代码段,用一些简称的方式调用,
例如:当设置了如下的代码段之后,每次只要输入“ded", 点击TAB就可以输入这个代码段啦。
<snippet>
<content><![CDATA[
- operation: dedup
as: $1
source: $2
groupKeys:
- $3
- $4
sortKeys:
- $5
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>ded</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.yaml</scope>
</snippet>
NOTE: 1. $1,$2,...代表你需要输入的第几个参数
2. <tabTrigger>ded</tabTrigger> 中间的“ded"就是你设置的调用这个snippet的暗号
3. <scope>source.yaml</scope> 中间的”source.yaml“代表这个snippet可以使用的文件的类型,对于这个例子只能用在yaml文件中。 如果不设置(注释掉),那么所有文件都可以用这个snippet, 如果改成source.py就只能用在py文件中啦
具体方法如下:
Tools --- New Snippet --- 然后参考上面的例子设置就可以啦
1.3 windows下的快捷键一览
F1 快速打开文档
ctrl+r 打开时, 能查找当前文件中的函数。
ctrl+g 打开时,能跳转到指定行。
ALT+/ 注释
大小写转换: ctrl+KU 小写变大写 ctrl+KL 大写变小写
矩形(垂直)选区: 1. 按住鼠标中键(滚轮键)拖动选区 ----超级超级好用
2. 鼠标右键 + Shift 拖动选取
Alt+R : 开启正则表达式功能
Alt+Enter: 找到匹配目标后全部选择
Ctrl+R:前往 method(mac下⌘R)
Ctrl+M:跳转到对应括号
按Ctrl+Shift+上下键,可替换行
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件(mac下⌘P),在里面输入:
aaa@qq.com 可以定位到相应文件夹(admin.html)下的相应方法(auto)。
Ctrl+G:跳转到第几行
Ctrl+W:关闭当前打开文件
Ctrl+Shift+W:关闭所有打开文件
Ctrl+Shift+V:粘贴并格式化
Ctrl+Shift+L:选择多行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+F:查找内容
Ctrl+H:替换
Ctrl+N:新建窗口
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+/:注释当前行
Ctrl+Shift+/:当前位置插入注释
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+F3:选择所有相同的词
Alt+.:闭合标签
Alt+Shift+数字:分屏显示---alt+shift+2 此时会出现左右两栏的布局 alt+shift+1 一栏布局
Alt+数字:切换打开第N个文件
Shift+右键拖动:光标多不,用来更改或插入列内容
鼠标的前进后退键可切换Tab文件
按Ctrl,依次点击或选取,可需要编辑的多个位置
Ctrl+shift+D: 备份多个当前行
Ctrl+shift+T: 恢复已经关闭的标签
1.4 MAC下的快捷键一览
mac和window下的快捷键是不一样的,这里也给出了mac版本sublime的快捷键
二、使用
2.1 运行Python
mac下:
step1: 先安装python,anaconda也可以
step2: 在Python文件页面:ctrl + shift + P --- build with python
2.2 运行R
mac下:
step1: 先安装R
step2: 在R文件页面: ctrl+shift+P --- install packages --- R-box (前三部只需要第一次做)--- ctrl+B(运行)
2.3 sftp 连接
mac下:
ctrl+shift+P --- install packages --- SFTP(安装完成后)--- 如下步骤点击map to remote ---出现配置文件,按照如下设置
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true,
"upload_on_save": true,
"sync_down_on_open": true,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": true,
"confirm_sync": true,
"confirm_overwrite_newer": true,
"host": "172.20.xx.xxx",
"user": "用户名",
"password": "密码",
//"port": "22",
"remote_path": "远程地址",
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini" //遇到这种类型的文件会跳过,所以要注意看看会不会对你的文件造成影响
],
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": 30,
//"keepalive": 120,
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": false,
}
NOTE: 注意填写host, user, password, remote_path
2.4 SVN 连接
ctrl+shift+P --- install packages --- SVN(安装完成后)--- 点击一个folder右键有svn设置
2.5 GIT连接
不建议,push的时候没有pycharm方便和快捷
MAC下:
参考链接:http://irmlab.ruc.edu.cn/2016/08/16/sublime-text-3-git-github.html
无法push的解决方案:https://blog.csdn.net/david___/article/details/54377695
step1: 配置sublime ctrl+shift+P --- install packages --- SVN
step2: 配置终端 建立一个folder --- 在终端(cmd)进入此项目folder,根据下图设置账号密码
step3: 添加SSH key git remote add origin sshkey
step4: 将程序从远端clone: git clone sshkey
step5: 在项目文件夹中,可以自己新建一个py文件,
通过ctrl+shift+p --- git: add,
ctrl+shift+p --- git: commit(有一个窗口出现需要填写commit信息,填写完毕command + w关闭即可),
ctrl+shift+P --- git: push 将文件push到git库中;
step6:如果push失败,是由于版本不一致,先git pull 在git push即可