: R-free 명령은 다른 명령을 너무 많이 손상시킵니다.
3044 단어 vim-rake
묘사
사용할 수 있는 대문자 명령의 수량이 제한되어 있음을 감안하여 나는 그 중 일부 명령을 Rake에게 건네주는 것이 매우 어렵다는 것을 발견하였다.vim는 다른 플러그인과 사용자 정의 맵을 방해합니다.싱글이든 커플이든 상관없다:A
는 지금은 뿌리가 깊어졌지만 기본적으로 받아들이기:S
, :T
등이 너무 많다.이것은 심지어 너 자신의 폐지를 깨뜨렸다.vim:S
,이것은 매우 유용합니다.:map
와 :com
의 열정적인 플러그인 덕분에 Vim의 비추기와 명령은hodge podge가 되었으니 이 상처를 과장하지 마십시오.조리된 음식처럼 음식을 넣는 것이 가져가는 것보다 쉽다.들었습니다.문제는 다른 비 루비 플러그인과 공통 인터페이스를 사용하고 싶은데, 그 중 토론 #1
은 그것을 파괴할 뿐이다.이 네 개의 명령의 특수한 상황에 대해
R
명령에 파라미터가 있을 때 그것들의 행동을 명령에 추가할 가능성이 있다.사실 세부 사항을 실현하기 때문에, 그것은 이미 이런 방식으로 일했다.이 방법의 단점은 직관적이지 않고 선택:A
을 완전히 퇴출하는 것이다(이것은 #7에 도움이 될 수 있다).그래도 한번 해볼게요.
:A
vim rails도 이렇게 할 수 있나요?토론 #2
자, 분명히 선장님, 적어도 GitHub DDoS가 멈추면전화 들어오기 전에
2013년 3월 23일 토요일 저녁 7:44, Szymon Wrozynski
[email protected]:
너무 좋아요, @tpope!
토론 #셋
,토론 #4
,:E
,:S
,:V
,:T
,:Rlib
어떤 상용 인터페이스 플러그인을 사용하고 싶으세요?아니면 :A
에 표준화된 플러그인이 있습니까?:AV
와 토론 #5
의 스타일은 체면과 심플함으로 충분하고 전 세계적으로 오염이 더 적은 것 같다.#7의 경우 명령 충돌의 일반적인 문제가 될 수 있습니다. 예를 들어 각 파일 유형별로 디렉토리 매핑을 덮어쓰는 것을 감지하여 가능한 예비(fallback) 메커니즘을 사용하여 해결할 수 있습니다.
:Esyntax
내 말은, 예를 들어 Vim 플러그인을 편집할 때:Eftplugin
와 :Ehook
이런 명령이 필요하고, rbenv 플러그인을 편집할 때:Ebin
와 foo/bar/*.quux
가 필요하다는 것이다.기본적으로, 나는 README
라는 파일의 일반적인 인터페이스를 원한다.다른 한쪽은 모델에 부합되지 않는 파일에 사용되는 일반적인 편집 명령입니다. 예를 들어 :E
.이것이 바로 :A
(또는 현재:A
) 논쟁이 있는 곳이다.다른 대체 메커니즘으로만 대체 메커니즘을 바꿀 때
:A
의 초과 제어를 사용하는 것은 쉬운 일이다.그러나 현재 토론 #6
이중 기능이 있습니다. 덮어쓰면 일반적인 편집 명령을 포기합니다.더 이상 그렇게 간단하지 않다.@szw, 명령이 궤도에서 내려왔습니다.윌.
토론 #7
대박:)감사합니다!예, 그렇습니다.https://github.com/tpope/vim-rails/issues/227그리고:).
:A
@tpope I에서 누락된 것이 있을 수 있지만 :E
가 예비 파일을 대표하고 :AV
가 일반 파일을 대표한다면 이중 직책은 어디에 있습니까?와 :Esomething
등으로 쪼개는 데 쓰인다.다른 한편, 당신은 정말 사용했습니까
<Tab>
?나는 모호한 파일 검색기가 3-4 :Rmodel
버튼 토론 #8
과 유사한 버튼보다 더 빠른 것을 발견했다.또한 플러그인이 다른 모듈화 구조 약정을 알고 있든지 없든fuzzyfinder는 항상 유효합니다.:A
이것이 모델이지만, 현재 나는 이 두 명령을 foo/bar.rb
에 합쳐서 파라미터가 있는 일반적인 편집 행위와 파라미터가 없는 대체 행위를 제시했다.네, 저는 항상 그것들을 사용하고 있습니다. 왜냐하면 저는 어떤 모호한 검색기도 정말 좋아하지 않기 때문입니다.ctrlp의 정렬이 엉망입니다;예를 들어, 내가 입력할 때, 그것은 보통 정렬
foo.rb
이 foo
보다 높다.Command-T가 더 좋다고 들었는데 설치하기가 너무 귀찮아요.나는 나의fuzzyfinder를 쓸 줄 알지만, 많은 일을 해야 할 것 같고, 내가 더 잘할 수 있을지 확실하지 않다.(이것은 여전히 발생할 수 있다.)
토론 #9
비록 이 문제의 범위를 넘어섰지만, 내 Mac에 Command-T를 설치한 것은git clone
그 다음cd ~/.vim/bundle/command-t/ruby/command-t && ruby extconf.rb && make
에 불과하다.
Reference
이 문제에 관하여(: R-free 명령은 다른 명령을 너무 많이 손상시킵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/tpope/vim-rake/issues/9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)