Vi & Vim

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

1
g-와 u의 차이점
g-이다 오래된 텍스트 상태로 반환 하고 u있습니다 취소 변경 . 나는 그것을 얻지 못한다.
12 undo-redo 

1
사전에서 단어를 제거
나는 사용하고있다 gvim: $ gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51) MacOS X (unix) version Included patches: 1-329 Compiled by Homebrew 다음 텍스트 줄을 편집하고있었습니다. enable mouse scrolling, pane selection, pan reiszing and so on. "reiszing"의 철자가 틀렸다는 것을 알았으므로 다음 명령을 …


1
"self"와 같은 Python 키워드에 대한 "missing"구문 강조 표시를 어떻게 수정합니까?
파이썬의 구문 강조를 수정하려고합니다. 내 색은 다른 vim 색 구성표에서 "모양"이 어떻게 보이는지 스크린 샷의 색과 다릅니다. 그리고 .rb (정확하게 표시됨)를 .py와 비교했을 때의 차이점을 알 수 있습니다. 예를 들어 self강조 표시되지 않은 방법 에 주목하십시오. (이것은 base16에 있지만 비교는 다른 색 구성표에서 비슷합니다). 일반적으로 객체 구문 강조 표시가 잘못된 …

3
방금 바뀐 단어의 다음 항목으로 이동
내가 다음을 가지고 있다면 : function foo(bar) { return bar + 1; } 그리고 내가 사용하는 cw처음을 변경하는 bar에 baz, 어떻게 일치하는 다음으로 이동 않습니다 bar그래서 사용할 수있는, .같은 변화를 만들기 위해? 내가 사용할 수 없습니다 *그를 검색하기 때문에, 현재 커서 아래 단어, 나는 어리석게도 검색하지 않았다 bar때문에, 처음 n작동하지 …
12 search 

1
철자 실수는 색이 이상하다
vim에서 맞춤법 검사기를 사용하고 있는데 매우 성가신 기능이 하나 있습니다. 오류는 이상한 색상으로 강조 표시되며 그놈 터미널 설정에서는 찾을 수 없습니다. 강조 표시 색상을 다른 것으로 변경하고 싶습니다. 그래서 wordd전역 글꼴 색상을 변경 하지 않고를 가리지 않습니다 . 이것을 어떻게 구성 할 수 있습니까?

3
순수한 vimscript로 대체 (`: s`없이)
내 vimrc에 다음이 있습니다. func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc vint 를 사용하여 vimrc를 보푸라기하고 다음 경고가 표시됩니다. 의도하지 않은 부작용이있는 명령 금지 의도하지 않은 부작용이있는 명령은 피하십시오. : s [ubstitute]는 커서를 이동하고 오류 메시지를 인쇄하므로 사용하지 마십시오. 스크립트에 더 적합한 함수 (예 : search ())를 선호하십시오. 많은 vim 명령의 경우 …

1
삽입 모드로 들어가려면 어떤 옵션이 있습니까?
삽입 모드가 시작 되는 위치에a 대한 시스템이 있다는 것을 결코 인식하지 못하여 삽입 모드로 들어 가곤했습니다 . 때로는 a커서를 줄의 첫 번째 문자 다음에 놓는 것이 짜증 났지만 문제는 다음과 같습니다 . 현재 커서 위치 다음에 삽입 모드로 들어갑니다 . 그런 다음 줄을 사용하여 줄 끝 A에서 또는 줄을 사용하여 …

1
Vim 네비게이션을위한 손 배치
저는 새로운 Vim 사용자이며, Vim을 올바르게 배우기 시작하고 나쁜 습관을 들이지 않도록하기 위해이 다소 기본적인 질문을하고 싶습니다. Vim을 사용할 때 오른손을 어떻게 배치합니까? jkl;키에서 손가락으로 시작하는 것이 더 자연 스럽지만 h탐색 할 때 키를 놓친 경우가 있습니다. 반대로, 손가락을 hjkl대면 키보드에 손을 댈 수있는 훈련 된 위치가 아니기 때문에 어리석은 …

1
일치하는 줄 전후에 n 줄의 범위를 삭제 하시겠습니까?
반복적 인 구성 파일이 있고 정규식을 일치시키고 일치 전후에 줄 범위를 삭제하고 싶습니다. 하나의 명령으로 일치 항목을 삭제하고 싶습니다. 사용할 수 있습니다 ... :g/match/-1d ... 일치하기 전에 여러 줄을 삭제하는 경우가 많습니다 ... ... 그리고 그것을 몇 번의 호출로 결합하십시오 ... :g/match/+1d ... 경기 후 둘 이상의 줄을 삭제하려면 ... …


2
색도를 만들 때 EOF 아래 화면의 ~ 영역에 대한 레이블은 무엇입니까?
내가 좋아하는 색 구성표를 찾았지만 일부는 디스플레이의 파일 내용 아래 ~영역-영역-과 같이 배경색이 다른 기능을 가지고 있습니다. 같은 배경색을 원합니다. 일반 텍스트로 색상. 색 구성표를 편집 할 때이 문제를 해결하기 위해 어떤 키워드를 찾고 있습니까? MacVim을 사용하고 있지만 이것이 일반적인 질문이라고 생각합니다.


3
프로젝트 트리에서 파일을 찾아서 열 수있는 효율적인 방법은 무엇입니까?
ctrlpand 같은 플러그인이 없으면 NERDTree프로젝트 트리에서 파일을 찾아서 여는 가장 효율적인 방법은 무엇입니까? 설정 path에 **/*의 쓸모없는 파일의 결과 .git가 나타납니다 질문에서 꺼내 그래서, 다른 숨겨진 디렉토리. 스마트 한 방식으로 경로를 설정하여 파일 git ls-files이나 기타 파일 만 포함 할 수 있는 방법이 있습니까?


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