SlideShare a Scribd company logo
Ease Your Dev Life
With the tools you use




                A Sublime Text 2 Story
                                   Featuring
             Ninio (http://shtrak.eu/ninio)
              Shtrak! (http://shtrak.eu/it)
                Init Lab (http://initlab.org)
Sublime Text 2
The cool kids’ text editor
Agenda
1. Tuning Sublime to make our life better
  1. How to find settings on your own
2. Go To Anything
  1. Go To Anything in settings
3. Installing The Package Control
4. Shortcuts, Shortcuts, Shortcuts
Tuning Sublime to make our life
            better
   User’s settings can be edited from:
     Preferences > Settings – User
Tuning Sublime to make our life
              better
//My most vital settings
{
     "bold_folder_labels": true,
     "caret_style": "phase",
     "highlight_line": true,
     "highlight_modified_tabs": true,
     "word_wrap": true
}
Tuning Sublime to make our life
            better
  Default settings can be edited from:
   Preferences > Settings – Default
Tuning Sublime to make our life
            better
  Default settings can be edited from:
   Preferences > Settings – Default


 Looky but no touchy!
Go To Anything

    Ctrl+P
Go To Anything

:123 //to go to row 123 of the current document
@myFunc //to go to the definition of function
myFunc
function.php //to go to the file function.php of
the opened project/folder
themeshtrastyle.css:190 //to go to row 190 of
style.css in the folder themes/shtrak/
Go To Anything for Settings

         Ctrl+Shift+P
Go To Anything for Settings

Simply type and browse the setting menus of
sublime
Installing Package Control

Do it from here:
http://wbond.net/sublime_packages/package_c
ontrol/installation
Installing Package Control
The steps:
ctrl+`
Paste: import urllib2,os; pf='Package Control.sublime-
package'; ipp=sublime.installed_packages_path();
os.makedirs(ipp) if not os.path.exists(ipp) else None;
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyH
andler()));
open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http
://sublime.wbond.net/'+pf.replace(' ','%20')).read());
print('Please restart Sublime Text to finish installation')
Restart Sublime.
Finding treasures via the
           Package Control
Ctrl+Shift+P
Shortcuts

Don’t touch the mouse!
Shortcuts (Code)

Ctrl+X – Cut current line
Ctrl+C – Copy current line
Ctrl+Shift+V – Paste and keep indention
Ctrl+Shift+Up/Down – Move current line up/down
Tab (or Ctrl+]) – Indent
Shift+Tab (or Ctrl+[) – Deindent
Ctrl+/ – Toggle comment
Ctrl+Shift+/ – Toggle block comment
Shortcuts (Multiple Cursors)

Ctrl+L – Select current line (repeat for next line)
Ctrl+Click – Add a cursor to that position
Ctrl+Shift+L – Place cursors to the end of each
row
Ctrl+D – Select the current word and every next
occurancy of the selected thing
Shortcuts (Searching)

Ctrl+F – Open Search
Ctrl+I – Open Instant Search
Ctrl+Shift+F – Search in all the files in the project
Ctrl+H – Search and replace
Shortcuts (Tabs)

Ctrl+W – Close current file
Ctrl+N – Open new file
Ctrl+Shift+T – Open the last opened tab
Alt+[1..9] – Switch to the number of the tab
Ctrl+PageUp/PageDown – Switch between tabs
Ctrl+Tab – Switch between last viewed tabs
Shortcuts (Layouts)

Alt+Shift+1[2,3,4,5] – Changes the layout of the
editor
Ctrl+[1,2,3,4] – Jump to group in the changed
layout
Ctrl+Shift+[1,2,3,4] – Move the current file to
the group
Shortcuts (Bookmarks)

Ctrl+F2– Toggle bookmark
F2 – Go to next bookmark
Shift+F2 – Go to previous bookmark
Ctrl+Shift+F2 – Clear all bookmarks
Keep practicing!
  And thank you!




       This was A Sublime Text 2 Story
                                 Featuring
           Ninio (http://shtrak.eu/ninio)
            Shtrak! (http://shtrak.eu/it)
              Init Lab (http://initlab.org)

More Related Content

What's hot

File::CleanupTask
File::CleanupTaskFile::CleanupTask
File::CleanupTask
Alex Balhatchet
 
Sls01 Lecture02 Linux In Practice
Sls01 Lecture02 Linux In PracticeSls01 Lecture02 Linux In Practice
Sls01 Lecture02 Linux In Practice
Qasim Khawaja
 
1. Hello Popescu in Laravel
1. Hello Popescu in Laravel1. Hello Popescu in Laravel
1. Hello Popescu in Laravel
Razvan Raducanu, PhD
 
Html
HtmlHtml
Shell scripting
Shell scriptingShell scripting
Shell scripting
simha.dev.lin
 
Php Server Var
Php Server VarPhp Server Var
Php Server Var
arvind34
 
Course 102: Lecture 7: Simple Utilities
Course 102: Lecture 7: Simple Utilities Course 102: Lecture 7: Simple Utilities
Course 102: Lecture 7: Simple Utilities
Ahmed El-Arabawy
 
Basics of Unix Adminisration
Basics  of Unix AdminisrationBasics  of Unix Adminisration
Basics of Unix Adminisration
Venkateswarlu Malleboina
 
Learn to Write ur first Shell script
Learn to Write ur first Shell scriptLearn to Write ur first Shell script
Learn to Write ur first Shell script
Hanan Nmr
 
Path::Tiny
Path::TinyPath::Tiny
Path::Tiny
waniji
 
Basic basic solaris quick referent card
Basic basic solaris quick referent cardBasic basic solaris quick referent card
Basic basic solaris quick referent card
Bui Van Cuong
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
Rahul Pola
 
Quick start bash script
Quick start   bash scriptQuick start   bash script
Quick start bash script
Simon Su
 
Drupal from scratch
Drupal from scratchDrupal from scratch
Drupal from scratch
Rovic Honrado
 

What's hot (14)

File::CleanupTask
File::CleanupTaskFile::CleanupTask
File::CleanupTask
 
Sls01 Lecture02 Linux In Practice
Sls01 Lecture02 Linux In PracticeSls01 Lecture02 Linux In Practice
Sls01 Lecture02 Linux In Practice
 
1. Hello Popescu in Laravel
1. Hello Popescu in Laravel1. Hello Popescu in Laravel
1. Hello Popescu in Laravel
 
Html
HtmlHtml
Html
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Php Server Var
Php Server VarPhp Server Var
Php Server Var
 
Course 102: Lecture 7: Simple Utilities
Course 102: Lecture 7: Simple Utilities Course 102: Lecture 7: Simple Utilities
Course 102: Lecture 7: Simple Utilities
 
Basics of Unix Adminisration
Basics  of Unix AdminisrationBasics  of Unix Adminisration
Basics of Unix Adminisration
 
Learn to Write ur first Shell script
Learn to Write ur first Shell scriptLearn to Write ur first Shell script
Learn to Write ur first Shell script
 
Path::Tiny
Path::TinyPath::Tiny
Path::Tiny
 
Basic basic solaris quick referent card
Basic basic solaris quick referent cardBasic basic solaris quick referent card
Basic basic solaris quick referent card
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
 
Quick start bash script
Quick start   bash scriptQuick start   bash script
Quick start bash script
 
Drupal from scratch
Drupal from scratchDrupal from scratch
Drupal from scratch
 

Viewers also liked

Sublime PowerPoint
Sublime  PowerPointSublime  PowerPoint
Sublime PowerPoint
jdonahue135
 
Seeking Transcendence: Demystifying Transmedia for Game Developers
Seeking Transcendence: Demystifying Transmedia for Game DevelopersSeeking Transcendence: Demystifying Transmedia for Game Developers
Seeking Transcendence: Demystifying Transmedia for Game Developers
Raphael van Lierop
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
Francisco Javier Arce Anguiano
 
Notepad ++
Notepad ++Notepad ++
Notepad ++
Dileep Choudhary
 
Proyecto de reingenieria de software
Proyecto de reingenieria  de softwareProyecto de reingenieria  de software
Proyecto de reingenieria de software
Wilder Ildefonso Chacon
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
Moises Medina
 
On the sublime
On the sublime On the sublime
On the sublime
St:Mary's College
 

Viewers also liked (7)

Sublime PowerPoint
Sublime  PowerPointSublime  PowerPoint
Sublime PowerPoint
 
Seeking Transcendence: Demystifying Transmedia for Game Developers
Seeking Transcendence: Demystifying Transmedia for Game DevelopersSeeking Transcendence: Demystifying Transmedia for Game Developers
Seeking Transcendence: Demystifying Transmedia for Game Developers
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
 
Notepad ++
Notepad ++Notepad ++
Notepad ++
 
Proyecto de reingenieria de software
Proyecto de reingenieria  de softwareProyecto de reingenieria  de software
Proyecto de reingenieria de software
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
On the sublime
On the sublime On the sublime
On the sublime
 

Similar to Ease your dev life with Sublime Text 2

[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python
Jenny Liang
 
Sublime text-gdg-algiers-2015
Sublime text-gdg-algiers-2015Sublime text-gdg-algiers-2015
Sublime text-gdg-algiers-2015
ismnoiet
 
Chef for beginners module 2
Chef for beginners   module 2Chef for beginners   module 2
Chef for beginners module 2
Chef
 
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
St. Louis Days of .NET 2013: Visual Studio Tips and TricksSt. Louis Days of .NET 2013: Visual Studio Tips and Tricks
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
Kevin Grossnicklaus
 
A gentle intro of Apache zeppelin
A gentle intro of Apache zeppelinA gentle intro of Apache zeppelin
A gentle intro of Apache zeppelin
Ahyoung Ryu
 
Linux Fundamentals
Linux FundamentalsLinux Fundamentals
Linux Fundamentals
DianaWhitney4
 
ICT .pptx
ICT .pptxICT .pptx
exp-7-pig installation.pptx
exp-7-pig installation.pptxexp-7-pig installation.pptx
exp-7-pig installation.pptx
vishal choudhary
 
Linux 101
Linux 101Linux 101
DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)
Soshi Nemoto
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
Geertjan Wielenga
 
A "Box" Full of Tools and Distros
A "Box" Full of Tools and DistrosA "Box" Full of Tools and Distros
A "Box" Full of Tools and Distros
Dario Faggioli
 
Pythonpresent
PythonpresentPythonpresent
Pythonpresent
Chui-Wen Chiu
 
Tosca Properties and Standard module Tips.PDF
Tosca Properties and Standard module Tips.PDFTosca Properties and Standard module Tips.PDF
Tosca Properties and Standard module Tips.PDF
Vijayaragavan k 🌩️
 
VersionEEring
VersionEEringVersionEEring
VersionEEring
Ruthie BenDor
 
pyconjp2015_talk_Translation of Python Program__
pyconjp2015_talk_Translation of Python Program__pyconjp2015_talk_Translation of Python Program__
pyconjp2015_talk_Translation of Python Program__
Renyuan Lyu
 
Change man
Change manChange man
Mac os-x-cheat-sheet
Mac os-x-cheat-sheetMac os-x-cheat-sheet
Mac os-x-cheat-sheet
SchoolVision Inc.
 
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot
 
Source Code Management Slides
Source Code Management SlidesSource Code Management Slides
Source Code Management Slides
daschuck
 

Similar to Ease your dev life with Sublime Text 2 (20)

[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python
 
Sublime text-gdg-algiers-2015
Sublime text-gdg-algiers-2015Sublime text-gdg-algiers-2015
Sublime text-gdg-algiers-2015
 
Chef for beginners module 2
Chef for beginners   module 2Chef for beginners   module 2
Chef for beginners module 2
 
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
St. Louis Days of .NET 2013: Visual Studio Tips and TricksSt. Louis Days of .NET 2013: Visual Studio Tips and Tricks
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
 
A gentle intro of Apache zeppelin
A gentle intro of Apache zeppelinA gentle intro of Apache zeppelin
A gentle intro of Apache zeppelin
 
Linux Fundamentals
Linux FundamentalsLinux Fundamentals
Linux Fundamentals
 
ICT .pptx
ICT .pptxICT .pptx
ICT .pptx
 
exp-7-pig installation.pptx
exp-7-pig installation.pptxexp-7-pig installation.pptx
exp-7-pig installation.pptx
 
Linux 101
Linux 101Linux 101
Linux 101
 
DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)DevOps(4) : Ansible(2) - (MOSG)
DevOps(4) : Ansible(2) - (MOSG)
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
A "Box" Full of Tools and Distros
A "Box" Full of Tools and DistrosA "Box" Full of Tools and Distros
A "Box" Full of Tools and Distros
 
Pythonpresent
PythonpresentPythonpresent
Pythonpresent
 
Tosca Properties and Standard module Tips.PDF
Tosca Properties and Standard module Tips.PDFTosca Properties and Standard module Tips.PDF
Tosca Properties and Standard module Tips.PDF
 
VersionEEring
VersionEEringVersionEEring
VersionEEring
 
pyconjp2015_talk_Translation of Python Program__
pyconjp2015_talk_Translation of Python Program__pyconjp2015_talk_Translation of Python Program__
pyconjp2015_talk_Translation of Python Program__
 
Change man
Change manChange man
Change man
 
Mac os-x-cheat-sheet
Mac os-x-cheat-sheetMac os-x-cheat-sheet
Mac os-x-cheat-sheet
 
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
 
Source Code Management Slides
Source Code Management SlidesSource Code Management Slides
Source Code Management Slides
 

Recently uploaded

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

Ease your dev life with Sublime Text 2

  • 1. Ease Your Dev Life With the tools you use A Sublime Text 2 Story Featuring Ninio (http://shtrak.eu/ninio) Shtrak! (http://shtrak.eu/it) Init Lab (http://initlab.org)
  • 2. Sublime Text 2 The cool kids’ text editor
  • 3. Agenda 1. Tuning Sublime to make our life better 1. How to find settings on your own 2. Go To Anything 1. Go To Anything in settings 3. Installing The Package Control 4. Shortcuts, Shortcuts, Shortcuts
  • 4. Tuning Sublime to make our life better User’s settings can be edited from: Preferences > Settings – User
  • 5. Tuning Sublime to make our life better //My most vital settings { "bold_folder_labels": true, "caret_style": "phase", "highlight_line": true, "highlight_modified_tabs": true, "word_wrap": true }
  • 6. Tuning Sublime to make our life better Default settings can be edited from: Preferences > Settings – Default
  • 7. Tuning Sublime to make our life better Default settings can be edited from: Preferences > Settings – Default Looky but no touchy!
  • 8. Go To Anything Ctrl+P
  • 9. Go To Anything :123 //to go to row 123 of the current document @myFunc //to go to the definition of function myFunc function.php //to go to the file function.php of the opened project/folder themeshtrastyle.css:190 //to go to row 190 of style.css in the folder themes/shtrak/
  • 10. Go To Anything for Settings Ctrl+Shift+P
  • 11. Go To Anything for Settings Simply type and browse the setting menus of sublime
  • 12. Installing Package Control Do it from here: http://wbond.net/sublime_packages/package_c ontrol/installation
  • 13. Installing Package Control The steps: ctrl+` Paste: import urllib2,os; pf='Package Control.sublime- package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyH andler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http ://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation') Restart Sublime.
  • 14. Finding treasures via the Package Control Ctrl+Shift+P
  • 16. Shortcuts (Code) Ctrl+X – Cut current line Ctrl+C – Copy current line Ctrl+Shift+V – Paste and keep indention Ctrl+Shift+Up/Down – Move current line up/down Tab (or Ctrl+]) – Indent Shift+Tab (or Ctrl+[) – Deindent Ctrl+/ – Toggle comment Ctrl+Shift+/ – Toggle block comment
  • 17. Shortcuts (Multiple Cursors) Ctrl+L – Select current line (repeat for next line) Ctrl+Click – Add a cursor to that position Ctrl+Shift+L – Place cursors to the end of each row Ctrl+D – Select the current word and every next occurancy of the selected thing
  • 18. Shortcuts (Searching) Ctrl+F – Open Search Ctrl+I – Open Instant Search Ctrl+Shift+F – Search in all the files in the project Ctrl+H – Search and replace
  • 19. Shortcuts (Tabs) Ctrl+W – Close current file Ctrl+N – Open new file Ctrl+Shift+T – Open the last opened tab Alt+[1..9] – Switch to the number of the tab Ctrl+PageUp/PageDown – Switch between tabs Ctrl+Tab – Switch between last viewed tabs
  • 20. Shortcuts (Layouts) Alt+Shift+1[2,3,4,5] – Changes the layout of the editor Ctrl+[1,2,3,4] – Jump to group in the changed layout Ctrl+Shift+[1,2,3,4] – Move the current file to the group
  • 21. Shortcuts (Bookmarks) Ctrl+F2– Toggle bookmark F2 – Go to next bookmark Shift+F2 – Go to previous bookmark Ctrl+Shift+F2 – Clear all bookmarks
  • 22. Keep practicing! And thank you! This was A Sublime Text 2 Story Featuring Ninio (http://shtrak.eu/ninio) Shtrak! (http://shtrak.eu/it) Init Lab (http://initlab.org)