summaryrefslogtreecommitdiffstats
path: root/examples/prompts/system-clipboard-integration.py
blob: 0b9136b9bdcb8f3bcd52ae357663090a4520871b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/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(f"You said: {answer}")