Sublime text used for more than a year, the company moved recently suddenly found that the package control can not install the new plug-in, although does not affect the use of the original function, or to solve it. Because I use the Windows system, only discuss the solution under WINDOSW. Mac and Linux users can refer to the resolution.
This paper mainly introduces how to open debug mode of sublime text, and analyzes some common error situations in the process of using. Scenario One: Package Control:there is no packages available for installation. Scenario Two: Package Control:unableto download Emmet.please view, the console for more details. Error while loading PyV8 binary:exit code 3 ... Scenario Three: The package control cannot be opened or Packagecontrol is not installed. After a brief introduction of the front-end development of the common package plug-in, and finally add some common shortcut keys and so on.
For more accurate positioning of the problem, it is recommended that the plug-in before the installation of the console (shortcut key ctrl+~), while opening debug mode, so that in the installation process to understand which step out of the problem, and then targeted to solve the problem.
first, turn on debug mode
Debug mode Open method: Set the Debug parameter in the Packagecontrol.sublime-settings file to True, for example, my file is in this location of the installation directory:
D:\Program files\sublime Text 2\data\packages\packagecontrol\ packagecontrol.sublime-settings
For more parameter meanings, see official website https://packagecontrol.io/docs/settings
Second, installation error situation
The following summarizes some common issues that may occur during the installation process:
Scenario One: Package Control:there is no packages available for installation
According to StackOverflow said is IPV6 caused, if our intent service provider (ISP) does not support IPV6 will cause the above error, the original text is as follows:
This error was happened with IPv6 problem. If yourinternet Service Provider (ISP) does not the support for IPv6 you got this error.
For details, please refer to: http://stackoverflow.com/questions/25105139/sublime-text-2-there-are-no-packages-available-for-installation
If there is a problem with IPV6, Curl will print an error like this:
Curl: (7) Failed to connect to xxxxx ...
Find the cause of the problem and proceed to resolve it below.
The first step: get the IPV4 address of Sublime.wbond.net . At the command prompt, enter the following command:
Ping sublime.wbond.net
Step Two: OpenC:\Windows\system32\drivers\etc\hosts
文件,增加如下对应关系:{IPv4 address}sublime.wbond.net
Save the file, and then open the package Control (shortcut key ctrl+shift+p) to start the installation.
Scenario Two: Package Control:unableto download Emmet.please View the console for more details./error while loading PyV8 binary:exit Code 3 ...
Similar to this plugin can not download the problem, generally due to slow network speed, or the target domain name is the wall and can not access the cause of normal.
In this case, first check whether the local network can be accessed, detect the download speed is not particularly slow,
If the network speed is too slow, change the time to install again. Another option is to manually download the installation package to GitHub or a third-party website and extract it to the/packages directory under the installation directory.
For example, my Emmet needs to be extracted to the D:\ProgramFiles\Sublime Text 2\data\packages\emmet directory.
Many plugins are dependent on Python and will download Python-related resources at the beginning of the plugin installation.
For example, the Emmet installation will first download the Python version of your system with the same number of bits, which we can see in the Debug window:
There are two of them, indicating that the download failed, usually because the slow speed request time-out or by the wall.
emmet:loading PyV8 binary from Https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64.zip
Emmet.pyv8loader:Unable to download package from Https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64.zip Wrong URL error
At the same time, Pyv8 download failure will pop up a prompt box:
At this time, we manually download the PYV8 installation package according to the given ZIP package (PyV8 project address is Https://github.com/emmetio/pyv8-binaries#readme, you can choose the corresponding installation package according to the system type), After the download is successful, open the menu Preferences–browser Packages and unzip it into the subdirectory PyV8. For example, my corresponding directory is D:\Program files\sublime Text2\data\packages\pyv8\win64 (if you are a 32-bit system, the final directory is Win32).
In most cases, when the PyV8 is installed, the other plug-ins that are needed for installation can go smoothly.
Scenario Three: Unable to bring up the package control or not installed Packagecontrol
The first time you install or reinstall the same way, first open the console (ctrl+~), but the sublime text version is different, the execution of the command is not the same.
For Sublime Text2 Enter the following command to execute:
[Python]View Plaincopy
- Import Urllib2,os,hashlib; h =' eb2297e1a458f27d836c04bb0cbaf282 ' +' D0e7a3098092775ccb37ca9d6b2e4b7d '; PF =' Package control.sublime-package '; IPP = Sublime.installed_packages_path (); Os.makedirs (IPP)IfNot Os.path.exists (IPP)ElseNone; Urllib2.install_opener (Urllib2.build_opener (urllib2. Proxyhandler ())); by = Urllib2.urlopen (' http://packagecontrol.io/' + pf.replace (', '%20 ')). read (); DH = hashlib.sha256 (by). Hexdigest (); open ( Os.path.join (IPP, pf), ' WB '). Write (by) if DH = = h else None; print (' Error validating download (got%s instead of%s), please try manual install '% (DH, h) if DH! = h else ' Restart Sublime Text to finish installation ')
For Sublime Text 3, you need to enter the following command:
[Python]View Plaincopy
- 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),
After execution, the package control installation succeeds. You can now bring up the Packagecontrol command Input Panel (ctrl+shift+p) and enter the install
In addition to using the above command installation method, can also be installed manually, the required access to the official website to view HTTPS://PACKAGECONTROL.IO/INSTALLATION#ST3
III. installation of the official original
The above problem is solved, but think about such a powerful tool, so many questions, skeptical. It took so long to unload a little too bad. But in order to understand the problem at all, mercilessly, decisively uninstalled I have been using the sublime Text 2 a cracked optimized version, which has integrated jsformat,alignment,emmet and other common plug-ins. Download the official version of the website after uninstalling HTTP://WWW.SUBLIMETEXT.COM/2
And the installation is complete.
This installation, first don't worry about opening sublime Text. In order to install conveniently later, decided to no longer use the system default packages installation path C:\Users\Administrator\AppData\Roaming\Data, in sublime Text2 installation directory under the new folder/data, After the folder is created and then opened Sublime Text Program, we find that packages is installed under the currently created folder (my path is D:\Program files\sublime text 2\data). After the other necessary plugins have been installed later, we back up the sublime Text 2 folder, so that we can go anywhere without stepping back to install, quickly deploy our sublime text environment.
The installation of seven or eight plug-ins, and did not appear once the above error, the official version is still more reliable. Although the fee registration prompt will pop up every month, it will not affect the use. I recommend you to install sublime Text 3, I test found that the latest version of this cracked version than the domestic popular version of a V2 to stabilize more, but the support ST3 plug-in is relatively few.
When the official English version is first used, there will be two dependent package upgrade tips:
Or
Click OK to close, regardless.
Iv. Sublime Essential Plugin
Add a few of the necessary development plug-ins, do not understand the role of self-search bar.
Must have: Alignment,jsformat,csscomb,ctags,docblockr,emmet,filediffs,sass,less,sass Build,lessc,git,sublimelinter
There are also a few good, you can choose to use: Terminal,trimmer,colorpicker,convertoutf8 and so on.
V. Supplementary knowledge
Finally, several knowledge needs to be learned:
1. List of installed plugins (some are not inside)
D:\Program files\sublime text2\data\packages\user\package control.sublime-settings
2. Package control common Commands installpackage (install extension), List Packages (list all extensions), remove package (remove extension), Upgrade (upgrade extension)
3. Plugin hotkey conflict, can be customized modify:Preferences > Package Settings > Alignment(or other plug-in name) > Key bindding-user Then write the shortcut key. (Some plugins need to be modified in the configuration file under the installation directory)
4. There is a package control other related issues on the GitHub project to find.
Https://github.com/wbond/package_control/issues?q=is%3Aclosed
For example, the more common problem is the package control fails to download new packages:
https://github.com/wbond/package_control/issues/736
5. Make a list of common shortcut keys :
Ctrl+d Word Selection (press the shortcut key repeatedly to continue to edit the next same text at the same time)
Ctrl+g jump to the appropriate line
Ctrl+j merge rows (multiple rows that need to be merged are selected)
Ctrl+l Select Entire row (press and hold-continue to select the downstream)
Ctrl+m cursor to start or end position within parentheses
Ctrl+t Word Exchange
Ctrl+u Soft Undo
Ctrl+p find files in the current project and quick search; Enter @ To find the main title/function of the file, or enter: Jump to a file line;
Ctrl+r quickly list/jump to a function
Ctrl+k Backspace Delete from cursor to beginning of line
CTRL+KB Toggle Sidebar on/off
CTRL+KK Delete from cursor to end of line
Ctrl+kt Collapsing properties
Ctrl+ku Change to uppercase
CTRL+KL Change to lowercase
Ctrl+k0 Expand All
Ctrl+enter Insert Line (quick line wrapping)
Ctrl+tab tab Toggle in the current window
Ctrl+shift+a Select the cursor position parent tag pair child
Ctrl+shift+d the entire line where the cursor is copied, before inserting the line
Ctrl+shift+f in folders, unlike normal editors, Sublime allows you to add multiple folders to find
Ctrl+shift+k Delete an entire row
Ctrl+shift+l the mouse to select multiple rows (pressing the shortcut key), you can edit the lines at the same time
Ctrl+shift+m Select the contents in parentheses (press and hold-continue to select the parent bracket)
CTRL+SHIFT+P Open Command Panel
ctrl+shift+/Comment Selected content
Ctrl+shift+↑ can move this line of code, with upstream interchange
Ctrl+shift+↓ can move this line of code, with the downstream interchange
Ctrl+shift+[Folding Code
Ctrl+shift+] Unwind code
Ctrl+shift+enter Cursor Front Insertion
Ctrl+pagedown, ctrl+pageup files are switched on and off in the open sequence
CTRL + Z Undo
Ctrl+y Recovery undo
CTRL+F2 setting bookmarks
ctrl+/Comment Entire line (if selected, same as "ctrl+shift+/" effect)
CTRL + left mouse button to select multiple text to edit at the same time
shift+ the right mouse button (or using the middle mouse button) can use the mouse to select the vertical multi-line
Shift+f2 Previous Bookmark
Shift+tab removing indents
Alt+shift+1~9 (non-keypad) screen displays a small window of equal numbers
ALT +. Close the current label
Alt+f3 selected text Press the shortcut key, you can select all the same text at once to edit simultaneously
Tab Indent Auto-complete
F2 Next Bookmark
F9 row sort (by A-Z)
F11 Full Screen mode
Please refer to this article for more shortcut keys http://blog.csdn.net/fovwin/article/details/9102731
About sublime text of the problem is said so much, basically summed up their own use for more than a year to meet the various problems it. Share it and hope it will be useful to everyone.
This article from csdn Space Freshlover Blog "Sublime Text can not use the package control or plug-in installation Failure solution", reproduced please indicate the source, thank you!
http://blog.csdn.net/freshlover/article/details/44261229
Sublime Text cannot be resolved by using the package control or plug-in installation failure