     // MARK: - Cut & Copy & Paste
     
     public override func cut(sender: AnyObject?) {
-        
+        copy(sender)
     }
     
     public override func copy(sender: AnyObject?) {

    public override func paste(sender: AnyObject?) {
        print("textview paste invoke. paste content: \(UIPasteboard.generalPasteboard().string)")
        print("paste type: \(UIPasteboard.generalPasteboard().pasteboardTypes())")
        
        for type in UIPasteboard.generalPasteboard().pasteboardTypes() {
            print("paste value: \(UIPasteboard.generalPasteboard().valueForPasteboardType(type))")
        }
    }
    
    // MARK: - KVO

        let copyText = allLineCharacters.joinWithSeparator("\n")
        
        UIPasteboard.generalPasteboard().string = copyText
        
        print("Text copied: \(copyText)")
    }
