10
votes

How do you copy the file name of the currently opened file in sublime text 3 ? If this is not possible by default, perhaps you know some sublime extension which does that job using keyboard shortcut.

3
You can right-click within the file and select "Copy File Path", would that do?MattDMo
@MattDMo Please add that as an answer. I did not see your comment. This is the only answer that works currenly.Sohail Si
@SohailSi all setMattDMo

3 Answers

16
votes

You can do this if you have the SideBarEnhancements plugin installed.

  1. Open up the command palette with Ctrl+Shift+P (on Mac it is +Shift+P)

  2. Type File: Copy Name and press Enter

The file name has now been copied to your clipboard.


Setting a hotkey for this command:

  1. Go to your Key Bindings -> User file

  2. Add this line to your file: { "keys": ["ctrl+shift+l"], "command": "side_bar_copy_name" }

  3. Change "ctrl+shift+l" to whatever command you want to use.

1
votes

In Sublime Text 3 and 4, you can simply right-click within the file body itself and select Copy File Path.

Using the SideBarEnhancements plugin is also an option when you're browsing through files contained within folders that you have added to your project (that show on the lower part of the sidebar). There, just right-click on the file and select Copy Path or Copy Dir Path.

0
votes

You can download CopyFileName to do just that.

To install it, extract the .zip file to your Packages folder, wich you can access via:

Preferences --> Browse packages

To actually use it:

Open or preview the file --> Right click somewhere in it (not on the tab) --> Copy File Name