

Vim 대 EmacsVim 의 길Vim 구성/플러그인 리소스Vim 의 중국 입력 방법 사이의 편리한 전환 문제Vim 은 파일을 엽니 다Vim 글꼴 설정Vim Map 봅니다crontab -e 변형이 실패했습니다Vim 중국어 단어 분사 지원 문제 
Vim 대 Emacs 처음에 "종교적"문제에 대해 이야기하는 것은 매우 위험합니다! ? 이 섹션에서는 두 편집자에게 무엇이 잘못되었는지는 말하지 않습니다. 게다가, 나는 Emacs 에 익숙하지 않으며, 배운 느낌에 대해서만 이야기합니다.
Vim: 편집자의 신;Emacs: 신의 편집자. ?
위의 농담은 중요하지 않습니다. 중요한 것은 효율성입니다 : Heavy_exclamation_mark :
나는 개인적으로 Emacs Circle을 놓쳤지만 멋진 편집자는 Vim 입니다. Emacs Circle의 외부인으로서,이 둘 사이의 비교에 대한 나의 느낌은 다음과 같습니다.
Vim 은 편집 개념 에서 시작하여 깊이 생각하는 편집 지향 언어 및 스크립팅/프로그래밍 기능을 통해 플랫폼화를 실현합니다.Vim 편집 지향 언어를 제공합니다.diw : delete in word 커서가있는 단어를 삭제하십시오. dd : 줄 삭제 (반복 명령은 라인 작업입니다).x : 문자 삭제, 5x : 5 번 반복하여 문자를 삭제합니다 (즉, 5 자 삭제).norm 명령 또는 매크로를 사용하여 지침을 스크립트 할 수 있습니다. 나는 더 이상 여기서 확장하지 않을 것입니다.Emacs , 플랫폼 개념은 매우 깊고 플랫폼 기반 아이디어로 편집 개념을 전달하고 주도합니다.Emacs Vim 으로 만들 수 있습니다. 물론 Emacs 또한 바로 가기 키를 결합한 일련의 자체 편집 스타일을 제공합니다. 이제 다양한 소프트웨어는 단축키 키를 제공하여 작업 속도를 높이고 특히 프로그래머의 IDE 단축키 키의 숙련 된 사용에 크게 의존합니다.Emacs 의 플랫폼 특성에 대한 기사는 다음을 읽으십시오.Vim 은 한 가지 언급을 언급했습니다.vi 빠른 신속한 스타트 업 프로그램, 효율적인 편집 텍스트 및 집중된 기능을 추구하는 반면 Emacs 통합으로 가져온 풍부하고 강력한 기능과 편의를 추구합니다. Emacs 에서는 이메일을 보내고, 뉴스 그룹으로 이동하고, MP3 듣고, 웹 페이지를 찾아보고, 게임을 할 수 있으며, 거의 login -> emacs > logout :-), vi 및 Emacs 프로그래머의 편집자입니다. 이에 비해 Emacs 프로그래머의 생애 분위기를 제공합니다.Vim 에서 Emacs Evil 에 이르기까지Emacs 모든 사람의 다른 요구를 충족시키기 위해 다양한 사용자 정의를 제공하는 강력한 플랫폼 일뿐입니다. 감사합니다 Evil , 나는 Emacs 이상적인 " Vim Emacs Editor "로 만들었고 더 편리한 작업 방식으로 사용할 수 있습니다.spacemacs Vim / Emacs 구성 분포입니다. 아직 시작하지 않았습니다. 산 바깥에 산이 있고 배우는 것은 끝이 없다 ~?편집은 보람있는 활동입니다. -Alan J. Perli
편집은 면밀한 조사 및 재 작성 과정입니다. —— Alan Jay Pelley (컴퓨터 프로그래밍 과학자, 첫 번째 튜링 상 수상자)
휴먼 인텔리전스 출력에는 "입력"및 "편집"작업이 포함됩니다.
현재 "키보드 항목"/"키보드 편집"이 주류 방법입니다.
키보드 작동 효율의 핵심은 "타이핑 핑거링"/"블라인드 타이핑"입니다.
물론 입력의 경우 음성 입력 등도 있습니다 (뇌파 입력 방법이 현실이되기를 바랍니다).
중국인의 경우 Wubi 및 Pinyin과 같은 다른 많은 것들, 즉 "입력 방법"이 있습니다.
편집에 "편집기"의 중요성은 자명합니다.
요약하면 스마트 출력에는 다음이 포함됩니다.
위의 "타이핑 핑거링"및 "편집기"의 순서가 중요합니다. 맹목적으로 입력 할 수 없다면 편집자를 효율적으로 찾는 것에 대해 생각하지 마십시오! ?

Vim 의 길Vim 전반적인 해설 기사를 살펴보고 시작할 가치가 있음을 알았습니다.Vim 명성이 있지만 문제는 실제로 항목 임계 값입니다.vimtutor 를 통해 몇 가지 기본 작업을 배우십시오. 현재로서는 다음에주의를 기울여야합니다.Vim 환경에서 자신을 살아남을 수 있습니다. 우선, 우리는 Vim 종료하기 위해 기계를 다시 시작하지 않아야합니다 ~Vim 실용 기술 - 사고 속도로 텍스트를 편집"하여 연습 및 개념 매장량을 완료합니다.Vim 환경 구성 인 spf13-vim 분포를 구성하십시오.spf13-vim 의 가능한 함정이 채워질 것입니다.surround 와 같은 하나씩 연습하십시오.Vim 이 굉장한 이유VIM 은 굉장하지만 과도하게 사용하지 마십시오Vim 레벨링 안내서 -CoolShell.cn | 독창적 인 영어는 Vim 점차적으로 배웁니다Vim 에 집으로 돌아옵니다Vim / Vim 사용하여 효율적인 구성/쉬운 플러그인을 사용하는 이유는 무엇입니까?Vim / 프로그래머 편집자 VimVim 의 스타일, 능력 및 일관된 디자인을 느낄 수 있습니다.Vim 효율성을 향상시키기위한 12 가지 팁Vim 플러그인Vim IDE 아니라고 누가 말했습니까?" "시리즈:Vim 구성은 무엇입니까? - ZhihuVIM 얼마나 강력하게 구성 할 수 있습니까? - ZhihuVim 과 Emacs 강력히 추천하지만 IDE 스누즈를 강력히 추천하는 이유는 무엇입니까? - ZhihuEmacs 의 기사 (높이가 매우 추운 외로움에 비해 반짝이는 상대와 경쟁하고 배울 수 있다고 말할 수 있습니다!)Vim 에서 Emacs Evil 에 이르기까지Emacs 모든 사람의 다른 요구를 충족시키기 위해 다양한 사용자 정의를 제공하는 강력한 플랫폼 일뿐입니다. 감사합니다 Evil , 나는 Emacs 이상적인 " Vim Emacs Editor "로 만들었고 더 편리한 작업 방식으로 사용할 수 있습니다.Emacs 는 일종의 믿음입니다! 세계에서 가장 강력한 편집자 소개"vimtutor
콘텐츠는 비교적 간결하며 중국어 버전이 있습니다.
Vim 치트 시트 중국어 버전 -Vim.rrr.comvi / Vim 치트 시트 및 튜토리얼 중국어 버전 (오른쪽 그림, 더 큰 그림을 보려면 클릭하십시오)더 많은 콘텐츠 :

Vim 치트 시트 (오른쪽 그림, 더 큰 이미지를 보려면 클릭하십시오)치트 시트가 몇 개 있습니다. 더 많이 보지 마십시오 ~ 물론 더 많은 Vim 치트 시트가 있습니까?
Vim 사용자 설명서/참조는 컨텐츠가 풍부한 Vim 의 내장 도움말 시스템입니다! !Vim 의 내장 된 도움말 :h :h 'option' :h command :h :ex_command :h ctrl-wVim 도움말 시스템의 도움, 즉 Vim 의 도움말 시스템 사용 방법 : :h helphelpVim 도서 콩Vim 실용 기술 - 사고 속도로 텍스트 편집"| 실용적인 vim, 두 번째 판vi 및 Vim 편집자 학습 (중국어 버전) | " vi 와 Vim 편집자 학습", 꾸준한 글쓰기 (내 스타일과 매우 일치) :vi / ex )를 소개 한 다음 Vim 설명해 보겠습니다. VIM은 역사적 개발 프로세스에서 해당 기능 시나리오를 더 잘 이해할 수 있습니다.vi / Vim 의 유명한 인용문, 다양한 변형, vi / Emacs 문화 등과 같은 vi / Vim 주변 정보도 소개합니다.Vim 에 대해 알아야 할 모든 것 | 중국어 번역Vim 정보의 모든 측면에 대한 요약. Vim 구성/플러그인 리소스spf13-vim Vim 플러그인 및 리소스 배포 Vim 의 구성 수집 및 구성 프레임 워크.spf13-vim 은 우선 Vim 구성 프레임 워크 이며 레벨을 보여줍니다!vimrc 지난 10 년 동안 나는 Vim을 사용하고 조정했습니다.Vim 구성에 대한 저자의 10 년 + 축적은 확실히 언급하고 학습 할 가치가 있습니다!Janus : Vim 배포Vim 구성 버전!Vim , tmux 및 iTerm 2 의 완전한 구성 2.Vim + Emacs 배포 ( Emacs 서클에 가입하지 않았습니다. 폭으로 배우십시오)spacemacs 커뮤니티 중심의 Emacs 배포 - 최고의 편집자는 Emacs 나 Vim 아니며 Emacs 및 Vim 입니다!star 에서도 볼 수 있습니다! 또한 spf13-vim (2010-04-20에 건축 된 새로운 창고)과 비교할 때 spacemacs 더 짧아졌습니다 (2012-12-17 년에 건축 된 새로운 창고).SpaceVim spacemacs 에서 영감을 얻은 커뮤니티 중심의 vim 배포!Vim AWESWER- Vim 플러그인의 포괄적이고 정확하며 최신 디렉토리, Vim 플러그인 브라우징 사이트YCMYCM 의 세계에 오신 것을 환영합니다 YouTube 비디오 주소는 Vim 시작할 때 설명합니다
Vim 지속적으로 능력을 향상시키고 점차 효율성을 향상시킬 수있는 지속적인 프로세스입니다.Vim 배우기 시작하지 마십시오! 긴급한 작업에 필요한 효율성은 비 효율성과 일치하지 않기 때문에 Vim 처음 공부를 시작했을 때 탐구했습니다!Vim 명령 메모리 메소드또한 실용적인 팁을 제공하십시오.
Hack (맞춤형)Seil 통해 Caplock 키를 ECS 키로 수정하십시오karabiner 와 함께 키보드 사전 반복 지연 및 가속 반복 주파수를 수정하여 Vim 에서 빠르게 탐색하십시오..vimrc 새로운 친구!dotfiles )을 빌리거나 https://github.com/thuitchbot/dotfiles에서 배울 수 있습니다.vimtutor /학습을 통해 정기적으로 적절하게 배우십시오 http://vim-adventures.com/~ YouTube 비디오 주소, 2007-02-13, Google 의 Vim 저자 Brian Moolenaar 가 제공 한 연설로 효율적인 편집을위한 편집자 선택 및 방법 및 개념을 설명합니다.
Vim Emacs 보다 낫다"의 문제는 여기서 논의되지 않을 것이지만, Emacs 좋지 않다고 생각할 수도 있습니다 ~?Notepad 같은 간단한 편집자를 사용하지 마십시오. 많은 삶을 낭비했습니다! ?Vim ~로 전환하십시오. 다른 방법은 없습니다! ( 다른 규칙은 없습니다! ) 이 부분의 요약 페이지 :
원본 텍스트에서 첨부 :
@oldratlee 이것은 제가 가장 좋아하는 섹션입니까?
원본 텍스트에서 첨부 :
효과적으로 편집 하지 않는 방법
조언을 제공 할 전문가를 환영합니다! 문제를 제출하십시오.
Vim 의 중국 입력 방법 사이의 편리한 전환 문제질문 설명 :
원래 Vim 패턴 ( Normal/Command/Insert/Replace/Visual/... )을 가지고 있으며 중국어는 입력 방법 (중국 입력 또는 영어 입력 상태에 있음)을 전환해야하며, 중국 편집자는 현재 어떤 상태인지 기억해야합니다. 개인적으로 개인적으로 고통 스럽다고 생각합니다.
이상적인 상태 기대 :
Normal/Command 모드로 전환하면 자동으로 영어 입력 메소드로 전환됩니다.Insert 모드로 다시 전환 할 때 입력 메소드 상태 (중국 입력/영어 입력)를 복원하십시오.해결책:
솔루션은 Mac 에서 Vim/Emacs 의 입력 메소드 스위칭 문제에 대한 @CodeFalling 의 완벽한 솔루션을 참조하십시오.
fcitx-remote-for-osx 설치하십시오Vim 플러그인 fcitx-vim-osx 를 설치하십시오 추신 : 완벽한 작품에 감사드립니다! @CodeFalling
Vim 은 파일을 엽니 다질문 설명 :
Vim 차량화 된 코드가있는 파일을 열고 일반적인 이유는 인식 오류를 인코딩하기 때문입니다.
해결책:
.vimrc 구성 파일에서 식별하려고 시도하기 위해 Vim 의 인코딩 시퀀스를 설정 하고이 인코딩이 파일에 문자를 올바르게 표시 할 때까지 순서대로 인코딩을 순서대로 사용할 수 있습니다.
" 需要配置到 .vimrc 中
set fileencodings = ucs - bom,utf - 8 ,gb18030,utf - 16 le,big5,euc - jp,euc - kr,latin1여전히 argbled로 인식 된 경우 (예 : 파일에 여러 인코딩 된 문자가 포함되어 있으면, 차량이 포함됩니다), 다음 명령으로 파일을 다시 열도록 명령 모드의 인코딩을 명시 적으로 지정할 수 있습니다.
" 用UTF8编码重新打开加载当前文件
: e ++ enc = utf - 8
" 用GBK编码重新加载
: e ++ enc = gbk
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eu :e ++enc=utf-8 <CR>
nnoremap <Leader> eg :e ++enc=gb18030 <CR> 더 많은 이유 분석 및 처리 방법은 @dianhu의 기사 VIM 파일 인코딩 식별 및 garbled 처리를 참조하십시오.
추신:
Vim 과 마찬가지로 캐릭터 인코딩도 매우 컴퓨터 스타일의 주제입니다. 여기서 설명하지 않겠습니다. 당신이 그것에 대해 명확하지 않다면, 당신은 그것을 직접 검색하고 공부할 수 있습니다.
질문 설명 :
제목으로.
해결책:
" 设置写文件时使用UTF8编码
: set fileencoding = utf - 8
" 写文件(完成文件编码转换)
: w
" 为了方便键入,使用短选项名fenc并写成一行
: se fenc = utf8 | w
" 文件转换成GBK编码
: se fenc = gbk | w
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eU :set fileencoding=utf-8 | w <CR>
nnoremap <Leader> eG :set fileencoding=gb18030 | w <CR>참조 : VIM으로 파일 인코딩을 변경하려면 어떻게해야합니까? -vi.stackexchange.com
Vim 글꼴 설정질문 설명 :
적절한 글꼴을 쉽게 인식하고 효율성과 기분을 향상시킬 수 있습니다. 그것이 중요하지 않다고 말할 수는 없습니다! ?
Vim 명령의 경우 글꼴은 터미널에 의해 구성됩니다.GUI Vim Vim 자신에 의해 구성됩니다. Mac 에서 iTerm / terminal 응용 프로그램은 일반적으로 터미널에서 사용되며 GUI Vim MacVim 응용 프로그램을 사용합니다.
해결책:
별도의 페이지에서 지침을 참조하십시오 : Vim 글꼴 설정.
Vim Map 봅니다질문 설명 :
다음 시나리오에서는 모든 Vim Map 보려고합니다.
Vim 기존 바로 가기 키를 다시 작성하지 않기 위해 자체 명령을 사용자 정의 할 수 있습니다 ( Map )Map 도를 갖기를 원하는지 확인하십시오.해결책:
redir > map .txt | silent map | redir END
" 如果文件已经存在加上!来覆盖输出的文件
redir ! > map .txt | silent map | redir ENDcrontab -e 변형이 실패했습니다질문 설명 :
crontab 수정 한 후 crontab: temp file must be edited in place crontab 수정하지 않았습니다.
$ crontab -e
# ... I do my thing in vim & :wq
" crontab.9ZcXiFaawt " 6L, 203C written
crontab: temp file must be edited in place해결책:
.vimrc 구성 파일에서 설정하여 crontab 파일에 백업 파일을 사용하지 마십시오.
" 需要配置到 .vimrc 中
autocmd BufNewFile , BufRead crontab.* set nobackup | set nowritebackup자세한 내용은 다음을 참조하십시오.
Vim 중국어 단어 분사 지원 문제질문 설명 :
영어와 달리 중국어 단어의 분리는 공간만큼 명백하지 않으며 단어 관련 운동이 매우 번거 롭습니다.
해결책:
아직 해결책이 발견되지 않았습니다 . 일반적 으로이 문제는 큰 문제가 아니며 대안적인 접근법입니다.
Hack /Acceleration 시스템의 키를 반복 한 후 hjkl 사용하여 작은 범위에서 빠르게 탐색 할 수 있습니다.CTRL-D/CTRL-F ).fz/Fz/tz/Tzn/N Vim 분사를위한 관련 자원
Vim 및 중국 분사 - Google GroupVim 모드에서 중국어 단어 분할을 추가 할 수 있습니까?Vim&Emacs 의 중국어 단어 분사에 대한 토론 