Sublime Text 3.1.1 Build 3188: What's New and How to Install
Sublime Text 3.1.1 Build 3188: A Review
Sublime Text is a sophisticated text editor for code, markup, and prose that has been widely used by programmers and web developers for many years.
Sublime Text 3.1.1 Build 3188
It offers a sleek user interface, extraordinary features, amazing performance, and cross-platform compatibility.
In this article, we will review the latest version of Sublime Text, which is 3.1.1 Build 3188, released on May 14th, 2018. We will also share some tips and tricks for using Sublime Text more efficiently and effectively, as well as some alternatives to Sublime Text that you might want to consider.
By the end of this article, you will have a better understanding of what Sublime Text can do for you and how to make the most out of it.
Features of Sublime Text 3.1.1 Build 3188
Sublime Text 3.1.1 Build 3188 is the latest stable version of Sublime Text that brings many improvements and bug fixes over the previous versions.
Some of the main features and enhancements of this version are:
UI Enhancements
Sublime Text has always been praised for its elegant and minimalist user interface that allows you to focus on your code without distractions.
In this version, Sublime Text has improved its UI in several ways, such as:
Supporting high DPI and per-monitor DPI on Windows and Linux, which means that Sublime Text will look sharp and crisp on any screen resolution and size.
Supporting ligatures, which are special characters that combine two or more glyphs into one, such as => or ->. Ligatures can make your code more readable and beautiful, especially if you use a font that supports them, such as Fira Code or Hasklig.
Supporting emojis, which are pictograms that represent emotions, objects, animals, etc., such as ? or ?. Emojis can add some fun and personality to your code comments or messages, especially if you use a font that supports them, such as Noto Color Emoji or EmojiOne Color.
Supporting color schemes with alpha blending, which means that you can use transparent colors in your color scheme to create subtle effects and gradients. For example, you can use a transparent background color to make your code appear on top of an image or a wallpaper.
Git Integration
Git is a popular version control system that allows you to track changes, collaborate with others, and manage your projects.
Sublime Text has integrated Git functionality into its core, which means that you can access Git features without installing any plugins or leaving Sublime Text.
Some of the Git features that Sublime Text offers are:
Showing Git status in the sidebar and the status bar, which means that you can see which files are modified, added, deleted, renamed, or untracked by Git. You can also see the branch name, the commit hash, and the number of commits ahead or behind the remote repository.
Showing Git history in the sidebar, which means that you can see the commit log of any file or folder in your project. You can also see the diff of each commit, the author name, the date, and the message.
Showing Git blame in the sidebar, which means that you can see who changed each line of code in your file and when. You can also see the commit hash, the author name, the date, and the message.
Integrating with Sublime Merge, which is a dedicated Git client from the same developers of Sublime Text. You can launch Sublime Merge from Sublime Text to perform more advanced Git operations, such as merging, rebasing, branching, stashing, etc.
Incremental Diff
Incremental diff is a feature that allows you to see the changes that you have made to your files since the last save or since the last commit.
This feature is useful for reviewing your code before saving or committing it, as well as for undoing unwanted changes.
Some of the incremental diff features that Sublime Text offers are:
Showing diff markers in the gutter, which are symbols that indicate whether a line has been added (+), deleted (-), or modified ().
Allowing calculating diffs against HEAD or index, which means that you can compare your current file with the latest committed version (HEAD) or with the staged version (index).
Allowing copying or reverting diffs from the context menu, which means that you can copy or undo any change that you have made to your file by right-clicking on it.
Syntax Definitions
Sublime Text supports both .sublime-syntax and .tmLanguage files for syntax highlighting. Syntax definitions define scopes that divide the text in a buffer into named regions. These scopes are used by color schemes to highlight the text.
In this version, Sublime Text has added some new features and improvements to the syntax highlighting engine, such as:
Supporting non-deterministic grammars, which means that Sublime Text can handle complex syntaxes that require backtracking or lookahead to parse correctly. For example, Sublime Text can now highlight JSX syntax inside JavaScript files.
Supporting multi-line constructs, which means that Sublime Text can match patterns that span across multiple lines. For example, Sublime Text can now highlight multi-line comments in C and C++.
Supporting lazy embeds, which means that Sublime Text can embed another syntax definition only when it is needed. For example, Sublime Text can now embed HTML syntax inside PHP files only when it encounters a <?php tag.
Supporting syntax inheritance, which means that Sublime Text can inherit rules and variables from another syntax definition. For example, Sublime Text can now inherit common rules from HTML for XML and SVG files.
Installation of Sublime Text 3.1.1 Build 3188
Sublime Text is available for Windows, Mac, and Linux platforms. You can download the latest version of Sublime Text from the official website or use the following methods to install it on your system.
macOS Installation
To install Sublime Text on macOS, you can use either the installer or the command line.
The installer will guide you through the installation process and create a shortcut in the Applications folder. You can also drag and drop the Sublime Text icon to the Dock for easy access.
The command line method requires you to download the .dmg file from the website and mount it. Then, you can copy the Sublime Text application to any location you want. You can also create a symbolic link to the subl executable in your /usr/local/bin directory for launching Sublime Text from the terminal.
Windows Installation
To install Sublime Text on Windows, you can use either the installer or the portable version.
The installer will guide you through the installation process and create a shortcut in the Start Menu. You can also pin the Sublime Text icon to the Taskbar for easy access.
The portable version requires you to download the .zip file from the website and extract it to any location you want. You can then run the sublime_text.exe file to launch Sublime Text. The portable version does not create any registry entries or shortcuts on your system. Linux Installation
To install Sublime Text on Linux, you can use either the official repositories or the manual installation method.
The official repositories will allow you to install Sublime Text using your package manager and receive updates automatically. You can find the instructions for adding the repositories for different Linux distributions on the website.
The manual installation method requires you to download the .tar.bz2 file from the website and extract it to any location you want. You can then run the sublime_text executable to launch Sublime Text. The manual installation method does not create any shortcuts or menu entries on your system.
Tips and Tricks for Using Sublime Text 3.1.1 Build 3188
Sublime Text is a powerful and versatile text editor that can help you write code faster and easier. However, to unleash its full potential, you need to know some tips and tricks that can enhance your productivity and efficiency.
In this section, we will share some of the most useful tips and tricks for using Sublime Text, such as:
Selection Tips
Sublime Text has many keyboard shortcuts that can help you select text in different ways. Here are some of them:
To select a word, press Ctrl+D (Cmd+D on Mac). To select multiple occurrences of the same word, press Ctrl+D repeatedly.
To select a line, press Ctrl+L (Cmd+L on Mac). To select multiple lines, press Ctrl+L repeatedly.
To select a bracket, press Ctrl+M (Cmd+M on Mac). To select the contents of a bracket, press Ctrl+Shift+M (Cmd+Shift+M on Mac).
To select multiple lines or regions, press Ctrl+Shift+L (Cmd+Shift+L on Mac). This will split the selection into one cursor per line or region.
Navigation Tips
Sublime Text has many keyboard shortcuts that can help you navigate between tabs, projects, files, lines, and symbols. Here are some of them:
To switch between tabs, press Ctrl+Tab (Cmd+Tab on Mac) or Ctrl+PageUp/PageDown (Cmd+Option+Left/Right on Mac).
To switch between projects, press Ctrl+Alt+P (Cmd+Ctrl+P on Mac).
To switch between files, press Ctrl+P (Cmd+P on Mac). This will open the Goto Anything panel, where you can type the name of the file or part of it.
To switch between lines, press Ctrl+G (Cmd+G on Mac). This will open the Goto Line panel, where you can type the number of the line.
To switch between symbols, press Ctrl+R (Cmd+R on Mac). This will open the Goto Symbol panel, where you can type the name of the symbol or part of it.
Search Tips
Sublime Text has many keyboard shortcuts that can help you search within a file, a project, or a web page. Here are some of them:
To search within a file, press Ctrl+F (Cmd+F on Mac). This will open the Find panel, where you can type the text you want to find. You can also use regular expressions, case sensitivity, and whole word options.
To search within a project, press Ctrl+Shift+F (Cmd+Shift+F on Mac). This will open the Find in Files panel, where you can type the text you want to find and specify the folders and files to search in. You can also use regular expressions, case sensitivity, and whole word options.
To search within a web page, press Ctrl+Shift+P (Cmd+Shift+P on Mac) and type "view_in_browser". This will open the current file in your default web browser, where you can use the browser's search function.
Editing Tips
Sublime Text has many keyboard shortcuts that can help you edit code faster and easier. Here are some of them:
To indent or unindent a line or a selection, press Tab or Shift+Tab.
To comment or uncomment a line or a selection, press Ctrl+/ (Cmd+/ on Mac).
To duplicate a line or a selection, press Ctrl+Shift+D (Cmd+Shift+D on Mac).
To delete a line or a selection, press Ctrl+X (Cmd+X on Mac).
To move a line or a selection up or down, press Ctrl+Shift+Up/Down (Cmd+Ctrl+Up/Down on Mac).
To join two lines or a selection into one line, press Ctrl+J (Cmd+J on Mac).
To wrap a line or a selection with a tag, press Ctrl+Shift+W (Cmd+Shift+W on Mac).
Customization Tips
Sublime Text is highly customizable and extensible. You can use settings, plugins, themes, and snippets to tailor Sublime Text according to your preferences and needs.
Here are some of the ways you can customize Sublime Text:
To change the settings of Sublime Text, press Ctrl+, (Cmd+, on Mac). This will open the Preferences.sublime-settings file, where you can modify various options such as font size, tab size, indentation style, etc. You can also create project-specific settings by using the Project > Edit Project menu.
To install plugins for Sublime Text, you need to install Package Control first. Package Control is a plugin manager that allows you to easily find and install plugins from an online repository. To install Package Control, follow the instructions on the website. After installing Package Control, press Ctrl+Shift+P (Cmd+Shift+P on Mac) and type "install_package". This will open the Install Package panel, where you can search and install plugins for Sublime Text.
To change the theme of Sublime Text, you need to install a theme first. A theme is a collection of files that define the appearance of Sublime Text's user interface. You can find and install themes using Package Control. After installing a theme, press Ctrl+Shift+P (Cmd+Shift+P on Mac) and type "ui_select_theme". This will open the Select Theme panel, where you can choose the theme you want to apply.
To create snippets for Sublime Text, you need to create a .sublime-snippet file. A snippet is a template that inserts predefined text into your file. You can use variables and placeholders to customize the snippet according to your context. You can find and edit snippets using the Tools > Snippets menu. You can also create project-specific snippets by using the Project > New Snippet menu.
Alternatives to Sublime Text 3.1.1 Build 3188
Sublime Text is a great text editor, but it is not the only one. There are many other text editors that can compete with Sublime Text in terms of features and performance.
In this section, we will compare Sublime Text with three of the most popular alternatives: Visual Studio Code, Notepad++, and Vim.
Visual Studio Code
Visual Studio Code is a free and open source text editor developed by Microsoft. It is based on Electron, a framework that allows creating desktop applications using web technologies.
Some of the pros and cons of Visual Studio Code are:
Pros
Cons
It has a rich set of built-in features, such as IntelliSense, debugging, testing, Git integration, terminal, etc.
It has a large and active community that creates and maintains thousands of extensions for various languages, frameworks, tools, etc.
It has a modern and customizable user interface that supports themes, icons, fonts, etc.
It has a fast and responsive performance that handles large files and projects smoothly.
It has a high memory and CPU usage that can drain your battery and slow down your system.
It has some compatibility issues with some plugins and extensions that can cause errors or crashes.
It has some limitations in terms of customization and extensibility that can prevent you from tweaking some aspects of the editor.
It has some bugs and glitches that can affect the stability and reliability of the editor.
Notepad++
Notepad++ is a free and open source text editor for Windows. It is based on Scintilla, a component that provides text editing and syntax highlighting features.
Some of the pros and cons of Notepad++ are:
Pros
Cons
It has a simple and lightweight user interface that does not consume much resources or space.
It has a powerful and flexible plugin system that allows adding new features and functionalities to the editor.
It has a wide range of built-in features, such as macro recording, multi-document editing, regex search, code folding, etc.
It has a loyal and supportive community that creates and maintains plugins, themes, languages, etc.
It is only available for Windows and does not support other platforms natively.
It has a dated and cluttered user interface that does not support high DPI or dark mode well.
It has some compatibility issues with some plugins and languages that can cause errors or crashes.
It has some bugs and glitches that can affect the stability and reliability of the editor.
Vim
Vim is a free and open source text editor that is based on the vi editor from Unix. It is a modal editor, which means that it has different modes for editing and navigating text.
Some of the pros and cons of Vim are:
Pros
Cons
It has a minimal and efficient user interface that does not distract you from your code.
It has a powerful and expressive command system that allows you to perform complex operations with few keystrokes.
It has a versatile and extensible plugin system that allows adding new features and functionalities to the editor.
It has a long and rich history that makes it compatible with almost any platform and environment.
It has a steep learning curve that requires you to memorize many commands and shortcuts.
It has a cryptic and inconsistent configuration system that requires you to edit text files manually.
It has some compatibility issues with some plugins and languages that can cause errors or crashes.
It has some bugs and glitches that can affect the stability and reliability of the editor.
Conclusion
In this article, we have reviewed Sublime Text 3.1.1 Build 3188, which is the latest version of Sublime Text, a sophisticated text editor for code, markup and prose. We have also shared some tips and tricks for using Sublime Text more efficiently and effectively, as well as some alternatives to Sublime Text that you might want to consider.
Sublime Text is a great choice for text editing, as it offers a sleek user interface, extraordinary features, amazing performance, and cross-platform compatibility. It also has a large and active community that creates and maintains plugins, themes, languages, etc. for Sublime Text.
However, Sublime Text is not perfect, and it may not suit everyone's preferences and needs. There are many other text editors that can compete with Sublime Text in terms of features and performance, such as Visual Studio Code, Notepad++, and Vim. You may want to try them out and see which one works best for you.
We hope that this article has helped you learn more about Sublime Text and how to make the most out of it. If you have any questions or feedback, please feel free to leave a comment below.
FAQs
Here are some of the frequently asked questions about Sublime Text:
How much does Sublime Text cost?
Sublime Text is free to download and use for evaluation purposes. However, if you want to use it continuously, you need to purchase a license for $80 USD per user. The license is valid for all versions of Sublime Text and all platforms. You can also use the same license on multiple machines.
How do I update Sublime Text?
Sublime Text has an auto-update feature that checks for updates periodically and downloads them in the background. You can also manually check for updates by using the Help > Check for Updates menu. When an update is available, you will be prompted to restart Sublime Text to apply the update.
How do I uninstall Sublime Text?
To uninstall Sublime Text, you need to delete the application file and the data folder. The application file is located in the Applications folder on macOS, in the Program Files folder on Windows, or in the /opt folder on Linux. The data folder is located in the /Library/Application Support/Sublime Text 3 folder