Vi & Vim

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


9
일반 모드를 벗어나지 않고 줄 바꿈을 삽입하는 방법
일반 모드를 벗어나지 않고 새 줄을 삽입 할 수 있는지 궁금합니다. 예를 들어 두 줄이 있습니다. this is line one this is line two 커서는 1 행에 있습니다. 이제 다음과 같이 한 줄과 두 줄 사이에 새 줄을 원합니다. this is line one this is line two 정상 모드에있을 때 …


5
클라이언트-서버 모드의 실제 용도는 무엇입니까?
Vim은 클라이언트 서버 모드 ( :h clientserver)를 허용한다는 것을 알고 있습니다 : 서버로 전환하여 일부 명령을 가져 와서 실행할 수 있으며 클라이언트로 명령을 서버에 보낼 수 있습니다. 어떻게 작동하는지 알지만이 기능을 실제로 사용한다고 상상할 수 없습니다. 어떤 경우에 유용하며이 기능을 사용하여 어떤 워크 플로를 만들 수 있습니까? 그래서 내 질문은 …

1
현재 창에서 새 버퍼를 어떻게 열 수 있습니까?
다른 창 설정으로 몇 개의 탭을 열었습니다. 더 이상 분할 / 창 또는 탭을 사용하지 않고 현재 창에서 새 빈 버퍼를 열고 싶습니다. 이것을 할 수있는 방법이 있습니까? 나는 내가 좋아하는 뭔가를 할 수 알고 :n다음 C-w j다음 :q하지만 약간의 혼란을 보인다. 또는 탭과 비슷합니다. :tabe gT :q 나는 일반적으로 …

3
삽입 모드에서 실행 취소
삽입 모드에서 마지막으로 수행 한 작업을 실행 취소하는 명령이 있습니까? 방금 잘못된 레지스터에서 텍스트를 붙여 넣었 <C-r>으며 두 가지 옵션이 있습니다. 방금 붙여 넣은 것을 손으로 삭제하고 다시 시작하십시오. 일반 모드로 전환하고 치기 u전에 입력 한 텍스트를 치고 잃습니다 <C-r>. 더 좋은 방법이 있습니까?

2
“quit”과“abort”의 차이점은 무엇입니까?
여러 vim 인스턴스에서 파일을 열려고하면 몇 가지 옵션에 오류가 발생합니다. Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: "종료"와 "중지"의 차이점은 무엇입니까? 내 첫 번째 추측은, 여러 파일을 열려고하는데 하나만 다른 곳에서 편집되고있을 때, "quit"은 그 파일을 건너 뛰고 "중단"하여 프로그램을 종료 할 수 있지만, 그것은 …
23 swap-file  quit 

1
Vim 에어 라인 플러그인을 자체 프로젝트 스크린 샷처럼 보이도록 어떻게 구성합니까?
vim-airline을 시작하고 실행 하려고합니다 . 내 vundle을 통해 요구했습니다 ~./vimrc. Plugin 'bling/vim-airline' 나는 그것을 설치했고 Vim이 프로젝트 페이지의 스크린 샷처럼 보일 것으로 기대했다. 그러나 다음과 같습니다. 글꼴과 관련하여 다음을 추가하려고했습니다. let g:airline_powerline_fonts = 1 그러나 아이콘은 횡설수설입니다. 내가 무엇을 놓치고 있습니까? FAQ에 설명 된대로 색상에 대해 다음을 추가 할 수 …

4
Vim을 외부에서 어떻게 닫습니까?
X11 서버가 멈추고 X11 서버가 제어하는 ​​XTerm Vim 세션에서 작업을 저장하지 못하게한다고 가정 해 봅시다. (GVim이 아니라 정규 Vim-in-XTerm) 다른 터미널에서 실행중인 Vim 프로세스에 명령 줄에서 "모두 저장 및 종료"하도록 지시 할 수있는 방법이 있습니까? 신호를 보내거나 다른 수단을 통해? Vim 스왑 파일에 대해 알고 있으며 Vim을 죽이고 스왑에서 복구 …
23 quit 

6
터미널 에뮬레이터 내부의 Vim과 비교하여 gVim 및 / 또는 MacVim이 제공하는 추가 기능은 무엇입니까?
스크린 캐스트를 보면서 Vim을 배우고 있습니다. 왜 많은 사람들이 gVim 또는 MacVim을 사용하는지 궁금합니다. 내가 볼 수 있듯이 GUI Vim 버전에는 마우스 사용과 관련된 추가 기능 만 있습니다. 그러나 이것이 "Vim 철학"에 반대되지 않습니까? 누구든지 GUI Vim 버전이 터미널 기반 Vim에 제공하는 추가 기능을 설명 할 수 있습니까?
23 gvim  macvim 

7
Vim 8.0 Python 지원
Vim 설치를 버전 8.0으로 업그레이드하려고하는데 아래 이미지와 같이 Python과 Python 3을 모두 지원하지 않습니다. (PS :이 문제 때문에 지금 YCM (YouCompleteMe) 플러그인을 사용할 수 없습니다.) 다음 명령과 같이 Vim 8.0을 설치했습니다. 우분투 16.04 (Xenial Xerus)를 사용하고 있습니다. 이 문제를 어떻게 처리 할 수 ​​있습니까? sudo add-apt-repository ppa:jonathonf/vim sudo apt update …


4
파이썬 파일 형식을 사용할 때 vim에서 여러 줄 문자열을 다시 포맷하려면 어떻게해야합니까?
vim에서 약간의 파이썬 코드를 편집한다고 가정 해 봅시다. myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") 나는 이것을 다시 포맷하여 textwidth내가 설정 한대로 리플 로우하는 것을 선호한다 . myobj.myfunc("Some string parameter …



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