summaryrefslogtreecommitdiffstats
path: root/examples/prompts/system-clipboard-integration.py
blob: f6059217fbef9b6f5dc1a5a16d0a37e9ae92c3a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
"""
Demonstration of a custom clipboard class.
This requires the 'pyperclip' library to be installed.
"""
from prompt_toolkit import prompt
from prompt_toolkit.clipboard.pyperclip import PyperclipClipboard

if __name__ == "__main__":
    print("Emacs shortcuts:")
    print("    Press Control-Y to paste from the system clipboard.")
    print("    Press Control-Space or Control-@ to enter selection mode.")
    print("    Press Control-W to cut to clipboard.")
    print("")

    answer = prompt("Give me some input: ", clipboard=PyperclipClipboard())
    print("You said: %s" % answer)