

Vim vs. EmacsVim pessoalVimVimVim abre arquivo ilegalVimVim Mapcrontab -e Modificação falhouVim 
Vim vs. Emacs É muito perigoso falar sobre uma questão "religiosa" no começo! ? Esta seção não diz o que há de errado com os dois editores. Além disso, não estou familiarizado com Emacs , falo apenas sobre o sentimento que aprendi.
Vim: Deus do editor;Emacs: Editor de Deus. ?
A piada acima não é importante, o que é importante é a eficiência: pesado_exclamation_mark:
Pessoalmente, senti falta do círculo Emacs , mas o editor incrível é Vim primeiro. Como um estranho no círculo Emacs , meu sentimento sobre a comparação entre os dois é:
Vim , começando pelo conceito editorial e pensando profundamente, realiza a plataforma por meio de recursos de linguagem e script/programação orientados a edição.Vim fornece uma linguagem orientada para a edição:diw : delete in word , exclua a palavra em que o cursor está localizado; dd : Exclua a linha (os comandos de repetição são operações de linha).x : Exclua um personagem, 5x : Repita 5 vezes para excluir o personagem (ou seja, exclua 5 caracteres).norm ou macros. Não vou mais expandir aqui.Emacs , o conceito de plataforma é muito profundo e carrega e impulsiona o conceito editorial com idéias baseadas em plataforma.Emacs em Vim . Obviamente, Emacs também fornece um conjunto de estilos de auto-edição, com base na combinação de teclas de atalho. Agora, vários softwares fornecem teclas de atalho para acelerar as operações, especialmente IDE dos programadores dependem fortemente do uso hábil de teclas de atalho.Emacs , leia:Vim , também mencionou uma coisa:vi Procura rapidamente - programas de inicialização rápida, textos de edição eficientes e funções focadas, enquanto Emacs realiza funções e conveniência ricas e poderosas trazidas pela integração. No Emacs , você pode enviar e -mails, ir a grupos de notícias, ouvir MP3 , procurar páginas da web, jogar jogos, e quase pode login -> emacs -> logout :-), vi e Emacs são editores de programadores. Em comparação, Emacs fornece a atmosfera de vida de um programador.Vim a Emacs ao EvilEmacs é apenas uma plataforma poderosa que fornece uma variedade de personalizações para atender às diferentes necessidades de todos. Então, graças Evil , eu fiz do Emacs um " Emacs Editor Vim " e posso usá -lo de uma maneira mais conveniente de trabalhar.spacemacs , que já é a distribuição de configuração Vim / Emacs mais popular. Eu não comecei ainda. É realmente como se houvesse montanhas fora da montanha e o aprendizado é interminável ~?A edição é uma atividade gratificante. - Alan J. Perli
A edição é um processo de examinar e reescrever. - Alan Jay Pelley (cientista em programação de computadores, vencedor do primeiro prêmio Turing)
A saída de inteligência humana inclui operações de "entrada" e "editar".
Atualmente, "entrada do teclado"/"edição do teclado" é o método mainstream.
A chave para a eficiência da operação do teclado é "digitar dedilhados"/"digitação cega".
Para obter informações, é claro, também existem entradas de voz, etc. (espero que o método de entrada de onda cerebral se torne uma realidade?).
Para os chineses, existem muitas outras coisas, a saber, "método de entrada", como Wubi e Pinyin.
A importância do "editor" para a edição é evidente.
Em resumo, a saída inteligente inclui:
A ordem de "digitar dedilhado" e "editor" acima é importante. Se você não pode digitar cegamente , não pense em encontrar um editor para ser eficiente! ?

Vim pessoalVim e descobri que vale a pena começar.Vim tem uma reputação, mas o problema é na verdade o limite de entrada.vimtutor , aprenda algumas operações básicas. Neste momento, você deve prestar atenção a:Vim . Primeiro de tudo, devemos evitar reiniciar a máquina para sair do Vim ~Vim Habilidades Práticas - Edite o texto na velocidade do pensamento" para concluir as reservas práticas e conceituais.spf13-vim , que é confortável, poderosa e profissional da configuração do ambiente Vim .spf13-vim serão preenchidas.surround .Vim é incrívelVIM é incrível - mas não exagereVim - Coolshell.cn | Inglês original Aprenda Vim progressivamenteVimVim / Vim para usar plug-ins de configuração/fácil eficiente que se sintam/se preparem.Vim / Programador - VimVim .VimVim incríveisVim não é IDE ?" "série:Vim para a programação? - ZhihuVIM ? - ZhihuVim e Emacs , mas zombam IDE ? - ZhihuEmacs (pode -se dizer que você pode competir e aprender uns com os outros com um oponente brilhante, em comparação com a solidão que é extremamente fria a uma altura!)Vim a Emacs ao EvilEmacs é apenas uma plataforma poderosa que fornece uma variedade de personalizações para atender às diferentes necessidades de todos. Então, graças Evil , eu fiz do Emacs um " Emacs Editor Vim " e posso usá -lo de uma maneira mais conveniente de trabalhar.Emacs de Wang Yin é um tipo de fé! Introdução ao editor mais forte do mundo"vimtutor
O conteúdo é relativamente conciso e tem uma versão chinesa:
Vim - vim.rrr.comvi / Vim Folha de dicas e versão chinesa do tutorial (imagem certa, clique para ver a imagem maior)Mais conteúdo:

Vim (imagem certa, clique para ver a imagem maior)Existem algumas folhas de truques, não olham para você mais ~ é claro que há mais folhas de trapaça do VIM?
Vim é o sistema de ajuda interno Vim , rico em conteúdo! !Vim :h :h 'option' :h command :h :ex_command :h ctrl-wVim , ou seja, como usar o sistema de ajuda do Vim :: :h helphelpVim Books BeansVim Skills Practical - editando textos na velocidade do pensamento" | Vim prático, segunda ediçãovi e Vim (versão chinesa) | "Aprendendo os editores vi e Vim ", com uma escrita constante (muito consistente com o meu estilo):vi / ex ) e depois explicar Vim , que pode entender melhor os cenários aplicáveis de funções do processo de desenvolvimento histórico.vi / Vim , como as citações famosas de vi / Vim , várias variantes, cultura de vi / Emacs , etc.Vim | Tradução chinesaVim . Vimspf13-vim - Uma distribuição de plugins e recursos Vim - estrutura de coleta e configuração de configuração do Vim .spf13-vim é antes de tudo, uma estrutura de configuração Vim , mostrando seu nível!vimrc Ultimate - Nos últimos 10 anos, usei e aprimorei o VIM.Vim !Janus : Distribuição VimVim !Vim , tmux e iTerm 2 .Vim + Emacs (eu não entrei no círculo Emacs , por favor, aprenda sobre isso como uma amplitude)spacemacs - uma distribuição Emacs orientada pela comunidade - o melhor editor não é Emacs nem Vim , são Emacs e Vim !star neste projeto! Observe também que, em comparação com spf13-vim (um novo armazém construído em 2010-04-20), spacemacs são ainda mais curtos (um novo armazém construído em 2012-12-17)SpaceVim - Uma distribuição vim orientada pela comunidade inspirada nos spacemacs !Vim Awesome-Um diretório abrangente, preciso e atualizado dos plugins Vim , Site de Navegação de Plug-In VimYCMYCM O endereço de vídeo do YouTube explica ao começar com Vim
Vim é um processo contínuo que pode melhorar continuamente as habilidades e melhorar gradualmente a eficiência.Vim durante o seu trabalho diário! Porque a eficiência necessária para o trabalho urgente é inconsistente com a ineficiência que Vim explorou quando ele começou a estudar!VimDê dicas práticas também:
Hack (personalizado) seu tecladoCaplock para a chave ECS através Seilkarabiner para navegar rapidamente no Vim.vimrc - Seu novo amigo!dotfiles ) ou aprender com https://github.com/thoughtbot/dotfilesvimtutor Oficial/Aprendizagem através do jogo http://vim-adventures.com/~ Endereço em vídeo do YouTube, 2007-02-13, um discurso proferido pelo autor Vim Brian Moolenaar no Google , explicando a seleção e métodos e conceitos do editor para edição eficiente.
Vim é melhor que Emacs " não será discutida aqui, mas você pode pensar que Emacs não é uma coisa boa ~?Notepad , você perdeu muita vida! ?Vim ~? Não há outra saída! ( Não há outra regra! ) Página de resumo para esta parte:
Anexado do texto original:
@oldratlee Esta é a minha seção favorita?
Anexado do texto original:
Como não editar efetivamente
Bem -vindo especialistas para dar conselhos! Por favor, envie um problema.
VimDescrição da pergunta:
Originalmente, Vim possui um padrão ( Normal/Command/Insert/Replace/Visual/... ), e o chinês precisa alternar os métodos de entrada (você está no estado de entrada chinês ou em inglês), os editores chineses precisam lembrar em que estado estão atualmente, em que eu pessoalmente acho muito doloroso.
Expectativas ideais do estado:
Normal/Command , ele alternará automaticamente para o método de entrada em inglês.Insert , restaure o status do método de entrada (entrada chinesa/entrada em inglês).Solução:
Para a solução, consulte a solução perfeita do @CodeFalling para o problema de troca de métodos de entrada do Vim/Emacs em Mac :
fcitx-remote-for-osxVim fcitx-vim-osx PS: Obrigado por seus trabalhos perfeitos ! @CodeFalling
Vim abre arquivo ilegalDescrição da pergunta:
Vim abre arquivos com código iluminado, e o motivo comum é a codificação de erros de reconhecimento.
Solução:
Você pode configurar a sequência de codificação de Vim para tentar identificar no arquivo de configuração .vimrc e usar a codificação na sequência na sequência até que essa codificação possa exibir corretamente os caracteres no arquivo:
" 需要配置到 .vimrc 中
set fileencodings = ucs - bom,utf - 8 ,gb18030,utf - 16 le,big5,euc - jp,euc - kr,latin1Se ainda for reconhecido como iluminado (por exemplo, o arquivo contém vários caracteres codificados, será distorcido), você poderá especificar explicitamente a codificação no modo de comando para reabrir o arquivo, com o seguinte comando:
" 用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> Por mais motivos, métodos de análise e processamento, consulte o artigo de @Dianhu, VIM , codificando identificação e processamento ilegal, que é fácil de explicar e incisivo!
PS:
Como Vim , a codificação de personagens também é um tópico muito em estilo de computador. Eu não vou explicar isso aqui. Se você não estiver claro sobre isso, pode pesquisar e estudá -lo sozinho.
Descrição da pergunta:
Como o título.
Solução:
" 设置写文件时使用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>Referências: Como posso alterar a codificação de um arquivo com o VIM? - vi.stackexchange.com
VimDescrição da pergunta:
As fontes apropriadas podem ser facilmente reconhecidas e melhorar a eficiência e o humor. Não se pode dizer que não é importante! ?
Vim em execução no console, as fontes são configuradas pelo terminal.GUI Vim é configurada pelo próprio Vim . No Mac , os aplicativos iTerm / terminal são comumente usados em terminais, e GUI Vim usa aplicativos MacVim .
Solução:
Consulte as instruções em uma página separada: Configurando fontes Vim .
Vim MapDescrição da pergunta:
No cenário seguinte, você deseja ver todos Vim Map :
Vim pode personalizar seus próprios comandos para não reescrever as teclas de atalho existentes ( Map )MapSolução:
redir > map .txt | silent map | redir END
" 如果文件已经存在加上!来覆盖输出的文件
redir ! > map .txt | silent map | redir ENDcrontab -e Modificação falhouDescrição da pergunta:
Depois que crontab for modificado, o crontab: temp file must be edited in place , e crontab não foi modificado.
$ crontab -e
# ... I do my thing in vim & :wq
" crontab.9ZcXiFaawt " 6L, 203C written
crontab: temp file must be edited in placeSolução:
Definido no arquivo de configuração .vimrc , não use arquivos de backup para arquivos crontab :
" 需要配置到 .vimrc 中
autocmd BufNewFile , BufRead crontab.* set nobackup | set nowritebackupPara mais instruções, consulte:
VimDescrição da pergunta:
Ao contrário do inglês, a separação das palavras chinesas não é tão óbvia quanto os espaços, e o movimento relacionado a palavras se torna muito problemático.
Solução:
Nenhuma solução foi encontrada ainda. Em geral, esse problema não é grande coisa, e é uma abordagem alternativa:
Hack /aceleração, você pode simplesmente usar hjkl para navegar rapidamente em uma faixa pequena /grande.CTRL-D/CTRL-F ).fz/Fz/tz/Tzn/N Recursos relacionados para o particípio Vim
Vim e particípio chinês - Grupo do GoogleVim ?Vim&Emacs 