Shows diffs between the current file, or selection(s) in the current file, and clipboard, another file, or unsaved changes. With contributions from Sebastian Pape (spape) and Jiri Urban (jiriurban)
By
Colin T.A. Gray (colinta)
Created January 3, 2012 , last updated April 29, 2026 .
Jun May Apr Mar Feb Jan
Dec 2025
Nov Oct Sep Aug Jul
2026-W28 | installs: 61 | removals: 10 | upgrades: 188
2026-W28 | installs: 61 | removals: 10 | upgrades: 188
2026-W28 | installs: 61 | removals: 10 | upgrades: 188
2026-W27 | installs: 78 | removals: 14 | upgrades: 266
2026-W27 | installs: 78 | removals: 14 | upgrades: 266
2026-W27 | installs: 78 | removals: 14 | upgrades: 266
2026-W26 | installs: 73 | removals: 10 | upgrades: 315
2026-W26 | installs: 73 | removals: 10 | upgrades: 315
2026-W26 | installs: 73 | removals: 10 | upgrades: 315
2026-W25 | installs: 73 | removals: 19 | upgrades: 384
2026-W25 | installs: 73 | removals: 19 | upgrades: 384
2026-W25 | installs: 73 | removals: 19 | upgrades: 384
2026-W24 | installs: 80 | removals: 13 | upgrades: 557
2026-W24 | installs: 80 | removals: 13 | upgrades: 557
2026-W24 | installs: 80 | removals: 13 | upgrades: 557
2026-W23 | installs: 81 | removals: 12 | upgrades: 713
2026-W23 | installs: 81 | removals: 12 | upgrades: 713
2026-W23 | installs: 81 | removals: 12 | upgrades: 713
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W21 | installs: 94 | removals: 14 | upgrades: 2,744
2026-W21 | installs: 94 | removals: 14 | upgrades: 2,744
2026-W21 | installs: 94 | removals: 14 | upgrades: 2,744
2026-W20 | installs: 70 | removals: 6 | upgrades: 3,895
2026-W20 | installs: 70 | removals: 6 | upgrades: 3,895
2026-W20 | installs: 70 | removals: 6 | upgrades: 3,895
2026-W19 | installs: 0 | removals: 4 | upgrades: 8
2026-W19 | installs: 0 | removals: 4 | upgrades: 8
2026-W19 | installs: 0 | removals: 4 | upgrades: 8
2026-W19 | installs: 0 | removals: 4 | upgrades: 8
2026-W18 | installs: 1 | removals: 2 | upgrades: 8
2026-W18 | installs: 1 | removals: 2 | upgrades: 8
2026-W18 | installs: 1 | removals: 2 | upgrades: 8
2026-W17 | installs: 4 | removals: 7 | upgrades: 1
2026-W17 | installs: 4 | removals: 7 | upgrades: 1
2026-W17 | installs: 4 | removals: 7 | upgrades: 1
2026-W16 | installs: 2 | removals: 4 | upgrades: 2
2026-W16 | installs: 2 | removals: 4 | upgrades: 2
2026-W16 | installs: 2 | removals: 4 | upgrades: 2
2026-W15 | installs: 4 | removals: 2 | upgrades: 2
2026-W15 | installs: 4 | removals: 2 | upgrades: 2
2026-W15 | installs: 4 | removals: 2 | upgrades: 2
2026-W14 | installs: 6 | removals: 7 | upgrades: 0
2026-W14 | installs: 6 | removals: 7 | upgrades: 0
2026-W14 | installs: 6 | removals: 7 | upgrades: 0
2026-W13 | installs: 2 | removals: 4 | upgrades: 7
2026-W13 | installs: 2 | removals: 4 | upgrades: 7
2026-W13 | installs: 2 | removals: 4 | upgrades: 7
2026-W12 | installs: 5 | removals: 3 | upgrades: 3
2026-W12 | installs: 5 | removals: 3 | upgrades: 3
2026-W12 | installs: 5 | removals: 3 | upgrades: 3
2026-W11 | installs: 1 | removals: 5 | upgrades: 6
2026-W11 | installs: 1 | removals: 5 | upgrades: 6
2026-W11 | installs: 1 | removals: 5 | upgrades: 6
2026-W10 | installs: 7 | removals: 2 | upgrades: 20
2026-W10 | installs: 7 | removals: 2 | upgrades: 20
2026-W10 | installs: 7 | removals: 2 | upgrades: 20
2026-W09 | installs: 8 | removals: 10 | upgrades: 5
2026-W09 | installs: 8 | removals: 10 | upgrades: 5
2026-W09 | installs: 8 | removals: 10 | upgrades: 5
2026-W08 | installs: 5 | removals: 6 | upgrades: 1
2026-W08 | installs: 5 | removals: 6 | upgrades: 1
2026-W08 | installs: 5 | removals: 6 | upgrades: 1
2026-W07 | installs: 15 | removals: 14 | upgrades: 0
2026-W07 | installs: 15 | removals: 14 | upgrades: 0
2026-W07 | installs: 15 | removals: 14 | upgrades: 0
2026-W06 | installs: 56 | removals: 17 | upgrades: 12
2026-W06 | installs: 56 | removals: 17 | upgrades: 12
2026-W06 | installs: 56 | removals: 17 | upgrades: 12
2026-W05 | installs: 122 | removals: 14 | upgrades: 35
2026-W05 | installs: 122 | removals: 14 | upgrades: 35
2026-W05 | installs: 122 | removals: 14 | upgrades: 35
2026-W04 | installs: 148 | removals: 10 | upgrades: 38
2026-W04 | installs: 148 | removals: 10 | upgrades: 38
2026-W04 | installs: 148 | removals: 10 | upgrades: 38
2026-W03 | installs: 84 | removals: 6 | upgrades: 42
2026-W03 | installs: 84 | removals: 6 | upgrades: 42
2026-W03 | installs: 84 | removals: 6 | upgrades: 42
2026-W02 | installs: 92 | removals: 14 | upgrades: 58
2026-W02 | installs: 92 | removals: 14 | upgrades: 58
2026-W02 | installs: 92 | removals: 14 | upgrades: 58
2026-W01 | installs: 63 | removals: 9 | upgrades: 46
2026-W01 | installs: 63 | removals: 9 | upgrades: 46
2026-W01 | installs: 63 | removals: 9 | upgrades: 46
2025-W52 | installs: 86 | removals: 10 | upgrades: 40
2025-W52 | installs: 86 | removals: 10 | upgrades: 40
2025-W52 | installs: 86 | removals: 10 | upgrades: 40
2025-W51 | installs: 108 | removals: 15 | upgrades: 49
2025-W51 | installs: 108 | removals: 15 | upgrades: 49
2025-W51 | installs: 108 | removals: 15 | upgrades: 49
2025-W50 | installs: 134 | removals: 19 | upgrades: 60
2025-W50 | installs: 134 | removals: 19 | upgrades: 60
2025-W50 | installs: 134 | removals: 19 | upgrades: 60
2025-W49 | installs: 121 | removals: 20 | upgrades: 57
2025-W49 | installs: 121 | removals: 20 | upgrades: 57
2025-W49 | installs: 121 | removals: 20 | upgrades: 57
2025-W48 | installs: 115 | removals: 11 | upgrades: 66
2025-W48 | installs: 115 | removals: 11 | upgrades: 66
2025-W48 | installs: 115 | removals: 11 | upgrades: 66
2025-W47 | installs: 112 | removals: 19 | upgrades: 69
2025-W47 | installs: 112 | removals: 19 | upgrades: 69
2025-W47 | installs: 112 | removals: 19 | upgrades: 69
2025-W46 | installs: 101 | removals: 11 | upgrades: 71
2025-W46 | installs: 101 | removals: 11 | upgrades: 71
2025-W46 | installs: 101 | removals: 11 | upgrades: 71
2025-W45 | installs: 105 | removals: 8 | upgrades: 96
2025-W45 | installs: 105 | removals: 8 | upgrades: 96
2025-W45 | installs: 105 | removals: 8 | upgrades: 96
2025-W44 | installs: 117 | removals: 20 | upgrades: 75
2025-W44 | installs: 117 | removals: 20 | upgrades: 75
2025-W44 | installs: 117 | removals: 20 | upgrades: 75
2025-W43 | installs: 106 | removals: 16 | upgrades: 51
2025-W43 | installs: 106 | removals: 16 | upgrades: 51
2025-W43 | installs: 106 | removals: 16 | upgrades: 51
2025-W42 | installs: 132 | removals: 18 | upgrades: 78
2025-W42 | installs: 132 | removals: 18 | upgrades: 78
2025-W42 | installs: 132 | removals: 18 | upgrades: 78
2025-W41 | installs: 108 | removals: 11 | upgrades: 79
2025-W41 | installs: 108 | removals: 11 | upgrades: 79
2025-W41 | installs: 108 | removals: 11 | upgrades: 79
2025-W40 | installs: 101 | removals: 12 | upgrades: 78
2025-W40 | installs: 101 | removals: 12 | upgrades: 78
2025-W40 | installs: 101 | removals: 12 | upgrades: 78
2025-W39 | installs: 121 | removals: 15 | upgrades: 86
2025-W39 | installs: 121 | removals: 15 | upgrades: 86
2025-W39 | installs: 121 | removals: 15 | upgrades: 86
2025-W38 | installs: 91 | removals: 13 | upgrades: 97
2025-W38 | installs: 91 | removals: 13 | upgrades: 97
2025-W38 | installs: 91 | removals: 13 | upgrades: 97
2025-W37 | installs: 105 | removals: 11 | upgrades: 95
2025-W37 | installs: 105 | removals: 11 | upgrades: 95
2025-W37 | installs: 105 | removals: 11 | upgrades: 95
2025-W36 | installs: 109 | removals: 13 | upgrades: 106
2025-W36 | installs: 109 | removals: 13 | upgrades: 106
2025-W36 | installs: 109 | removals: 13 | upgrades: 106
2025-W35 | installs: 74 | removals: 22 | upgrades: 121
2025-W35 | installs: 74 | removals: 22 | upgrades: 121
2025-W35 | installs: 74 | removals: 22 | upgrades: 121
2025-W34 | installs: 97 | removals: 24 | upgrades: 123
2025-W34 | installs: 97 | removals: 24 | upgrades: 123
2025-W34 | installs: 97 | removals: 24 | upgrades: 123
2025-W33 | installs: 64 | removals: 14 | upgrades: 114
2025-W33 | installs: 64 | removals: 14 | upgrades: 114
2025-W33 | installs: 64 | removals: 14 | upgrades: 114
0 100 200
Weekly Installs
0 2K 4K
Weekly Upgrades
2026-W18 | upgrades: 8
2.13.3
2026-W10 | upgrades: 20
2.12.3
2026-W09 | upgrades: 5
2.12.2
Installations:
recent average 70 per week,
334,635 in total
Installations minus removals
Upgrades
334,635
installs
522
stars
Links
Versions
2.13.3
·
2026-04-29 14:04
More
FileDiffs Plugin Shows diffs between the current file, or selection(s) in the current file, and clipboard, another file, or unsaved changes. Can be configured to show diffs in an external diff tool
Preview
Help! Check the wiki for more tips
Installation Using Package Control, install FileDiffs or clone this repo in your packages folder.
I recommended you add key bindings for the commands. I've included my preferred bindings below.
Copy them to your key bindings file (⌘⇧,).
(IMPORTANT: You might need to make a symlink (e.g. in /usr/local/bin) pointing to the command line tool of your external diff tool)
Preferences > Package Settings > FileDiffs > Settings - Default
Uncomment one of the examples or write your own command to open external diff tool.
This command may need to be a full path (e.g. /usr/local/bin/ksdiff), if the command isn't in your PATH.
It supports:
A generic setting FileDiffs.sublime-settings which could be overloaded for each parameter in a platform specific configuration FileDiffs ($platform).sublime-settings in the Settings - User
Environment variable expansions for cmd parameter in the settings
Commands file_diff_menu: Shows a menu to select one of the file_diff commands. If you use the bindings in Example.sublime-keymap, this is bound to ctrl+shift+d.
The rest of the commands do not need to be bound (accessible from the menu):
file_diff_clipboard: Shows the diff of the current file or selection(s) and the clipboard (the clipboard is considered the "new" file unless reverse is True)
file_diff_selections: Shows the diff of the first and second selected regions. The file_diff_menu command checks for exactly two regions selected, otherwise it doesn't display this command.
file_diff_saved: Shows the diff of the current file or selection(s) and the saved file.
file_diff_file: Shows the diff of the current file or selection(s) and a file that is in the current project.
file_diff_tab: Shows the diff of the current file or selection(s) and an open file (aka a file that has a tab).
file_diff_previous: Shows the diff of the current file or selection(s) and the previous activated file. If a file is not saved yet, dirty buffer is used instead of reading from disk.
If FileDiffs has to use temporary files, they are created in your Data/Packages folder (rather than system temp folder) due to privacy concerns for portable Sublime Text installations. Temporary files are automatically removed after 15 seconds.
Key Bindings Copy these to your user key bindings file.
{ "keys": ["ctrl+shift+d"], "command": "file_diff_menu" },
{ "keys": ["ctrl+shift+e"], "command": "file_diff_menu", "args": {"cmd": ["opendiff", "$file1", "$file2"] } },
Contributors Thanks to:
Sebastian Pape for adding support for using an external diff tool
Starli0n for merging the ST2 and ST3 branches into one branch,
and for adding the "Diff file with previous" feature
dnsmkl for helping with diffing temporary files