Skip to content

Instantly share code, notes, and snippets.

@finscn
Created June 19, 2015 07:39
Show Gist options
  • Select an option

  • Save finscn/8bc573bb3a970b1c214d to your computer and use it in GitHub Desktop.

Select an option

Save finscn/8bc573bb3a970b1c214d to your computer and use it in GitHub Desktop.
A plugin of SublimeText 3 : Let the FOLDER of a new untitled file be as same as the folder of current activated file.
# NewFileAtCurrentFolder
import sublime_plugin
import os.path
class NewFileListener(sublime_plugin.EventListener):
def on_new_async(self, view):
if not view.window().active_view():
print("NF: no view")
return
newView = view.window().active_view()
index = view.window().views().index(newView)
lastView = view.window().views()[index - 1]
if not lastView:
print("NF: no lastView")
return
fileName = lastView.file_name()
if not fileName:
print("NF: no fileName")
return
basePath = os.path.dirname(fileName)
if not basePath:
print("NF: no basePath")
return
print("NF: "+basePath)
newView.settings().set('default_dir', basePath)
@toph-allen
Copy link
Copy Markdown

Awesome!

@va9iff
Copy link
Copy Markdown

va9iff commented Jun 3, 2022

what about st4?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment