| index.md - sites - public wiki contents of suckless.org | |
| git clone git://git.suckless.org/sites | |
| Log | |
| Files | |
| Refs | |
| --- | |
| index.md (1300B) | |
| --- | |
| 1 XDG-Open Selected | |
| 2 ================= | |
| 3 This patch adds a function that can be bound to a key or button which at… | |
| 4 to open the selected text using `xdg-open`. | |
| 5 | |
| 6 Description | |
| 7 ----------- | |
| 8 This functionality is most useful for opening URL's in a web-browser, bu… | |
| 9 allows you to open any type of file in the default application for its m… | |
| 10 by having its path selected. | |
| 11 | |
| 12 By default, `CTRL + Mouse2` will open the selected text. | |
| 13 | |
| 14 OSC 7 | |
| 15 ----- | |
| 16 This patch also adds support for the `OSC 7` escape sequence, which allo… | |
| 17 automatically changing the current working directory of st from a shell. | |
| 18 | |
| 19 This is useful because `xdg-open` is spawned as a child process of st, a… | |
| 20 by default you won't be able to open a file using its relative path (unl… | |
| 21 that relative path happens to correspond with the CWD of st). | |
| 22 | |
| 23 To allow opening files using the relative path of the shell instead, you… | |
| 24 need to add the following to your shell's rc: | |
| 25 | |
| 26 * zshrc: `function precmd () { builtin print -Pn "\e]7;file://${PWD}\a" … | |
| 27 * bashrc: `export PROMPT_COMMAND='echo -ne "\e]7;file://${PWD}\a"'` | |
| 28 | |
| 29 Setting this up will ensure that st's CWD is always synced with the CWD … | |
| 30 shell. | |
| 31 | |
| 32 Download | |
| 33 -------- | |
| 34 * [st-open-selected-0.9.2.diff](st-open-selected-0.9.2.diff) | |
| 35 | |
| 36 Authors | |
| 37 ------- | |
| 38 * Tim Keller - <[email protected]> |