추가:Glsfiles,:Gllsfiles 명령

3529 단어 vim-fugitive

묘사

git ls 파일의 출력을 오류/위치 목록에 넣습니다.
현재 출력은 파일 이름일 뿐이라고 가정하고 있습니다.
따라서 :Glsfiles -s가 제대로 작동하지 않습니다.
만약 당신이 이것이 충분한 유용한 기능이 아니라고 생각하거나, 나에게 그것에 대한 수정을 알려주면, 마음대로 삭제하십시오.너는 나의 감정을 상하게 하지 않을 것이다.나도 네가 나에게 회답하는 데 시간을 좀 써도 괜찮다. 특히 나는 우리가 이것이 상당히 낮은 우선순위의 문제라고 생각하기 때문이다.
심판 #132

토론 #1

는 보기에 매우 간단하고 거의 신경 쓸 가치가 없다.해봐도 무방하다-s.그렇게 지도 모른다, 아마, 아마..."%m\t%f"%t %f의 출력을 받아야 한다.-t 나는 현재의 방법이 너무 간단해서 이렇게 할 가치가 없다는 것에 동의한다.현재, 나는 다른 잘못된 형식을 추가하고, 더 많은 가장자리 상황이 더 복잡하고 합리적으로 실현되어야 하는지 생각해 보려고 한다.무슨 생각 있으세요, @qstrahl?

토론 #2

각종 출력 형식

토론 #셋

에 대한 이해가 부족할까 봐 걱정하십니까?그렇다면...

For now I'll add the other errorformats and try to think if there are any more edge cases ...


... 나에게 있어서 이것은 완전히 충분한 해결 방안인 것 같다.ls-files 아니, 단지 우리가 모든 어리석은 작은 Git 명령을 이런 구조에 봉인하면 우리는 많은 명령을 받게 될 것이다.
이 잘못된 형식들을 밀어붙이면, 나는 현지에서 그것이 나에게 얼마나 유용한지 시험해 볼 것이다.

토론 #4

나는 나 자신과 다른 몇몇 특정 명령에 대해 적극적으로 흥미를 표시하는 사람들을 위해 담보할 수 있다.외부에서 Survious에 이 동작을 실행하는 것이 매우 쉽다고 생각하지 마십시오. 이것은 저에게 큰 장점이 될 것입니다. (모든 통합되지 않은 파일을 quickfix 목록에 불러오는 것은 글자 그대로 다양한 용도입니다.)

토론 #5

. 실제로 외부에서 이 동작을 실행하는 것은 매우 간단합니다.

토론 #6

s:repos:bufferfugitive#repo로 바꾸면 된다.
이것은 나로 하여금 앞의 두 줄이 fugitive#buffer에서 훔쳐온 것임을 알아차리게 했다.나는 우리가 그것을 훔쳐야 한다고 생각한다:Glog. :Ggrep는 반드시 특수한 케이스를 만들어야 하기 때문에 우리는 없다. :Glog

Actually it would be trivial to implement outside.


어?그래.
비록 개인적으로 이 명령에 대한 편견과 타고난 게으름이 나로 하여금 이 일을 하고 싶게 하지만, 나는 이 일에 있어서 어떤 방식도 선택할 수 있다고 생각한다.나는 내가 교황의 판결을 기다릴 것이라고 생각한다.

토론 #7

기본적으로 이것은 나 개인이 그것에 대해 얼마나 유용한 품격을 가지고 있는지에 달려 있다.나는 최초의 토론을 기억하지 못하지만, 내가 기억하는 주요 용례는

토론 #8

(이것은 -u 지원이 필요하다고 생각한다.) 라고 나는 생각한다.비록 나는 때때로 다른 파일 목록이 필요하지만, 그것들을 모두quickfix 목록에 불러와서 순서대로 순환하기를 원하는지 기억이 나지 않는다.-s 저는 주로

토론 #9

를 사용합니다. 왜냐하면 키 입력ls-files -m이나 cnext을 통해 수정된 파일을 순환해서 볼 수 있기 때문입니다. this comment에서 언급한 바와 같이.
내가 뒤에 언급한 바와 같이 내가 사용한 구체적인 실현은 본문gist에서 묘사되었다.이런 해커 기술은 나에게 이미 충분하지만, 만약 only|cnext|Gdiff 도주범 명령이라면, 나는 다른 사람들이 그것을 더욱 쉽게 발견하거나 시도하고 싶어 할 것이라고 생각한다.
다음 기회에 문제가 계속되면 위의 제안으로 Pull 요청을 업데이트합니다.:Glsfiles 그래서 나는 마침내 이걸 하기 시작했다. 얼마 지나지 않아 나는

토론 #10

에 충돌의 모든 3단계 버전이 포함되어 있다는 것을 발견했고 이것은 용례를 매우 낙담하게 했다.마음대로 보세요. 제가 정말 원하는 것은 git ls-files -u입니다.이 명령을 포장하면 수정된 문서의 용례를 처리할 수 있지만, 다른 부분에서는 통용성을 심각하게 제한합니다. 그렇습니까?git diff-files --diff-filter=U 나는 우리가 전달할 수 있는 일반적인: Glsfiles/: Gllsfiles 명령을 지원한다
당신의 논점이 무엇이든지 간에 모두 사용자 스스로 결정한다
그들이 원하는 단축 명령/지도.

토론 #11

방금 이것은 나의 첫 번째 용례를 해결할 수 없다고 설명했다.

토론 #12

도주범의 내부에 현재 기능이 있습니다. 정의

토론 #13

하면 s:LsFilesSubcommand(...)됩니다.나는 이것이 백만 개의 Vim 명령이 있는 것이 아니라 저가 포장기가 존재해야 할 곳이라고 생각한다.만약 네가 한번 시험해 보고 싶다면, 이것은 아주 좋은 테스트 용례가 될 것이다.

좋은 웹페이지 즐겨찾기