

Vim vs. EmacsVim PERSONALVimVimVim abre un archivo confusoVimVim Mapcrontab -eVim 
Vim vs. Emacs ¡Es muy peligroso hablar sobre un tema "religioso" al principio! ? Esta sección no dirá qué está mal con los dos editores. Además, no estoy familiarizado con Emacs , solo hablo de la sensación que he aprendido.
Vim: Dios del editor;Emacs: editor de Dios. ?
La broma anterior no es importante, lo importante es la eficiencia: heavy_exclamation_mark:
Personalmente me perdí el círculo Emacs , pero el editor increíble es Vim primero. Como un extraño en Emacs , mi sentimiento sobre la comparación entre los dos es:
Vim , comenzando desde el concepto editorial y pensando profundamente, realiza la plataforma a través del lenguaje orientado a la edición y las capacidades de secuencia de comandos/programación.Vim proporciona un lenguaje orientado a la edición:diw : delete in word , eliminar la palabra donde se encuentra el cursor; dd : Eliminar la línea (los comandos de repetición son operaciones de línea).x : Eliminar un personaje, 5x : Repita 5 veces para eliminar el personaje (es decir, eliminar 5 caracteres).norm o macros. Ya no me expandiré aquí.Emacs , el concepto de plataforma es muy profundo, y lleva y conduce el concepto editorial con ideas basadas en plataformas.Emacs en Vim . Por supuesto, Emacs también proporciona un conjunto de estilos de autoedición, basado en la combinación de claves de atajos. Ahora, varios software proporcionan claves de acceso directo para acelerar las operaciones, especialmente IDE de los programadores dependen en gran medida del uso hábil de las teclas de acceso directo.Emacs , lea:Vim , también mencionó una cosa:vi persigue programas de inicio rápidos y rápidos, textos de edición eficientes y funciones enfocadas, mientras que Emacs persigue funciones ricas y poderosas y conveniencia traídas por la integración. En Emacs , puede enviar correos electrónicos, ir a grupos de noticias, escuchar MP3 , navegar por páginas web, jugar juegos y casi puede login -> emacs -> logout :-), vi y Emacs son editores de programadores. En comparación, Emacs proporciona la atmósfera de vida de un programador.Vim a Emacs al EvilEmacs es solo una plataforma poderosa que proporciona una variedad de personalizaciones para satisfacer las diferentes necesidades de todos. Así que gracias Evil , he hecho de Emacs un " Emacs Editor Vim " ideales y puedo usarlo de una manera más conveniente de trabajar.spacemacs , que ya es la distribución de configuración Vim / Emacs más popular. Todavía no lo he comenzado. ¿Es realmente como si hay montañas fuera de la montaña y el aprendizaje es infinito ~?La edición es una actividad gratificante. - Alan J. Perli
La edición es un proceso de escrutinización y reescritura. - Alan Jay Pelley (científico en programación de computadoras, ganador del primer premio Turing)
La salida de inteligencia humana incluye operaciones de "entrada" y "editar".
En la actualidad, la "entrada del teclado"/"Edición del teclado" es el método principal.
La clave para la eficiencia de la operación del teclado es "escribir la digitación"/"mecanografía ciega".
Para la entrada, por supuesto, también hay entradas de voz, etc. (¿Espero que el método de entrada de onda cerebral se convierta en una realidad?).
Para los chinos, hay muchas otras cosas, a saber, el "método de entrada", como Wubi y Pinyin.
La importancia del "editor" para la edición es evidente.
En resumen, la salida inteligente incluye:
El orden de "escribir digno" y "editor" anteriormente es importante. Si no puede escribir a ciegas , ¡no piense en encontrar un editor para que sea eficiente! ?

Vim PERSONALVim y descubrí que valía la pena comenzar.Vim tiene una reputación, pero el problema es en realidad el umbral de entrada.vimtutor , aprenda algunas operaciones básicas. En este momento, debe prestar atención a:Vim . En primer lugar, debemos evitar reiniciar la máquina para salir de Vim ~Vim : edite texto a la velocidad del pensamiento" para completar las reservas de práctica y conceptos.spf13-vim , que es una configuración de entorno Vim cómoda, potente y profesional.spf13-vim .surround .Vim es increíbleVIM es increíble, pero no te excedasVim - CoolShell.cn | Inglés original aprende Vim progresivamenteVimVim / Vim para usar configuración eficiente/complementos fáciles que se sienten/get-in-mano?Vim / Programmer's Editor - VimVim .VimVimVim no es IDE ?" "serie:Vim necesarias para la programación? - ZhihuVIM ? - ZhihuVim y Emacs pero se burlan IDE ? - ZhihuEmacs (se puede decir que puedes competir y aprender unos de otros con un oponente brillante, ¡en comparación con la soledad que es extremadamente fría a una altura!)Vim a Emacs al EvilEmacs es solo una plataforma poderosa que proporciona una variedad de personalizaciones para satisfacer las diferentes necesidades de todos. Así que gracias Evil , he hecho de Emacs un " Emacs Editor Vim " ideales y puedo usarlo de una manera más conveniente de trabajar.Emacs de Wang Yin es una especie de fe! Introducción al editor más fuerte del mundo"vimtutor
El contenido es relativamente conciso y tiene una versión china:
Vim SHOED Versión china - vim.rrr.comvi / Vim y tutorial (imagen correcta, haga clic para ver la imagen más grande)Más contenido:

Vim (imagen correcta, haga clic para ver la imagen más grande)Hay algunas hojas de trucos, no te mires más ~ ¿Por supuesto que hay más sábanas de trucos vim?
Vim Manual/Reference es el sistema de ayuda incorporado de Vim , ¡rico en contenido! !Vim :h :h 'option' :h command :h :ex_command :h ctrl-wVim , es decir, cómo usar el sistema de ayuda de Vim :: :h helphelpVim compilados personalmenteVim - Edición de textos a la velocidad del pensamiento" | Práctico vim, segunda ediciónvi y Vim (versión china) | "Aprender los editores vi y Vim ", con una escritura constante (muy consistente con mi estilo):vi / ex ) y luego expliquemos Vim , que puede comprender mejor los escenarios aplicables de las funciones del proceso de desarrollo histórico.vi / Vim , como las famosas citas de vi / Vim , varias variantes, cultura de vi / Emacs , etc.Vim | Traducción al chinoVim . Vimspf13-vim : una distribución de complementos Vim y recursos: la colección de configuración y el marco de configuración de Vim .spf13-vim es el primer lugar, un marco de configuración Vim , que muestra su nivel!vimrc : en los últimos 10 años, he usado y modificado VIM.Vim !Janus : Vim DistributionVim !Vim , tmux e iTerm 2 .Vim + Emacs Distribution (no me he unido al círculo Emacs , por favor aprenda sobre él como una amplitud)spacemacs : una distribución Emacs impulsada por la comunidad, ¡el mejor editor no es Emacs ni Vim , es Emacs y Vim !star en este proyecto! También tenga en cuenta que en comparación con spf13-vim (un nuevo almacén construido en 2010-04-20), spacemacs es aún más corto (un nuevo almacén construido el 2012-12-17)SpaceVim : ¡una distribución vim impulsada por la comunidad inspirada en spacemacs !Vim Awesome: un directorio integral, preciso y actualizado de complementos Vim , sitio de navegación de complementos VimYCMYCM La dirección de video de YouTube explica al comenzar con Vim
Vim es un proceso continuo que puede mejorar continuamente las habilidades y mejorar gradualmente la eficiencia.Vim durante su trabajo diario! ¡Porque la eficiencia requerida para el trabajo urgente es inconsistente con la ineficiencia que Vim explora cuando comenzó a estudiar!VimTambién da consejos prácticos:
Hack (personalizado) tu tecladoCaplock a la tecla ECS a través de Seilkarabiner para navegar rápidamente en Vim.vimrc - ¡Tu nuevo amigo!dotfiles ) o aprender de https://github.com/thoughtbot/dotfilesvimtutor oficial/aprendizaje a través del juego http://vim-idventures.com/~ Dirección de video de YouTube, 2007-02-13, un discurso pronunciado por el autor Vim Brian Moolenaar en Google , explicando la selección y los métodos y conceptos del editor para una edición eficiente.
Vim es mejor que Emacs " no se discutirá aquí, pero ¿puede pensar que Emacs no es algo bueno ~?Notepad , ¡has desperdiciado mucha de tu vida! ?Vim ~? ¡No hay otra salida! ( ¡No hay otra regla! ) Página de resumen para esta parte:
Adjunto desde el texto original:
@Oldratlee ¿Esta es mi sección favorita?
Adjunto desde el texto original:
Cómo no editar de manera efectiva
¡Bienvenidos expertos para dar consejos! Envíe un problema.
VimDescripción de la pregunta:
Originalmente, Vim tiene un patrón ( Normal/Command/Insert/Replace/Visual/... ), y el chino necesita cambiar los métodos de entrada (está en la entrada china o el estado de entrada en inglés), los editores chinos deben recordar en qué estado se encuentran actualmente, en lo que personalmente creo que es muy doloroso.
Expectativas estatales ideales:
Normal/Command , cambiará automáticamente al método de entrada en inglés.Insert , restaure el estado del método de entrada (entrada china/entrada en inglés).Solución:
Para la solución, consulte la solución perfecta de @CodeFalling para el problema de conmutación del método de entrada de Vim/Emacs en Mac :
fcitx-remote-for-osxVim complemento fcitx-vim-osx PD: ¡Gracias por tus trabajos perfectos ! @CodeFalling
Vim abre un archivo confusoDescripción de la pregunta:
Vim abre archivos con código confuso, y la razón común es codificar errores de reconocimiento.
Solución:
Puede configurar la secuencia de codificación de Vim para intentar identificar en el archivo de configuración .vimrc , y usar la codificación en la secuencia en secuencia hasta que esta codificación pueda mostrar correctamente los caracteres en el archivo:
" 需要配置到 .vimrc 中
set fileencodings = ucs - bom,utf - 8 ,gb18030,utf - 16 le,big5,euc - jp,euc - kr,latin1Si todavía se reconoce como confuso (por ejemplo, el archivo contiene múltiples caracteres codificados, habrá confusión), puede especificar explícitamente la codificación en el modo de comando para reabrir el archivo, con el siguiente 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> Para obtener más razones, el análisis y los métodos de procesamiento, consulte el artículo de Dianhu VIM File Coding Identification y el procesamiento de confuso, ¡lo cual es fácil de explicar e incisivo!
PD:
Al igual que Vim , la codificación de personajes también es un tema muy informático. No lo explicaré aquí. Si no tiene claro, puede buscarlo y estudiarlo usted mismo.
Descripción de la pregunta:
Como el título.
Solución:
" 设置写文件时使用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>Referencias: ¿Cómo puedo cambiar la codificación de un archivo con VIM? - vi.stackexchange.com
VimDescripción de la pregunta:
Las fuentes apropiadas se pueden reconocer fácilmente y mejorar la eficiencia y el estado de ánimo. ¡No se puede decir que no es importante! ?
Vim que se ejecutan en la consola, las fuentes están configuradas por el terminal.GUI Vim está configurado por el propio Vim . Bajo Mac , las aplicaciones iTerm / terminal se usan comúnmente en terminales, y GUI Vim utiliza aplicaciones MacVim .
Solución:
Consulte las instrucciones en una página separada: Configuración de fuentes Vim .
Vim MapDescripción de la pregunta:
En el siguiente escenario, querrá ver todos Vim Map :
Vim puede personalizar sus propios comandos para no reescribir las claves de acceso directo existente ( Map )MapSolución:
redir > map .txt | silent map | redir END
" 如果文件已经存在加上!来覆盖输出的文件
redir ! > map .txt | silent map | redir ENDcrontab -eDescripción de la pregunta:
Después de modificar crontab , el crontab: temp file must be edited in place , y crontab no ha sido modificado.
$ crontab -e
# ... I do my thing in vim & :wq
" crontab.9ZcXiFaawt " 6L, 203C written
crontab: temp file must be edited in placeSolución:
Establecer en el archivo de configuración .vimrc , no use archivos de copia de seguridad para archivos crontab :
" 需要配置到 .vimrc 中
autocmd BufNewFile , BufRead crontab.* set nobackup | set nowritebackupPara obtener más instrucciones, ver:
VimDescripción de la pregunta:
A diferencia del inglés, la separación de las palabras chinas no es tan obvia como los espacios, y el movimiento relacionado con las palabras se vuelve muy problemático.
Solución:
Todavía no se ha encontrado ninguna solución. En general, este problema no es un gran problema, y es un enfoque alternativo:
Hack /aceleración, simplemente puede usar hjkl para navegar rápidamente en un rango pequeño /grande.CTRL-D/CTRL-F ).fz/Fz/tz/Tzn/N Recursos relacionados para el participio Vim
Vim y participio chino - Google GroupVim ?Vim&Emacs 