usar sublime personalizar para español control configurar como codigos atajos sublimetext sublimetext3

sublimetext - personalizar - Cómo(fácilmente) obtener la ruta actual del archivo en Sublime Text 3



personalizar sublime text 3 (7)

Cómo (fácilmente) obtener la ruta actual del archivo en Sublime Text 3

A menudo no uso la consola ST (la usé solo una vez para instalar el administrador de paquetes ), pero supongo que podría ser una buena manera de:

  • obtener la ruta actual del archivo como algún tipo de comando pwd .
  • Pero no funciona.

¿Alguien sabe una manera fácil de obtener la ruta actual del archivo?

  • al portapapeles: mejor no es un objetivo estricto en la respuesta
  • no es necesario por comando ST, ¿quizás paquete?

Fácil de entender usando la imagen. Al hacer clic derecho obtendrá esto.

Código transcrito en la imagen para mayor comodidad:

import sublime, sublime_plugin, os class CopyFilenameCommand(sublime_plugin.TextCommand): def run(self, edit): if len(self.view.file_name()) > 0: filename = os.path.split(self.view.file_name())[1] sublime.set_clipboard(filename) sublime.status_message("Copied file name: %s" % filename) def is_enabled(self): return self.view.file_name()... # can''t see



Hay un paquete sublime que proporciona la ubicación actual de su archivo dentro de una barra de estado. Acabo de clonarlos directamente en mi carpeta / sublime-text-3 / Packages.

git clone [email protected]:shagabutdinov/sublime-shell-status.git ShellStatus; git clone [email protected]:shagabutdinov/sublime-status-message.git StatusMessage;

Debe verificar / leer la descripción en GitHub. Incluso aparece en el paquete de control, no se instalaría correctamente para mí. En realidad, puede editar la salida del shell como desee. Si tienes las habilidades adecuadas con python / shell.

Se ve así (Tema material)


Para copiar fácilmente la ruta actual del archivo, agregue lo siguiente a las Key Bindings - User :

{ "keys": ["ctrl+alt+c"], "command": "copy_path" },

Source

Key Bindings - User se puede abrir mediante la paleta de command + p ( command + p en OSX)


Si eres como yo y siempre haces clic en los elementos de la barra lateral solo para darte cuenta de que copiar la ruta solo funciona al hacer clic en el área del editor, mira el paquete SideBarEnhancements . Tiene una gran cantidad de opciones para copiar rutas de archivos en una variedad de formas diferentes.

La instalación está disponible a través de Package Control (a pesar de que la página web solo menciona la instalación mediante descarga manual).

Nota: El paquete "envía estadísticas básicas anónimas" . La página web explica cómo darse de baja de eso.


Ve a este enlace . El código en el enlace lo proporciona robertcollier4 .

Cree un archivo llamado CpoyFileName.py o lo que quiera con la extensión .py.

Guarde el archivo en la carpeta Sublime Text 3/Packages/User . Luego pegue los enlaces de teclas dados anteriormente en su archivo Preferences: Key Bindings .

Ahora, puede usar las asociaciones de teclas especificadas para copiar solo el nombre de archivo o la ruta de archivo total (absoluta).

Tenga en cuenta que el nombre del archivo o la ruta del archivo contienen la extensión del archivo.


Mac OS X - Sublime Text 3

Haga clic derecho > Copiar ruta del archivo