Vi & Vim

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

4
Neovim에서 터미널 모드를 종료
나는 다시 이동하는 방법을 알아낼 수 없습니다 Normal입력 한 후 모드 Terminal에서 Insert모드 ... 탈출은 작동하지 않는 것 같습니다. 어떤 아이디어?
60 neovim 

4
창, 분할 및 버퍼 레이아웃을 저장하는 방법은 무엇입니까?
하나의 저장소에서 여러 작업을 수행하고 있습니다. 작업을위한 "작업 공간"을 만들고 싶습니다. 하나의 "작업 공간"또는 "버퍼 배치"(사용하여 내가 원하는 레이아웃에서 열려있는 작업을하는 데 필요한 모든 파일이 것 ^w+v, ^w+s창을 분할). 그런 다음 다른 작업을 시작할 때 현재 레이아웃을 저장하고 다른 레이아웃으로 이동하고 싶지만 이전 레이아웃으로 돌아가고 싶습니다. 이것을 달성하는 가장 좋은 …


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

1
Vim에서 우간다의 가난한 아이들을 위해 얼마나 많은 돈이 모금 되었습니까? [닫은]
아래에서 말한 것처럼 :help iccf... Vim은 Charityware입니다. 원하는만큼 사용하고 복사 할 수 있지만 우간다에서 궁핍 한 아이들을위한 기부를 권장합니다. 참조하십시오 kcc아래 또는 해당 URL에서 사용할 수있는 ICCF 웹 사이트를 방문하십시오 http://iccf-holland.org/ http://www.vim.org/iccf/ http://www.iccf.nl/ Vim의 개발을 후원 할 수도 있습니다. Vim 스폰서는 기능에 투표 할 수 있습니다. 참조하십시오 sponsor. 돈은 어쨌든 …
55 history-of 

3
알려진 파일 형식 나열
vim이 현재 알고있는 파일 형식의 이름 목록을 어떻게 얻을 수 있습니까? vim이 파일 형식을 자동으로 감지하지 않을 때 vim이 알고있는 파일 형식 중 일부가 비슷한 것을 강조하고 합리적인 구문 강조 표시를 제공하는지 확인할 수 있도록이 작업을 수행 할 수 있기를 원합니다. 파일 형식을 다루는 vimscript 파일 ftplugin은 규칙 에 따라 …

2
Vim을 종료하지 않고 버퍼를 닫고 언로드
종종 일부 정보를 임시 버퍼에로드 한 다음로 닫습니다 :clo!. 그러나 이것은 내가 nohidden설정 했지만 버퍼를 완전히 언로드하는 대신 버퍼를 숨 깁니다 . Vim을 종료했을 때 이미 버린 내용에 대해 추가 확인을 받았기 때문에이 피곤함을 발견했습니다. :q!대신 사용할 수도 있지만 버퍼가 하나만 남아 있으면 Vim을 완전히 종료하기 때문에 나쁜 습관입니다. 더구나, …

11
원래 단어를 입력하지 않고 Vim에서 찾아서 바꾸는 방법은 무엇입니까?
Vim에서 "찾기 및 바꾸기"워크 플로를 최적화하고 싶습니다. 대부분의 사람들도 그렇듯이 자주하는 일입니다. 일반적으로 라인을 따라 무언가- 블록을 복사하고 몇 곳에서 변수 이름을 변경하십시오. 나는 아마도 "당신은 왜 코드를 복사하고 붙여 넣는가"반사를 유발할지도 모른다는 것을 알고 있습니다. 그러나 그 길로 내려 가지 마십시오 ... 나는 검색을 잘 알고 있어요와 명령을 바꾸 …

4
상대 라인 번호를 표시하려면 어떻게해야합니까?
많은 vim 명령은 명령이 수행 될 행 수를 나타내는 숫자를 사용할 수 있습니다. 현재 줄을 기준으로 줄 번호를 표시 할 수 있습니까? 다음과 같은 것 : 3: some text here 2: more text 1: This is the line above where the cursor is 0: The cursor is on this line …



3
커서가 놓인 단일 문자를 어떻게 잡아 당길 수 있습니까 (복사)?
물건을 복사하는 많은 방법을 알고 있습니다. yiw= 현재 단어의 yawyank = 모든 단어 yank (후행 공백 포함) yy = 현재 줄 3yyyank yap= 현재 한 줄에서 시작하는 세 줄 yank 모든 단락 yank (마지막 줄 바꿈 포함) 단일 문자를 삭제하거나 변경할 수도 있습니다. x= 커서 아래에있는 문자를 삭제 r커서 아래에있는 …


3
특정 열에서 눈금자를 설정하려면 어떻게해야합니까?
다른 언어로 코딩 할 때 줄을 특정 길이 (일반적으로 79 또는 80 자)로 제한해야합니다. 나는 다른 편집기에서 눈금자 (열에 실선이 표시됨)를 사용하거나 텍스트의 색상을 변경하여 넘어 갔음을 표시 하여이 작업을 수행했습니다. 한 줄에 79 자 이상이되거나 접근 할 때 Vim에게 어떻게 알려주나요?


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