热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SublimeText使用備忘錄

Ubuntu下有2種安裝方式1.手動安裝SublimeText22.用apt-get安裝SublimeText2or3快捷鍵[Ctrl]+[Shift]

Ubuntu 下有 2 種安裝方式

1. 手動安裝 Sublime Text 2

2. 用 apt-get 安裝 Sublime Text 2 or 3

 

快捷鍵

[Ctrl] + [Shift] + [p] 開啟 Command Palette

[Ctrl] + [`] 開啟 Console (Tab鍵上方的那一個鍵)

[Ctrl] + [p] 找當前目錄下的檔案

 

[Ctrl] + [k,  b] 開啟側邊欄,開啟的檔案或是目錄

[Ctrl] + [n] 開新檔案

[Ctrl] + [w] 關閉當前編輯的檔案

[Ctrl]+ [PageDown] = [Ctrl] + [Tab] 切換下一個檔案

[Ctrl] + [PageUp] = [Ctrl] + [Shift] + [Tab] 切換上一個檔案

[Alt] + [1-9] 切換到指定的Tab

 

螢幕

[F11] 全螢幕

[Shift] + [F11] 無干擾模式(Distraction Free Mode)

[Ctrl] + [Shift] + [P] + 輸入"menu" 選ToggleMenu 隱藏 Menu

[Ctrl] + [+] 放大字型

[Ctrl] + [-] 縮小字型

 

註解

[Ctrl] + [/] 註解當前行

[Ctrl] + [Shift] + [/] 當前位置插入註解/*...*/

 

游標移動

[Ctrl] + [g] = : 跳到某行

[Ctrl] + [r] = @ 跳到某 Function 或 Method

[Ctrl] + [p] + [#] 找目前文件中曾定義的符號

[Ctrl] + [m] 跳到對應括號

[Ctrl] + [u] 還原游標的位置

 

[Ctrl] + [Shift] + [, 該行字串上下移動

[Ctrl] + [Enter] 該行後插入新的一行

[Ctrl] + [Shift] + [Enter] 該行前插入新的一行

 

搜尋當前檔案的內容

[Ctrl] + [f] 找檔案內容的字串,[Enter] 找下一個,[Shift] + [Enter] 找上一個,[Alt] + [Enter] 全選所有符合字串

[Ctrl] + [Shift] + [f] 找多個檔案內容的字串並替換

[Ctrl] + [h] 找檔案內容的字串並替換

 

多重選取,同時編輯

[Ctrl] + [d] 游標處,選取相同單字反白,重複按找下一個

[Alt] + [F3] 游標處,選取所有相同單字反白,可同時編輯

[Ctrl] + [點多個游標處] 同時編輯多個位置

 

反白選取

[Ctrl] + [l] 反白當前行,重複按可多行

[Ctrl] + [Shift] + [m] 反白括號內全部的字串

 

分割視窗

[Ctrl] + [Shift] + [1-4] 左右分割視窗的數量

[Ctrl] + [Shift] + [8-9] 上下分割視窗

 

刪除

[Ctrl] + [k] + [k] 刪除該行游標後全部字串

[Ctrl] + [Shift] + [k] 刪除該行游標處全部字串

 

複製

[Ctrl] + [Shift] + [d] 複製該行游標處全部字串,上一行插入

 

摺疊括號內程式碼

[Ctrl] + [Shift] + [ [ ] 摺疊

[Ctrl] + [Shift] + [ ] ] 展開

[Ctrl] + [k] + [0] 展開所有

 

標記Mark

[Ctrl] + [F2] 設置/刪除標記

[F2] 下一個標記處

[Shift] + [F2] 上一個標記處

 

其他

[Ctrl] + [j] 反白字串合併成同一行

[Ctrl] + [Shift] + [V] 貼上並格式化

 

常用設定

{
"gutter": true, //文件左邊是否顯示裝訂邊
"draw_centered": true, //是否置中顯示
"wrap_width": 140, //每一行顯示的寬度(以字元計算)
"word_wrap": true, //是否自動換行
"scroll_past_end": false, //Scroll Bar的顯示是否超過文件的結尾
"font_face": "courier new",
"font_size": 12.0,
"highlight_line": true,
"tab_size": 4
}

 

安裝管理套件

Package Control 安裝 (以後安裝其他套件都靠它了)

重新啟動 Sublime 2 功能才會生效

 

解決 Sublime Text 預設不支援 Big5 與其他編碼的問題

安裝 ConvertToUTF8 套件

1. Package Control:Install Package 輸入關鍵字Convert搜尋

2. ConvertToUTF8.sublime-setting 改 encoding_list 調換GBK, BIG5的順序

3. 需重新啟動 Sublime 2 功能才會生效

 

解決 Windows 輸入中文的問題

安裝 IMESupport 套件

 

解決 Ubuntu 輸入中文的問題

手動安裝 InputHelper 套件

1. Package Control:Add Repository 輸入 https://github.com/xgenvn/InputHelper

2. 重新打開 Package Control:Install Package 輸入關鍵字 InputHelper 搜尋

3. 修改檔案權限 chmod a+x ~/.config/sublime-text-2/Packages/InputHelper/lib/linux_text_input_gui.py

4. [Ctrl] + [Shift] + [z] 叫出 InputHelper 輸入視窗

 

安裝管理快捷建套件

安裝 KeymapManager 套件

View -> Keymap Manager [Ctrl] + [Alt] + [k]

 

Sublime Text 2 - 快速開啟符合搜尋關鍵字的檔案

Open-Include 套件 [Alt] + [d] 開啟游標反白處一或多個檔案

 

參考網址:

1. http://blog.miniasp.com/post/2014/01/07/Useful-tool-Sublime-Text-3-Quick-Start.aspx

2. http://kevintsengtw.blogspot.tw/p/sublime-text-2.html

3. http://www.daqianduan.com/4820.html

4. Sublime Text Unofficial Documentation

5. Sublime Text 中文手冊


推荐阅读
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 本文介绍了如何在Mac上使用Pillow库加载不同于默认字体和大小的字体,并提供了一个简单的示例代码。通过该示例,读者可以了解如何在Python中使用Pillow库来写入不同字体的文本。同时,本文也解决了在Mac上使用Pillow库加载字体时可能遇到的问题。读者可以根据本文提供的示例代码,轻松实现在Mac上使用Pillow库加载不同字体的功能。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 前段时间做一个项目,需求是对每个视频添加预览图,这个问题最终选择方案是:用canvas.toDataYRL();来做转换获取视频的一个截图,添加到页面中,达到自动添加预览图的目的。 ... [详细]
  • docker安装到基本使用
    记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ... [详细]
author-avatar
镜头拿反的葛小峥给_523
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有