programing

편집기를 실행할 수 없습니다.

newsource 2023. 8. 28. 21:03

편집기를 실행할 수 없습니다.

여러 개의 커밋 메시지를 수정할 필요는 없지만 한두 번 발생한 적이 있고 본 기억이 없습니다.다른 사람이 그랬기를 바랍니다.내가 할 때git rebase -i HEAD~7예상 목록이 예상대로 vi에서 열립니다.변경합니다.pick - 한 대 치 가 에edit 곳에서 에 적한곳에그리나서고절나▁where서▁then고그리▁appropri곳.:wq.

편집기를 실행할 수 없습니다.

core.editor 내 글로벌 설정 ㅠㅠ.gitconfig이라vi도 (으)로 바꿨어요.vim극도로 절망적인 움직임으로).사용해 보았습니다.mate하지만 그것이 초기 목록을 제대로 열지도 못해서 다시 바꿨습니다.

v1.7.3을 사용하고 있으며 어떠한 제안도 환영합니다.

어제는 그저 그런 날들 중 하나였습니다. ( 종vi, 저vi (예: vi)의 전체 했습니다./usr/bin/vi실행 파일뿐만 아니라.이제 모든 것이 작동합니다.그 이후로 이해가 안 된다는 것을 인정해야 합니다.vi그 자체로 완벽하게 실행할 수 있습니다(나의$EDITOR됩니다.vi에 제 인 업보가 그렇게 의지에 할 수도 ...), 하만과효있최고제업별기력좋않로신이지의아의서들지의에다것할말같품문니을습야아지지술인적근에가▁),),▁but것할같다니▁it습말▁will▁the▁technical▁i▁k▁so야품아▁my'의▁hasn▁andarma지s을문하▁working지의지신에.

다음 명령

git config --global core.editor /usr/bin/vim

고칩니다.

[편집]

지금 보니까 댓글에 이미 올려놓으셨네요.나 같은 시각장애인들에게 여전히 도움이 되길 바랍니다.

지금까지의 다른 답변과 달리, vi로의 절대 경로를 사용하고 git을 설정하는 것은core.editor구성이 문제를 해결하기에 충분하지 않습니다.(이미 준비되어 있습니다.)

제 상황에서는 vi 명령에 플래그를 추가하여 문제를 해결했습니다.

git config --global core.editor '/usr/bin/vi -f'

이번에 한번은-f 저는 옵이있다니습을 사용할 수 . 제가 사용할 수 있습니다.git rebase -i그리고 커밋 목록을 저장하고 종료하면 "could not execute editor" 오류 대신 기본 재배치가 진행됩니다.

vimman 페이지에 옵션과 관련하여 표시됩니다.-f,

GUI 버전의 경우 Vim은 시작한 셸에서 포크 및 분리되지 않습니다. ...편집 세션이 완료될 때까지 기다리는 프로그램(예: 메일)에 의해 Vim이 실행될 때 이 옵션을 사용해야 합니다.

제가 아는 GUI 버전은 사용하지 않습니다.는 운영 중입니다.gitmasmas에서 bash 명령어를 할 수 . bash 명령어는 OS Sierra10..6 이후로 사용할 수 없습니다.git rebase -i때문에 아마 편집이 끝난 것 요. 그래서 그런 것 같습니다.-f여기서는 옵션이 필요합니다.vim (Maybe vim, 아마없 vim (Maybe vim)-f제가 알 수 없는 이유로 셸에서 포크/분리를 시도합니다.

이 문제가 있었는데 vim용 vc 명령 플러그인의 일부로 인해 발생했습니다.다음 명령 중 하나로 vim을 시작하면 종료 코드 1("error")이 발생했습니다.

  • vi
  • vim

하지만 이것들은 저에게 종료 코드 0("성공")을 주었습니다.

  • /usr/bin/vi
  • /usr/bin/vim
  • vi -u NONE
  • vim -u NONE

사용하지 않도록 설정하여 특정 플러그인으로 다시 추적할 수 있었습니다.~/.vimrc및 파일 위치~/.vim이름을 변경하고 실행함으로써vi -c q ; echo $?vim을 빠르게 실행하고 종료 코드를 인쇄합니다.

저는 .vimrc에 문제가 있었습니다.해당 파일의 이름을 임시로 변경하여 수정했습니다.이어서 내 .vimrc를 디버깅합니다.이것은 ignu의 경험과 매우 유사합니다.

sublime을 사용하려면 글로벌 구성 파일에서 다음과 같은 작업을 수행할 수 있습니다.

 git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

플러그인 중 하나로 문제를 추적하는 데 시간이 좀 걸렸습니다.

(특히, https://github.com/ervandew/supertab) 였습니다.

제 모든 플러그인을 자동으로 업데이트하는 것이 단점인 것 같습니다.

그래서 최선의 조언은 vimrc와 플러그인의 절반을 비활성화하는 것입니다.그게 도움이 되지 않는다면, 문제는 당신의 다른 반쪽에게 있습니다.

여기 https://www.youtube.com/watch?v=V5KrD7CmO4o 에 나와 있는 것처럼 커밋을 무시하려고 했습니다.기본 단계에서 내 깃 편집기(노트패드++)가 열렸습니다.그러나 커밋 메시지 수정 단계에서 "편집자를 실행할 수 없습니다" 문제를 보았습니다.아마도 git 에디터 설정이 잘못되었기 때문일 것이고 또한 내 윈도우 시스템의 비표준 위치에 메모장++을 설치했기 때문일 것입니다.즉, 'git config core.editor'가 제공했습니다.notepad++ -multilnst- nosession.

문제를 해결하려면 다음과 같은 전체 경로를 제공합니다.

git config --global core.editor "'C:\CustomFolder\NPP\notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

참조: https://www.youtube.com/watch?v=YLxdkcT6H4g

/usr/bin/vim이 1.7.3에 있었던 것이 확실합니까?1.7.3에서만 지원되는 백업 플러그인이 설치되어 있었는데 어떤 이유에서인지 XCode의 대대적인 업데이트 때문인지 갑자기 1.7.2로 다운그레이드되어 같은 문제가 발생했습니다.

이미 다른 터미널에서 리베이스를 위해 vim을 열었을 때도 이 문제가 있었습니다.저는 리베이스를 시작했고, 방해를 받았고, 제가 돌아왔을 때 다른 터미널에서 처음부터 다시 시도했습니다. 제가 다른 곳에서 같은 리베이스를 하고 있다는 것을 깨닫지 못했습니다.다른 터미널에서 vim rebase 세션을 끝낸 것만으로도 잘 작동했습니다.

이상하게도, 그것을 다시 시도하는 것이 저에게 효과가 있었습니다.

mycore.editor 및 $EDITOR 변수가 설정되지 않았습니다.

저는 창을 사용하여 현재 단말기를 닫고 다른 단말기를 엽니다(win+R, 'cmd' 입력 후 'enter' 입력). 그러면 갑자기 작동합니다.

은 다옵션다같다니습과음은을 사용하는 것입니다.nano

$ whereis nano
$ git config --global core.editor path/to/nano

고칩니다.

VS Code 솔루션:

git config --global core.editor "/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron"

언급URL : https://stackoverflow.com/questions/4092432/could-not-execute-editor