Home  >  Article  >  Development Tools  >  How to change Powershell to CMD in Sublime

How to change Powershell to CMD in Sublime

藏色散人
藏色散人forward
2021-12-21 17:03:123271browse

The following tutorial column of sublime will introduce to you how to change Powershell to CMD under the Sublime Terminal plug-in Win7. I hope it will be helpful to friends in need!

How to change Powershell to CMD in Sublime

Sublime Terminal plug-in Change Powershell to CMD under Win7

As for why you want to change, I think you must also I am the same, I don’t want to install Powershell, although it is very powerful, very powerful...

Not much to say, please see the operation if needed:

Find the plug-in installation location, modify "Terminal.py" "File:

if os.name == 'nt':
            # if os.path.exists(os.environ['SYSTEMROOT'] +
            #         '\System32\WindowsPowerShell\v1.0\powershell.exe'):
            #     # This mimics the default powershell colors since calling
            #     # subprocess.POpen() ends up acting like launching powershell
            #     # from cmd.exe. Normally the size and color are inherited
            #     # from cmd.exe, but this creates a custom mapping, and then
            #     # the LaunchPowerShell.bat file adjusts some other settings.
            #     key_string = 'Console\%SystemRoot%_system32_' + 
            #         'WindowsPowerShell_v1.0_powershell.exe'
            #     try:
            #         key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,
            #             key_string)
            #     except (WindowsError):
            #         key = _winreg.CreateKey(_winreg.HKEY_CURRENT_USER,
            #             key_string)
            #         _winreg.SetValueEx(key, 'ColorTable05', 0,
            #             _winreg.REG_DWORD, 5645313)
            #         _winreg.SetValueEx(key, 'ColorTable06', 0,
            #             _winreg.REG_DWORD, 15789550)
            #     default = os.path.join(package_dir, 'PS.bat')
            #     sublime_terminal_path = os.path.join(sublime.packages_path(), installed_dir)
            #     # This should turn the path into an 8.3-style path, getting around unicode
            #     # issues and spaces
            #     buf = create_unicode_buffer(512)
            #     if windll.kernel32.GetShortPathNameW(sublime_terminal_path, buf, len(buf)):
            #         sublime_terminal_path = buf.value
            #     os.putenv('sublime_terminal_path', sublime_terminal_path.replace(' ', '` '))
            # else :
            default = os.environ['SYSTEMROOT'] + '\System32\cmd.exe'

        elif sys.platform == 'darwin':

I believe my friends have figured it out. In fact, it means commenting out the Powershell judgment. As long as it is Windows, just set the Terminal path to the cmd path directly.


The above is the detailed content of How to change Powershell to CMD in Sublime. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete