내가 할 일 목록을 관리 할 수 정력을 사용하고, 다음 할 수있는 단축키를 설정하려는 :Vim을 설정하여 특정 문자열을 포함하는 모든 줄을 검색하고 정렬 할 수 있습니까?
커서 아래의 단어가 포함 된 모든 행을 찾습니다. 세계는 항상 다음과 같은 형식의 태그입니다. #mytaghere
이러한 모든 줄은 알파벳순으로 그 안에 포함 된 다른 태그로 분류하십시오. 다시 태그는 #mytaghere 형식입니다. 예를 들어 #priorityA 태그가있는 모든 줄은 알파벳순으로 정렬되고 #priorityB 태그와 함께 모든 줄 위에 배치됩니다.
이 모든 라인을 Vim의 퀵 픽스 윈도우에 넣으십시오.
나는 나의의 .vimrc 파일에 다음을 넣어 1과 3의 제한된 버전을 달성하기 위해 관리해야 :
map <f2> :vimgrep <cword> % <bar> copen <enter>
set [email protected],48-57,_,192-255,95,35 "lets cword include #s and _s
커서 아래의 단어가 #을 포함 할 때마다이 설정이 실패하고 문자가 다른 것일 때마다 작동합니다 (예 : _). 오류 : "E682 : 잘못된 검색 패턴 또는 구분 기호"가 #이 vimgrep을 방해하고있는 것처럼 보입니다.
또한 우선 순위 태그별로 줄을 정렬하는 방법을 알 수 없습니다.
미리 도움을 청하십시오. 나는 Vim을 배우는 중이다. 그리고이 문제를 해결할 수만 있다면 모든 조직을 위해이 문제를 사용할 수있을 것이다.
그것은'의 vimgrep 패턴 주위에 구분 기호를 사용하는 것이 아마 최선의 방법 :
(모든 태그 라인을 찾아 그 라인의 첫 번째 문자별로 정렬) 한 번에 모든 작업을 수행하려면 vimgrep/vim.org에는 할일드 플러그인이 많이 있습니다. 그들 중 하나를 시도 했습니까? – romainl
몇 가지 다른 독점 프로그램뿐만 아니라 몇 가지 다른 플러그인을 살펴 보았습니다. 그러나 실제로 필요한 것은 태그를 검색하고 결과를 정렬하는 것입니다. 내 솔루션을 더 잘 유지할 수 있으면 더 간단합니다. – user2153281