老李菜刀的户外、骑行、数码、摄影、Mac、PHPer独立博客

  • 有时候看到你们的合影还是会很伤感,还是会有被背叛的感觉,但我知道我们不合适,也是我对不起你;我知道我们缘尽于此了,希望你能幸福,真心的!我一个人也会很好!

    #
    2016年7月30日 22:48:06 9 0
  • 安装控制面板:
    import urllib.request,os,hashlib; h = ‘eb2297e1a458f27d836c04bb0cbaf282’ + ‘d0e7a3098092775ccb37ca9d6b2e4b7d’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)

    插件:sftp、side bar

    主题:itg.flat

    配置文件:
    {
    // 我设置的是这一行:
    “theme”: “itg.flat.dark.sublime-theme”,
    // for a light theme use:
    “theme”: “itg.flat.light.sublime-theme”,
    // additional (dark) color options
    “theme”: “itg.flat.dark.aqua.sublime-theme”,
    “theme”: “itg.flat.dark.blue.sublime-theme”,
    “theme”: “itg.flat.dark.green.sublime-theme”,
    “theme”: “itg.flat.dark.orange.sublime-theme”,
    “theme”: “itg.flat.dark.yellow.sublime-theme”,

    “bold_folder_labels”: true,
    //字体大小
    “font_size”: 14,
    //高亮编辑中的那一行
    “highlight_line”: true,
    “ignored_packages”:
    [
    “Vintage”
    ],
    “rulers”:
    [
    80
    ],
    //焦点丢失后自动保存
    “save_on_focus_lost”: true,
    “scroll_past_end”: true,
    //显示当前文件的编码
    “show_encoding”: true,
    //显示全路径
    “show_full_path”: true,
    //拼写检查
    “spell_check”: false,
    //Tab转换
    “tab_size”: 2,
    “translate_tabs_to_spaces”: true,
    //保存的时候把无用的空格去掉
    “trim_trailing_white_space_on_save”: true,
    //自动换行
    “word_wrap”: false
    }

    常用的一些快捷键总结如下:

      (1)格式化代码:alt+shift+f  自己设置的,选择代码后按此快捷键可以格式化代码。

      (2)折叠代码:ctrl+shift+[  自己设置的,可以折叠方法里面的代码,当一个类文件中方法比较多时,可以使用。

      (3)打开刚刚关闭的窗口:ctrl+shift+T  默认设置。

      (4)全屏显示:F11  默认设置。

      (5)免打扰全屏显示:Shift+F11  默认设置,比F11显示的更大。

      (6)多处选择相同的词:Ctrl+D,回退选择Ctrl+U  默认设置,非常有用,可以试试。

      (7)取消窗口显示:ESC  默认设置,比如当我们Ctrl+F搜索时,底部会有搜索框,由于找不到上面关闭×,因此按下ESC,就可以很容易关闭了。

      (8)在代码上面新增一行:Ctrl+shift+Enter  默认设置

      (9)逐词移动:Ctrl+左右键  默认设置,直接按左右键是一个字母一个字母的移动。

      (10)显示类和方法提纲:Ctrl+R  默认设置,可以很容易知道一个类中都有哪些方法。

      (11)显示n个窗口:alt+shift+1,或者2,3…显示n个窗口,例如写css的时候,可以一个窗口开html,一个窗口开css

    #
    2016年7月27日 11:21:06 5 0
  • Ctrl+Shift+P:打开命令面板
    Ctrl+P:搜索项目中的文件
    Ctrl+G:跳转到第几行
    Ctrl+W:关闭当前打开文件
    Ctrl+Shift+W:关闭所有打开文件
    Ctrl+Shift+V:粘贴并格式化
    Ctrl+D:选择单词,重复可增加选择下一个相同的单词
    Ctrl+L:选择行,重复可依次增加选择下一行
    Ctrl+Shift+L:选择多行
    Ctrl+Shift+Enter:在当前行前插入新行
    Ctrl+X:删除当前行
    Ctrl+M:跳转到对应括号
    Ctrl+U:软撤销,撤销光标位置
    Ctrl+J:选择标签内容
    Ctrl+F:查找内容
    Ctrl+Shift+F:查找并替换
    Ctrl+H:替换
    Ctrl+R:前往 method
    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+数字:切换打开第N个文件
    Shift+右键拖动:光标多不,用来更改或插入列内容
    鼠标的前进后退键可切换Tab文件
    按Ctrl,依次点击或选取,可需要编辑的多个位置
    按Ctrl+Shift+上下键,可替换行
    选择类
    Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。
    Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。
    Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
    Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
    Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
    Ctrl+M 光标移动至括号内结束或开始的位置。
    Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。
    Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。
    Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
    Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
    Ctrl+K+0 展开所有折叠代码。
    Ctrl+← 向左单位性地移动光标,快速移动光标。
    Ctrl+→ 向右单位性地移动光标,快速移动光标。
    shift+↑ 向上选中多行。
    shift+↓ 向下选中多行。
    Shift+← 向左选中文本。
    Shift+→ 向右选中文本。
    Ctrl+Shift+← 向左单位性地选中文本。
    Ctrl+Shift+→ 向右单位性地选中文本。
    Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。
    Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。
    Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。
    Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。
    编辑类
    Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。
    Ctrl+Shift+D 复制光标所在整行,插入到下一行。
    Tab 向右缩进。
    Shift+Tab 向左缩进。
    Ctrl+K+K 从光标处开始删除代码至行尾。
    Ctrl+Shift+K 删除整行。
    Ctrl+/ 注释单行。
    Ctrl+Shift+/ 注释多行。
    Ctrl+K+U 转换大写。
    Ctrl+K+L 转换小写。
    Ctrl+Z 撤销。
    Ctrl+Y 恢复撤销。
    Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。
    Ctrl+F2 设置书签
    Ctrl+T 左右字母互换。
    F6 单词检测拼写
    搜索类
    Ctrl+F 打开底部搜索框,查找关键字。
    Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。
    Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。
    Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。
    Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。
    Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。
    Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。
    Esc 退出光标多行选择,退出搜索框,命令框等。
    显示类
    Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
    Ctrl+PageDown 向左切换当前窗口的标签页。
    Ctrl+PageUp 向右切换当前窗口的标签页。
    Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)
    Alt+Shift+2 左右分屏-2列
    Alt+Shift+3 左右分屏-3列
    Alt+Shift+4 左右分屏-4列
    Alt+Shift+5 等分4屏
    Alt+Shift+8 垂直分屏-2屏
    Alt+Shift+9 垂直分屏-3屏
    Ctrl+K+B 开启/关闭侧边栏。
    F11 全屏模式
    Shift+F11 免打扰模式
    配置编译环境
    控制台输入(以C++为例)
    原理很简单,就是在外部建立一个用来执行文件的 bat,然后调用它。注意的就是,需要用start 来打开一个新窗口,同时需要 pause 一下来看结果,其中很蛋疼的就是Sublime默认后台执行你的start,如果你的pause和start放在一个文件了pause对start %1 的文件是无效的,因此其实需要建立两个文件。注意环境变量。。。(关于什么是环境变量,三两句解释不清楚,最好自己百度一下。)
    配好之后个人感觉控制台输入意义不是很大,做题的话都是从文件读入,做开发基本不需要读入。So~ 各位慎重。
    MyCRun.bat
    @echo off
    %1
    echo.
    echo ——————-
    pause
    exit

    MyCallRun.bat
    @start MyCRun %1
    配置文件在 Sublime Text 3\Packages\C++.sublime-package 。 先备份一下。
    修改里面的 C++.sublime-build 为
    {
    “shell_cmd”: “g++ \”${file}\” -o \”${file_path}/${file_base_name}\””,
    “file_regex”: “^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$”,
    “working_dir”: “${file_path}”,
    “selector”: “source.c, source.c++”,
    “variants”:
    [
    {
    “name”: “Run”,
    “shell_cmd”: “g++ \”${file}\” -o \”${file_path}/${file_base_name}\” && MyCallRun \”${file_path}/${file_base_name}.exe\”” // 其实就是这里加了个MyCallRun
    }
    ]
    }
    C/C++
    Sublime Text 3 默认配置好了 c++ 。但是需要你自己把 gcc 目录添加进环境变量
    Java
    Sublime Text 3 默认只运行了 javac,需要自己添加运行。
    苦逼看不懂 Sublime 的命令格式,于是把 javac 改成一个自己的bat。(感觉也可以像C++那样用 && 连起来)
    在命令行可直接访问的地方建立 myJRun.bat (我直接放在 jdk/bin 下了)
    @ECHO OFF
    cd %~dp1
    ECHO Compiling %~nx1…
    IF EXIST %~n1.class (
    DEL %~n1.class
    )
    javac %~nx1
    IF EXIST %~n1.class (
    ECHO Running…
    ECHO ———————-OUTPUT———————-
    java %~n1
    )
    注意不能使用 cls 。
    修改java的编译选项(备份好原来的)。
    目录:Packages/Java.sublime-package/JavaC.sublime-build
    {
    “shell_cmd”: “myJRun.bat \”$file\””,
    “file_regex”: “^(…*?):([0-9]*):?([0-9]*)”,
    “selector”: “source.java”
    }
    这样以后写的Java代码点 Build 就会自动运行了。
    这种办法不能跨平台,再研究研究Sublime自己的方式。
    Go
    用 Sublime 开发 golang 的环境很简单,只需要安装一个 GoSublime 就差不多了。

    #
    2016年7月27日 11:08:16 5 0
  • 字体大小
    “font_size”: 17
    程序员之所以会累,一部分原因要归咎于显示器上的字体大小。你可以想一下为什么老人会用放大镜看东西,我这么说没有别的意思,只是我认为我们可以把字体稍微改大点,让一天的疲劳有所减少。

    高亮编辑中的那一行
    “highlight_line”: true
    当你把脑袋扭过到显示器以外的地方后再回头看编辑器,光标呢?然后你可能会花点小功夫找到他,就像你平时找鼠标的时候。这个设置会让让光标所处在的那一行高亮,只是稍微亮一点,但你可以立马找到他。

    焦点丢失后自动保存
    “save_on_focus_lost”: true
    如果ST没有这个功能,我应该会把他扔到一边去。顾名思义,当你把焦点从当前编辑的文件移开的时候,这个文件会自动的保存掉。估计很多人有时会呆呆的调试一个没有保存的文件,所以这个设置可以说是一个必需品。

    显示当前文件的编码
    “show_encoding”: true
    为了避免一些低级错误,这个设置还是相当有用的。当你开启后,在编辑器的右下角会显示当前文件的编码。

    保存的时候把无用的空格去掉
    “trim_trailing_white_space_on_save”: true
    这里去掉的是每一行文本最后面的空格,这些空格显然是没有什么用处的。如果手动去删除和检查的话,估计你会很烦心。当然至于要不要删掉,还是看你的需求。

    Tab转换
    “tab_size”: 2,
    “translate_tabs_to_spaces”: true
    这个设置会在你按Tab的时候,转成两个空格。这个设置对我来说还是蛮有用处的,我的工程基本都是遵循2空格来做缩进的。如果你是4空格缩进,那就设置成4个。客观的来看是个锦上添花的设置。

    自动换行
    “word_wrap”: false
    还请设置为关闭,不然你的代码宽度会在很多场合突破天际。而且我也无法忍受行号突然断裂。

    宽度指导线
    “rulers”: [80]
    这个数字是字符的宽度,当开启这个设置的时候,会出现一条垂直的虚线。但你的代码宽度超出这条线的时候,说明你要重新组织一下了。陪着上面那个设置后,你会发现你的代码会更加精炼了,当然HTML啥的除外。

    拼写检查
    “spell_check”: false
    关掉吧,我们都是用缩写和拼音的,没几个对的。

    要不要滚过头
    “scroll_past_end”: true
    这个设置看你的意思了。很多时候我还是想把最后一行放在屏幕的中间看看的,所以我打开了。

    Vim模式
    “ignored_packages”: [
    “Vintage”
    ]
    嗯,我不会Vim,无视掉。

    显示Tab、空格
    “draw_white_space”: “all”
    你要是觉得乱就关上吧。

    加粗文件夹名称
    “bold_folder_labels”: true
    说实话ST的文件树不是那么优秀,这个设置会让文件夹的名称加粗一些,让你更好辨认。

    显示全路径
    “show_full_path”: true
    在你的窗口title上显示当前编辑的文件的全路径,算是一个显示增强吧。

    我的设置
    {
    “font_size”: 21,
    “highlight_line”: true,
    “show_full_path”: true,
    “ignored_packages”:
    [
    “Vintage”
    ],
    “rulers”:
    [
    80
    ],
    “bold_folder_labels”: true,
    “save_on_focus_lost”: true,
    “scroll_past_end”: true,
    “show_encoding”: true,
    “show_line_endings”: true,
    “tab_size”: 2,
    “translate_tabs_to_spaces”: true,
    “trim_trailing_white_space_on_save”: true
    }
    你可以直接把我的设置打包带走。

    #
    2016年7月27日 10:59:21 5 0
  • 仓廪实而知礼节,衣食足而知荣辱

    管仲
    ##煲汤比写诗重要#
    2016年7月22日 16:35:24 2 0
  • 我可能病了,却又睡不着,发信息给上午才通过的你,发现又给删了,那一刻我才明白,你的好全是我自己想象出来的… 然后我也再次删了你,希望能归如平静

    #
    2016年7月18日 23:59:28 5 0
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
回复
e
编辑
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
取消