Vi & Vim

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

1
줄 바꿈이 검색 레지스터 내에서 널 문자로 변환되고 명령 행에서 캐리지 리턴으로 변환되는 이유는 무엇입니까?
다음 텍스트가있는 경우 : foo bar 시각적으로 선택하여 복사합니다. 텍스트는 이제 명명되지 않은 레지스터에 저장되며 "그 내용은 다음과 같습니다 (출력 :reg ") : "" foo^Jbar^J 이 차트 에 따르면 ^J, 줄 바꿈에 대한 캐럿 표기법 인 것 같습니다 . 다음과 같이 a입력 하여 이름이없는 레지스터를 레지스터에 복제하려면 :let @a = …

2
': set list'에서 "EOL"대신 CR 및 LF 표시
하나의 문자를 EOL 문자로 표시하는 대신 파일이 유닉스인지 또는 dos인지에 관계없이 CR과 LF 모두에 대해 별도로 표시하고 싶습니다. 이것이 가능한가?
12 vimrc 

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)] …

3
모션 매핑
매핑 내에서 후속 동작으로 연산자를 사용하는 방법을 이해하려고합니다. 예를 들면 다음과 같습니다. nmap /c c{here we pending for a motion}/<C-r>"<CR> 지도는 다음을 수행해야합니다. c운영자를 활성화 하고 다음 동작을 청취하십시오. 예를 들어 여기 t,에 입력 하여 다음 쉼표 앞에있는 모든 것을 변경할 수 있습니다 . 커서와 쉼표 사이의 모든 것을 삭제하는 …

2
첫 문자 x까지 여러 줄에 걸쳐 커서에서 삭제
나는 문자의 선두로부터 포함한까지 커서에서 삭제할 수 있다는 것을 알고 X 와 dfx. 이것은 한 줄에서만 작동합니다. 어떻게의를 선두까지 현재 커서 위치에서 삭제할 수 있습니다 X 때 x는 같은 줄에 있지? 예를 들어, 커서가 첫 번째 공백 뒤에 있으면 야다 야다 야다 야다 야다 야다 x 야다 야다 야다 x …

3
Vim에서 강조 표시된 실행 취소
spacemacs 기본 설정과 같이 Vim에서 강조 표시를 취소하려고합니다. 때로는 빠른 실행 취소를 원할 때 순간적으로 변경되는 내용을 알 수 없습니다. 그래서 언론이 취소 할 때 이와 같은 것을하려고합니다. Vim에서 어떻게 할 수 있을지 아는 사람이 있습니까? (나는 이미 Gundo 플러그인을 가지고 있습니다. 기본 실행 취소를보다 부드럽게하고 싶습니다.) 편집 : undotree …

2
일반 모드에서 j, CTRL-J, <NL> 및 CTRL-N의 차이점은 무엇입니까?
나는 웹에서 누군가가 사용하는 것을 보았고이 Ctrl-J매핑을 알지 못했기 때문에 관련 문서를 살펴보고 다음을 발견했습니다. j or &lt;Down&gt; or CTRL-J or &lt;NL&gt; or CTRL-N [count] lines downward linewise. 몇 가지 질문으로 이어집니다. 무엇입니까&lt;NL&gt; : 기본적으로 &lt;CR&gt;누르면 Enter일반 모드에서 한 줄 아래로 내려 가기 때문에 동등한 것으로 간주 하지만 왜 &lt;NL&gt;여기에 …


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

1
: bwipeout을 사용하면 어떤 나쁜 일이 일어날 수 있습니까?
방금 다음 :bwipeout명령을 발견했습니다 :help. 처럼 :bdelete버퍼를 실제로 삭제하십시오. 버퍼와 관련된 모든 내용이 손실됩니다. 이 버퍼의 모든 표시가 유효하지 않게되고 옵션 설정이 손실됩니다. 수행중인 작업을 모르면 사용하지 마십시오. 명백한 것 외에, 나는이 명령을 사용하는 것의 단점이 무엇인지 확실하지 않습니다. 다음에 해당 파일을 열 때 내 옵션 설정이 거의 항상 같은 …
12 buffers 

3
창문을 다시 격자 모양으로 되돌리려면 어떻게해야합니까?
다음 명령 시퀀스에서와 같이 4 개의 사분면으로 창이 정렬 된 경우 : :tabnew :vsplit :split &lt;C-W&gt;l :split 그런 다음 같은 명령을 입력하면 &lt;C-W&gt;J더 이상 정사각형이되지 않습니다. 이 경우 하나의 창을 맨 아래에 띄웁니다. 어떻게하면 반대 방향으로 즉, 창문을 다시 정사각형 형태로 만들 수 있습니까? 읽었 :help window-moving지만 유용한 것이 보이지 …

1
Vim이 특정 파일 형식에 대한 이벤트를 기록하지 못하도록 방지
이 stackoverflow question에 추가하려면 .vimrc특정 파일 확장자 (예 : .gpg파일) 의 '개인 편집'을 보장하기 위해 무엇을 넣어야합니까 ? 세션의 효과를 손상시키지 않으면 서 레지스터, 검색 히스토리, 명령 히스토리, 뷰, 스왑 등을 포함하여 수행 된 작업에 대한 정보를 저장하지 않아야합니다. gpg파일의 경우이 vim 플러그인을 사용할 수 있지만 플러그인 편집 외에는 어떻게 …

3
vimrc를 처음부터 작성하지 않고 개인화 할 수있는 UI
Vim은 무한히 구성 가능합니다. 그러나 vimrc를 고안하는 것은 초보자와 중간 사용자에게는 어려운 작업입니다. 기본적으로, 당신은 문서를 읽고 다른 사용자로부터 우연한 팁을 선택하여 빈 슬레이트에서 하나를 개발해야합니다. 초보자가 vimrc를 생성하고 수정하는 데 도움이되는 직관적 인 구성 메뉴가 있습니까? 웹 기반 도구 또는 워드 프로세서의 옵션 대화 상자와 유사한 도구입니까?
12 vimrc  options 

4
변경하거나 취소하지 않은 변경 사항을 안전하게 취소하려면 어떻게해야합니까?
잘못된 창에 초점을 맞추고 USB 인증기를 사용하여 여러 번 입력 한 경우가 종종 있습니다. 핫키가 많이 활성화 된 프로그램 (Gmail, VLC, Vim)에서는 원치 않는 수정으로 인해 의도하지 않은 결과가 발생하는 경우가 많습니다. 때때로 내 단계를 추적하고 변경 사항을 복구하거나 조기에 파악한 경우 조정 한 설정을 되돌리기 위해 입력 한 내용을 …
12 undo-redo 

4
Vim을 사용하여 crontab 파일을 편집하는 방법
crontabFreeBSD에서 파일을 어떻게 편집 합니까? $ crontab -e # ... I do my thing in vim &amp; :wq "crontab.9ZcXiFaawt" 6L, 203C written crontab: temp file must be edited in place Exit 1 EDITOR=nvi잘 사용하면 ... 리눅스도 잘 작동하는 것 같습니다 ...
12 save  unix 

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