«autocompletion» 태그된 질문

입력 한 키워드 또는 행의 일부를 완성하기위한 여러 명령에 대한 질문입니다.

5
프로그래밍에 vim 자동 완성 기능 이름, 변수 등을 사용할 수 있습니까?
많은 IDE는 사용자 유형에 따라 함수 이름, 변수, 메소드 이름 등을 자동으로 완성합니다. 가장 좋은 것은 언어의 내장 라이브러리와 동일한 프로그램의 다른 파일에 이미 정의 된 이름을 기반으로 이름을 완성합니다. 예를 들어 다음 Python 프로그램을 입력 할 때 hungy = True def eatFood(food): pass if hungry: eatF 행 eatF은 자동으로 …

3
지능적인 C ++ 자동 완성을 얻는 방법
일부 편집기 (예 : Windows의 Visual Studio)는 C ++을 이해하는 C ++ 자동 완성을 수행합니다. 예를 들면 다음과 같습니다. #include <vector> int main(void) { std::vector<int> v; v.i Visual Studio에서 자동 완성은 std::vector<int>i로 시작 하는 유일한 방법을 알고 insert있습니다. vim에서 이러한 종류의 자동 완성을 얻을 수 있습니까?

6
Python 3 용 Vim 코드 완성
Debian Jessie를 실행 중이며 현재 vim-nox (+ python -python3 사용)를 사용합니다. Python 3 코드 완성으로 어려움을 겪고 있으므로 Python 3에서 프로그래밍을 시도하는 데 어려움을 겪고 있습니다. YouCompleteMe는 Python3을 전혀 지원하지 않습니다. jedi-vim은 Python 3 완성을 지원하지만 올바르게 이해하면 + python3 옵션이있는 경우에만 가능합니다. 데비안 개발자의 여러 게시물에서 + python3 플래그로 …


5
자식 분기를 전환하는 가장 쉬운 방법
지금은 도망자를 사용하여 거의 모든 자식을 관리하고 있지만 사용 가능한 분기를 빠르게 시각화하고 전환하는 좋은 워크 플로우를 찾을 수 없습니다. 내가 할 수 :Git checkout <branch-name>있는 문제는 파일 이름과 분기를 모두 자동 완성하고 분기 목록을 선호한다는 것입니다.

6
Vim이 C / C ++ 함수의 문서를 보여 주려면 어떻게해야합니까?
대부분의 편집기에는 함수 위에 캐럿을 배치하여 일부 키를 누를 때와 같은 기능이 있으며, 함수가 취하는 인수의 수와 유형과 함께 해당 함수의 문서를 표시합니다. Vim이 그러한 지원을 제공하는지 궁금합니다. 예를 들어 C로 코딩하는 동안 내장 함수를 사용합니다 qsort(). 인수의 유형과 수에 대해 잘 모르기 때문에 Vim을 탈출하지 않고 알고 싶습니다. 가능합니까?

1
원격 파일의 파일 이름 완성
내 친구는 며칠 전에 원격 서버에서 파일을 열 수있는 Emacs에 대한 멋진 트릭을 보여 주었고 즉시 "vim에서도 그렇게 할 수있는 방법이 있어야한다"고 생각했습니다. 나는 그저 :e scp://user@server//filepath문제없이;) 할 수 있습니다. 그러나 그는 서버 이름을 입력 한 다음 내가 할 수 없었던 파일 경로와 이름 (탭 포함)을 완성 할 수있었습니다. 이것이 …

1
Vim의 파일 이름에 대해 배쉬와 같은 부분 탭 완성
Bash에서 접두사가 동일한 여러 파일이 있고 접두사의 일부를 입력하고 적중 Tab하면 공통 접두어를 완성하고 가능한 결과를 구별하기 위해 입력을 계속할 수 있습니다. Vim에서 접두사가 동일한 파일이 여러 개 있고 접두사의 일부를 입력하고 적중 Tab하면 전체 첫 번째 일치를 완료하고 모든 일치 중에서 선택할 수 있습니다. 세트를 줄이려면 공통 부분의 끝에 …

1
"포함 파일 스캔"에 Ctrl-n 완료에 시간이 오래 걸림
내 vim 기술을 연마하고 Ctrl-n 명령을 사용하여 완성되었습니다. Perl에서 프로그래밍 중입니다. 삽입 모드에 있고 Ctrl-n을 누르면 터미널 맨 아래에서 "포함 파일 스캔 중"이라는 메시지가 표시되며 펄 배포 디렉토리에서 파일을 스캔하는 것처럼 보입니다. 완료되기까지 몇 초가 걸릴 수 있습니다. 주석 처리 된 패키지를 사용 하여이 작업을 수행하는 것처럼 보입니다. #use Moose; …

1
특정 파일 확장자를 완료에서 제외하려면 어떻게합니까?
어떤 파일 형식을 열 때 "적합한"것으로 간주되는지 vim을 구성하는 방법이 있습니까? 예를 들어 설명하겠습니다. 라텍스 문서를 만들고 있다고 상상해보십시오. 파일을 빌드하면 디렉토리에 다음이 있습니다 (빌드와 관련된 다른 파일과 함께). X.aux X.log X.out X.pdf X.tex 이제 다른 파일 (예 :)을 작업 중이고 Y.tex원하는 :sp X.tex경우 <Tab>가능한 파일을 순환 하는 데 사용할 …


1
잘못된 단어 완성
<C-p>그리고 <C-n>현재 문서 내에서 발견 단어의 완료를 할 수 있습니다. 몇 가지 메모를 {0,1}^n하고 (E,D)여러 번 말하고 글을 쓰고 있습니다. 이들은 여러 단어로 구성된 단어입니다. <C-p>및 <C-n>(또는 기타 관련 ins-completion명령)으로 WORD를 완성하는 방법이 있습니까?

1
동적 완성
오래된 완성 기능을 향상 시키려고합니다. 새 문자를 입력 할 때 팝업 메뉴에 표시되는 선택 사항을 업데이트하고 싶습니다 내 완성 기능은 function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " let g:debug+= ["findstart(".a:base.") -> ".(startcol)] …

2
Vim에서 LaTeX 심볼을 어떻게 조회 할 수 있습니까?
어떤 형태의 심볼 완성을 Vim에 통합 할 수 있습니까? TeXMaker 같은 전용 텍 편집자가 완료 심볼들의리스트를 제공한다 (예를 들어, \al과리스트 표시 \alpha, \la쇼 \lambda와 \langle). 수동 매핑과 관련된 제안, 그래서 텍은 기호 다소 많은 수를 가지고 있습니다 \al로는 \alpha쓸모가있을 것입니다. 내가 가지고있는 관련 플러그인 : 인 Supertab 와 let g:SuperTabDefaultCompletionType="context"와 …

1
취소 완료
일반적으로 삽입 모드 완료 ( <C-n>)는 처음을 누를 때 올바른 단어를 삽입 <C-n>하지만 항상 그런 것은 아닙니다. 따라서 Vim에서을 누를 때 가장 잘 맞는 것으로 보이는 항목을 삽입하고 <C-n>싶지만 올바른 일치 항목이 표시되지 않거나 목록에서 멀리 떨어져 있으면 나중에이 삽입을 취소 할 수 있습니다. 물론이 동작을 코딩 할 수는 있지만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.