«vimscript» 태그된 질문

Vim에 포함 된 스크립팅 언어 필요에 맞게 Vim을 사용자 정의하고 플러그인을 만드는 데 사용할 수 있습니다. VimL라고도합니다.


1
Vim 디스플레이를 텍스트로 출력
와 비슷한 명령이 :TOhtml있지만 일반 텍스트 전용이며 전체 Vim 디스플레이를 나타내는 지 궁금합니다 . 예를 들어 다음과 같이 표시됩니다. 다음과 같은 텍스트 파일을 만듭니다. 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] [+] 100% 1:1 ~ 1 a …
9 vimscript 

1
입력하는 동안 업데이트되는 연산자를 정의하는 방법은 무엇입니까?
텍스트 영역을 가져 와서 입력 문자열을 요청한 다음 입력 문자열을 인수로 사용하여 영역을 테이블 형식으로 정렬하는 연산자 매핑을 정의했습니다 . 잘 작동합니다. vim-operator-user 를 사용하여 새 연산자를 정의하는 데 도움 이되도록 다음과 같이 구현했습니다 . map \aa <Plug>(operator-align) call operator#user#define('align', 'Align') function! Align(motion_wiseness) let expr = input("align: ") if len(expr) …
9 vimscript 

1
여러 줄 지침
한 줄 명령을 여러 줄로 나누는 방법이 있습니까? 예를 들어, 변환하고 싶습니다 setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" 으로 setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : …
9 vimscript 

1
일치하는 짧은 일치를 선호하는 정규식? (이것은 탐욕스럽지 않은 것보다 더 관련이 있습니다)
버퍼 내에서 퍼지 검색을 수행하기위한 스크립트를 만들려고합니다. 주요 아이디어는 몇 가지 입력을 받아, 삽입하는 .\{-}캐릭터의 모든 쌍 사이에, 예를 들면 foo됩니다 f.\{-}o.\{-}o. 이것은 꽤 잘 작동하지만 비 이상적인 일치 항목이 많이 있습니다. 퍼지 검색은 가장 짧은 일치 항목을 먼저 생성해야한다고 생각합니다. 다음 예제를 고려하십시오. public void put() 대한 퍼지 검색 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.