Vi & Vim

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


1
"처음"모드에서 vim / gvim 실험
때로는 인터넷에서 찾은 트릭을 시도하고 싶습니다. 버진 모드, 즉 모든 ~ / .vimrc 항목을로드하지 않고 vim (gui 트릭 인 경우 gvim)에서 시도하는 것이 종종 도움이됩니다. 이 작업을 효율적으로 수행하기위한 팁이 있습니까?

2
vimscript로 녹음 중인지 감지하는 방법이 있습니까?
같은 것이 있습니까 eval("is_recording()") 현재 매크로를 기록하고 있는지 확인하기 위해 vimscript를 호출 할 수 있습니까? 나는 이것이 효과가 있다고 생각했을 것이다. eval("mode(1)") 그러나 그것은 단지을 반환합니다 "n". 중요한지는 확실하지 않지만 neovim을 사용하고 있으므로 neovim 독점이라면 괜찮습니다.


2
동일한 스 니펫에 여러 트리거를 사용하려면 어떻게해야합니까?
다른 트리거를주고 싶은 스 니펫을 만들었으므로 대신 trigger다음과 myothertrigger같이 트리거하고 싶습니다 . snippet trigger "just an example" my text ... endsnippet 스 니펫을 복사하는 대신이 작업을 수행하는 쉬운 방법이 있습니까? 편집 : 분명히하기 위해 UltiSnips 사용 하고 있지만 더 나은 플러그인이 있으면 살펴볼 수 있습니다.


1
맞춤 강조 표시 규칙은 어디에 있습니까?
때때로 나는 자신의 환경 설정으로 색상과 스타일을 강조하는 기본 구문을 재정의하려고합니다. 이 작업을 수행하는 가장 적절한 방법은 내 자신의 색 구성표를 만드는 것입니다. 그러나 몇 가지 질문이 있습니다. 특정 언어로 특정 구문 그룹에 대한 강조 표시를 설정하려면 이것이 내 색 구성표에 속합니까, 아니면 배치하는 것이 좋습니다 after/syntax/[filetype].vim? highlight jsAssignExpIdent cterm=bold …



2
숭고한 텍스트에서 핫 엑시트 기능을 구현하는 vim 플러그인이 있습니까?
핫 엑시트는 Sublime Text 편집기의 킬러 기능 중 하나입니다. 열린 파일의 수정에 대해 걱정하지 않고 언제든지 편집기를 닫을 수 있습니다. 질문없이 닫힙니다. ST를 다시 시작하면 열려 있고 편집 된 모든 파일이 닫히기 전과 동일한 상태가됩니다. vim에서 동일한 작업을 수행하는 방법이 있는지 궁금합니다.
11 save 


1
설명 할 수없는 gq 들여 쓰기 문제
이 텍스트를 Vim에 삽입합니다 : t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the issue …

2
Vim이 BibTeX 파일의 마지막 쉼표를 기억하는 데 어떻게 도움이됩니까?
꽤 많은 BibTeX 파일을 편집하며, 마지막 쉼표를 정기적으로 잊어 버립니다. 예를 들면 다음과 같습니다. @Book{cooke2015british, author = {Cooke, Lez}, title = {British Television Drama}, publisher = {Palgrave on behalf of the British Film Institute}, year = {2015}, keywords = {about} address = {London}, isbn = {978-1844576234} } 내가 뒤에 쉼표를 …

2
swp 파일에 저장되지 않은 변경 사항이 포함되어 있는지 확인하는 방법은 무엇입니까?
gvim (v.7.4.488)을 사용하여 소스 코드를 편집 할 때 vc를 약간 변경하려고합니다 (Ubuntu Linux의 명령 줄에서 git 2.1.4를 사용하고 있습니다). git --status 내가 변경 한 파일을 보여줍니다. 그러나 .*.swp현재 표시된 버퍼 의 vim도 표시합니다 (파일에 저장되지 않은 변경 사항이 포함되어 있고 편집 된 파일이 .*.swp-file 과 동일한 경우 ). 물론 git은 …
11 git  swap-file 

1
vim의 단어 수준 차이
내가 이해하는 한 기본 vimdiff는 줄 단위 diff 만 수행합니다. 그러나 somtimes는 특히 Markdown, LaTeX 등과 같은 텍스트 파일에 대해 단어 수준 diff를 수행하는 데 유용합니다. 단어 수준에서 diff를 수행하는 wdiff 또는 dwdiff와 같은 도구가 있습니다. vim에서 두 텍스트 파일을 나란히 비교할 수 있습니까?
11 vimdiff 

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