PasteAhead
An ST plugin which pastes in front of the cursor's position instead of behind it.
Details
Installs
- Total 117
- Win 64
- Mac 42
- Linux 11
Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
PasteAhead (Sublime Text Plugin)
PasteAhead is a Sublime Text plugin which inserts the contents of the clipboard ahead of the cursor's position as opposed to behind it. Put another way, the cursor remains where it is and the pasted text is inserted in front of it.
This is often useful and avoids the annoyance of pasting text and then having to repeatedly press keys, or reach for the mouse, to return the cursor back to the original insertion point, a repetitive task familiar to coders.
PasteAhead is fully compatible with multiple selections and works with them in exactly the same way as usual except that it pastes ahead of the cursor.
The plugin works with both Sublime Text v2 and v3.
Installing
Use Package Control:
- Open the command palette and select:
Package Control: Install Package
- Wait for the package list to be updated and then select:
PasteAhead
Users can download the zip file and install the plugin manually if they prefer.
Key Bindings
Users must manually add a key binding, which calls the paste_ahead
command, to their user keys file.
The plugin provides no default key binding because of the difficulty in choosing keys to suit all users.
{ "keys": ["???+???"], "command": "paste_ahead" },
Key Binding Suggestions
I use ctrl+shift+v
which steals the keys from the paste_and_indent
command. I've remapped the various paste commands like this:
{ "keys": ["ctrl+shift+v"], "command": "paste_ahead" },
{ "keys": ["ctrl+k", "ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+k", "ctrl+shift+v"], "command": "paste_from_history" },
Those who use ctrl+insert
and shift+insert
to copy and paste may want to consider ctrl+shift+insert
which is not mapped to anything by default.
{ "keys": ["ctrl+shift+insert"], "command": "paste_ahead" },
OSX users might simply use the unmapped ctrl+v
since cut, copy, and paste are mapped using the super
key. While Linux and Windows users could use super+v
which is similarly unmapped by default on those OSes.
OSX: { "keys": ["ctrl+v"], "command": "paste_ahead" },
Linux/Win: { "keys": ["super+v"], "command": "paste_ahead" },
License
This package is licensed under The MIT License (MIT).