sublimetext2 - manager - ¿Reparar las terminaciones de línea Sublime Text 2?
sublime text repository (3)
Aquí está mi Settings - User
:
{
"auto_indent": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"default_line_ending": "LF",
"detect_indentation": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true
}
El comentario a la opción default_line_ending
dice:
Cuando creo un nuevo archivo, marque la línea que termina aquí:
Como puede ver, sigue siendo Windows ... ¿Alguna idea?
El proyecto EditorConfig ( enlace Github ) es otra solución muy viable. Similar al tipo de archivo sftp-config.json y .sublime-project / workspace, una vez que configura un archivo .editorconfig, ya sea en la carpeta del proyecto o en una carpeta principal, cada vez que guarde un archivo dentro de esa estructura de directorio, el plugin aplique automáticamente las configuraciones en el archivo de puntos y automatice algunas cosas diferentes para usted. Algunos de ellos están guardando terminaciones de línea estilo Unix, agregando línea nueva de final de archivo, eliminando espacios en blanco y ajustando la configuración de tabulación / espacio de sangría.
EJEMPLO RÁPIDO
Instale el plugin EditorConfig en Sublime usando Package Control; luego coloque un archivo llamado .editorconfig
en un directorio principal (incluso su casa o la raíz si lo desea), con el siguiente contenido:
[*]
end_of_line = lf
Eso es. Esta configuración aplicará automáticamente finales de línea estilo Unix siempre que guarde un archivo dentro de esa estructura de directorio. Puedes hacer más cosas geniales, ej. recortar espacios en blanco al final no deseados o agregar una nueva línea al final de cada archivo. Para obtener más detalles, consulte el archivo de ejemplo en https://github.com/sindresorhus/editorconfig-sublime , es decir:
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
La línea root = true
significa que EditorConfig no buscará otros archivos .editorconfig
en los niveles superiores de la estructura del directorio.
El comentario dice
// Determines what character(s) are used to terminate each line in new files.
// Valid values are ''system'' (whatever the OS uses), ''windows'' (CRLF) and
// ''unix'' (LF only).
Usted está estableciendo
"default_line_ending": "LF",
Debes establecer
"default_line_ending": "unix",
para ajustar las terminaciones de línea de LF a CRLF:
abre Sublime y sigue los pasos: -
1 presione Ctrl + Shift + p luego instale la línea del nombre del paquete unifica las terminaciones
a continuación, presione Ctrl + Shift + p
2 en el cuadro de entrada en blanco escriba "Line unify ending"
3 Presione ingresar dos veces
Sublime puede congelarse por algunas veces y como resultado cambiará los finales de línea de LF a CRLF