Vi & Vim

vi 및 Vim 계열의 텍스트 편집기를 사용하는 사람들을위한 Q & A


5
루트 (`sudo vim`)시 설정 및 플러그인?
파일을 루트로 편집하고 사용해야 할 때 정말 실망스럽고 sudo vim somefile.conf키 바인딩과 설정 및 플러그인을 사용할 수 없습니다. 루트로 편집해야 할 때 모든 사용자 정의를 얻는 방법이 있습니까? 플러그인에 vim-plug를 사용하고 있습니다.


2
Vimscript에서 Vim 옵션의 값을 어떻게 확인합니까?
Vimscript에서 Vim 옵션의 현재 값을 어떻게 확인할 수 있습니까? 자세히 설명하기 위해 Full-GUI Mode ( guioptions=+tM)에서 Hacker Mode ( guioptions=-tM) 로 전환하는 명령을 만들고 싶습니다 . 그러나 :set guioptions?가치 를 파싱하는 방법을 찾지 못하는 것 같습니다.

2
vim에게 파일의 압축을 풀지 말라고 알리는 방법
.xlsxVim에서 파일 을 열려고하는데 오류가 발생했습니다. ***error*** (zip#Browse) unzip not available on your system 바이너리 파일이라는 것을 알고 있지만 체크섬을 수행하고 16 진수로 변환하려고합니다. 확장을 변경해도 Vim은 더 이상 확장을 시도하지 않습니다. 내 질문으로 연결됩니다. vim이 파일의 압축을 풀지 않고 파일을 열도록 지시하는 방법이 있습니까? FWIW, 저는 Windows 7에서 Vim …

4
여러 C ++ 소스 파일 프로젝트에서 함수 선언 또는 정의로 이동할 수 있습니까?
여러 C ++ 소스 파일 프로젝트에서 함수 선언 또는 정의로 이동할 수 있습니까? 헤더 파일이 있다고 가정 해 보겠습니다 foo.hpp. int bar(); 그리고 소스 파일 foo.cpp: #include "foo.hpp" int bar() { return 42; } 주요 파일 main.cpp: #include "foo.hpp" int main() { bar(); return 0; } vim이 함수 bar()에서 함수의 …

1
Vim의 여러 인스턴스간에 명령 기록이 어떻게 해결됩니까?
빔은 전직 명령의 역사 (를 통해 액세스 유지 :↑하고 q:), 그리고 종료 후 그 내역이 지속합니다. Vim의 여러 인스턴스 (동일한 사용자, 동일한 홈 디렉토리)를 실행하는 경우 Vim은 명령 히스토리간에 어떻게 중재합니까? 종료하는 마지막 프로세스가 승리하는 것 같습니다. 모든 인스턴스의 명령 내역을 유지하는 방법이 있습니까?

6
플러그인이 활성화되어 있는지 확인하는 방법
vim-latexsuite적절한 파일을 열 때 파일 형식 플러그인 (예 :) 이 설치되어 활성화 되었는지 어떻게 확인할 수 있습니까? 인기있는 또 다른 편집기는 관련 "사소한 모드"가 활성화되어 있음을 나타냅니다. Vim에 상응하는 것은 무엇입니까?

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

4
화면의 1/4 (25 %)을 위 또는 아래로 스크롤
나는 종종 전체 페이지를 스크롤하는 것이 너무 혼란스럽고 반 페이지가 너무 많이 나가는 것을 발견하지만 1/4 페이지가 맞습니다. 나는 현재 화살표 키를 누르고 있으면됩니다. 페이지의 25 %를 쉽게 위아래로 스크롤하려면 어떻게합니까?


3
netrw에서 파일을 어떻게 복사합니까?
현재 작업 디렉토리는 ./A/B/입니다. 입력 할 때 빈 문서가 열리고 vimnetrw가 명령으로 열립니다 :e.. 창이 분할되어 vs.상위 디렉토리 (예 :)로 이동할 수 있습니다 ./A/. 이제 파일을 a_file.jpg에서 (으) ./A/B/로 복사하고 싶습니다 ./A/. 나는 시도 yy하려면 대상 파일 및 p대상 창 (디렉토리)에,하지만 내 목표를 달성하지 않았다. 추가 플러그인을 설치하지 않고 목표를 …

5
실행 취소 파일에서 변경 사항을 취소 할 때 알림을받을 수 있습니까?
나는 Vim 에서 undofile 기능 을 한동안 사용하고 있다. 아주 좋은 기능입니다. 그러나 한 가지 불편한 점은 마지막으로 파일을 열 때 변경 한 내용을 실수로 실행 취소하기가 매우 쉽다는 것입니다. 2 분 전, 1 시간 전, 지난 주 또는 1 개월 전일 수 있습니다. 예를 들어, 파일을 열고, 몇 가지 …

2
종료 후 Vim이 터미널을 지우는 것을 방지
만약 내가한다면: $ less file 그리고을 눌러 q종료 less하면 less여전히 실행 중일 때 화면에서와 동일한 텍스트가 표시됩니다 . 그러나 내가 할 경우 $ vim file 그리고 :q내 터미널이 비어 있습니다 ... quiting 후 내 터미널의 스크린 샷 less및 vim: 어떻게 든 이것을 막을 수 있습니까? 이것은 내 Linux 시스템 에만 …
15 terminal  linux  quit 

5
“점 연산자”로 매크로를 반복 할 수 있습니까?
.명령 으로 매크로를 반복 할 수 있습니까 ? 예를 들어 다음과 같이 입력하고 싶습니다. @q... 효과적으로 @q4 번 전화하십시오 . 기본 동작을 사용하면 'q'에 단일 명령 (예 dw: x, 또는) 이있는 경우에만 작동합니다 iHello<esc>. ( '.' 은 마지막 키 스트로크 / 명령이 아닌 마지막 변경을 반복하기 때문에 의미가 있습니다. ) …
15 macro  count 

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