Wednesday, May 8, 2013

[Tutorial] Instalar Sublime Text 2 en Linux

¿Cómo instalar Sublime Text 2 en Linux?

What is he talking about? English version

Un editor de texto muy simpático


Si están buscando un editor de texto muy simpático o si simplemente se aburrieron de Geany o Gedit, Sublime Text no los decepcionará.

Es un editor que viene con muchas funcionalidades, más o menos como Geany pero tiene varias cosas únicas. Hay como descargar plugins que van a aumentar la funcionalidad del editor.

Así mismo este editor reconoce varios lenguajes de programación como C, HTML, Java, LISP, Bash...

Instalación

Para instalar este editor sigan los pasos siguientes:

Paso 1.

Vayan a la página de descargas de Sublime y seleccionen la versión de Linux que les corresponde.

Paso 2.

Extraigan los ficheros con el comando siguiente:

tar xvf Sublime\ Text\ 2.0.1\ x64.tar.bz2

Paso 3.

Muevanlos a la carpeta /opt (ahí es donde la mayoría de programas que no están en los repositorios oficiales se instalan). Se necesita usar sudo.

sudo mv Sublime\ Text\ 2 /opt

Paso 4.

Hay que crear un enlace simbólico, así podremos lanzar Sublime desde un Terminal. (Esto equivaldría a hacer un Acceso Directo). Pueden usar el nombre que quieran, como sublime_text, editor-sexi... en este caso yo he decido llamarlo sublime.

sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

Paso 5.

Si usan Ubuntu y Unity, pueden integrar Sublime a Unity creando el archivo siguiente:

sudo sublime /usr/share/applications/sublime.desktop

Llenen este archivo con el siguiente contenido, pueden adaptarlo al escritorio que usen (KDE, Gnome..):

[Desktop Entry]
Version=1.0
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Text Editor

Exec=sublime
Terminal=false
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity



Paso 6.

Si quieren que desde ahora todos los archivos de texto se abran con sublime van a tener que editar la lista de aplicaciones.

sudo sublime /usr/share/applications/default.list

Cambien todo lo que esté marcado con gedit.desktop por sublime.desktop.
En Sublime Text pueden seleccionar todas las iteraciones de una palabra con Ctrl + D , luego solo tienen que escribir lo que quieran normalmente y va a reemplazar todas las iteraciones que seleccionaron.

Paso 7.

Instalen el gestionario de paquetes de Sublime Text. Así podrán instalar diferentes plugins para su editor. Para eso tienen que dar permisos de ejecución a la carpeta de configuración de Sublime. Usen el comando siguiente (remplazando {su usuario} por el nombre de su usuario):

sudo chown -R {su usuario}:{su usuraio} "/home/{su usuario}/.config/sublime-text-2"

Luego lancen sublime como super utilizador

sudo sublime

Abran la Consola de Sublime yendo a "View">"Show Console" y pongan el comando siguiente

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

Luego solo tendrán que reiniciar Sublime y listo.

Les gustó este post? Aquí pueden ver lo que se va a venir en este blog (por el momento). No se olviden de agregarme a sus círculos en G+ o de seguirme en Twitter: @RobertoXMed

4 comments:

  1. hay alguna forma de crear un "acceso directo" (icono) en el escritorio que permita usar el sublime text sin tener que estar abriendo la consola y escribir sudo sublime para ejecutarlo?

    ReplyDelete
    Replies
    1. Hola!
      Normalmente luego no tienes que lanzar sublime con sudo. En el terminal escribes sublime y debería lanzarse.
      Y para crear el ícono pues haces el mismo archivo sublime.desktop que está en el tutorial pero lo pones en tu Escritorio (en inglés es en ~/Desktop).
      Saludos

      Delete
  2. Saludos Roberto, te cuento algo. Yo uso Sublime desde hace algún tiempo, no mucho pero ya me siento cómodo con el. Sin embargo no he podido hasta ahora lograr que Sublime me abra los archivos .php ni los .html siempre se ejecuta el gedit. Probé lo que tú indicas, pero en mi default.list ni siquiera hace referencia al gedit :-/ A continuación te lo muestro:

    [Default Applications]
    text/html=google-chrome.desktop
    text/xml=google-chrome.desktop
    application/xhtml_xml=google-chrome.desktop
    image/webp=google-chrome.desktop
    x-scheme-handler/http=google-chrome.desktop
    x-scheme-handler/https=google-chrome.desktop
    x-scheme-handler/ftp=google-chrome.desktop

    Para serte franco es algo que no había curioseado nunca antes, así que no entiendo siquiera su funcionalidad. Tienes alguna idea de qué debo cambiar o agregar? Agradecería tu orientación.

    Saludos, y muchos éxitos.

    ReplyDelete
    Replies
    1. Mmmm me parece raro. A lo mejor puedas cambiar el programa con el que abres el archivo con click derecho y "Open with". En realidad siempre que abro archivos para desarrollar lo hago desde la consola entonces escojo el programa porque suelo alternar entre Vim y Sublime.

      Suerte espero que eso te ayude.

      Delete