Change the default editor for files opened in the terminal? (e.g. set it to TextEdit/Coda/Textmate)

后端 未结 8 1279
-上瘾入骨i
-上瘾入骨i 2020-12-22 17:00

Is there a way to make files opened for editing in the terminal open in Textedit instead?

For example, where a command might open a file for editing (like git

相关标签:
8条回答
  • 2020-12-22 17:34

    For Sublime Text 3:

    defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
    

    See Set TextMate as the default text editor on Mac OS X for details.

    0 讨论(0)
  • 2020-12-22 17:36

    For anyone coming here in 2018:

    • go to iTerm -> Preferences -> Profiles -> Advanced -> Semantic History
    • from the dropdown, choose Open with Editor and from the right dropdown choose your editor of choice
    0 讨论(0)
  • 2020-12-22 17:42

    make Sublime Text 3 your default text editor: (Restart required)

    defaults write com.apple.LaunchServices LSHandlers -array-add "{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}"
    

    make sublime then your default git text editor git config --global core.editor "subl -W"

    0 讨论(0)
  • 2020-12-22 17:47

    Most programs will check the $EDITOR environment variable, so you can set that to the path of TextEdit in your bashrc. Git will use this as well.

    How to do this:

    • Add the following to your ~/.bashrc file:
      export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
    • or just type the following command into your Terminal:
      echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc

    If you are using zsh, use ~/.zshrc instead of ~/.bashrc.

    0 讨论(0)
  • 2020-12-22 17:47

    For OS X and Sublime Text

    Make subl available.

    Put this in ~/.bash_profile

    [[ -s ~/.bashrc ]] && source ~/.bashrc
    

    Put this in ~/.bashrc

    export EDITOR=subl
    
    0 讨论(0)
  • 2020-12-22 17:53

    Use git config --global core.editor mate -w or git config --global core.editor open as @dmckee suggests in the comments.

    Reference: http://git-scm.com/docs/git-config

    0 讨论(0)
提交回复
热议问题