热门标签 | 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 中文手冊


推荐阅读
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文介绍了在安装或运行 Python 项目时遇到的 'ModuleNotFoundError: No module named setuptools_rust' 错误,并提供了解决方案。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • MongoDB集群配置:副本集与分片详解
    本文详细介绍了如何在MongoDB中配置副本集(Replica Sets)和分片(Sharding),并提供了具体的步骤和命令,帮助读者理解并实现高可用性和水平扩展的MongoDB集群。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 本文介绍了一种根据用户选择动态切换屏幕界面的方法,通过定义不同的选择块(Selection Block),实现灵活的用户交互体验。 ... [详细]
  • 本文提供了 Xcode 12.0 和 12.1(版本号 16B91)开发工具包的下载链接及安装步骤。通过 Finder 和快捷键,您可以轻松访问和配置 DeviceSupport 文件夹,确保 Xcode 正常运行。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 本文介绍如何使用MFC和ADO技术调用SQL Server中的存储过程,以查询指定小区在特定时间段内的通话统计数据。通过用户界面选择小区ID、开始时间和结束时间,系统将计算并展示小时级的通话量、拥塞率及半速率通话比例。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
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社区 版权所有