Posso incollare il testo normale per impostazione predefinita?


56

Copio e incollo regolarmente il testo tra fogli di calcolo, e-mail, finestre del browser, ecc. Non riesco a pensare a una sola volta in cui volevo mantenere la formattazione dal testo di origine.

Conosco già le seguenti soluzioni alternative:

  • Usa "Modifica" → "Incolla speciale" → "Testo non formattato"
  • Incolla sul Blocco note e copia da lì
  • Installa un programma che prende il controllo degli appunti

Quello che voglio è dire a Windows di farlo solo per impostazione predefinita.

È possibile?


3
+1, questo mi infastidisce anche quando uso Outlook al lavoro
Jonik,

Perdonami, ma pensavo che fosse il valore predefinito per xp ...
RCIX

Avere una "Copia" e "Copia speciale"; e ma solo "Incolla" sembra essere la soluzione. Steven Sinofsky, ascoltando?
Lakshman Prasad,

2
Ho scoperto alcune settimane fa che sempre più browser supportano CTRL-SHIFT-V come modo per incollare testo non formattato. Il che aiuta molto quando incollo il testo in un'e-mail in Gmail!
Shalom Craimer,

Risposte:


25

Sfortunatamente no. E credo che questo sia di progettazione.

Il problema è che gli Appunti di Windows non devono archiviare i dati. È effettivamente una stanza di compensazione in cui qualsiasi applicazione può elencare i dati che sono stati appena copiati (o tagliati) e offrirli a qualsiasi applicazione (incluso se stesso) da incollare. Gli Appunti contengono un elenco di formati in cui i dati sono disponibili e, se l'applicazione sceglie di farlo, i dati stessi in alcuni di questi formati.

L'applicazione che elabora un'operazione Incolla ha quindi la possibilità di scegliere il formato dati più adatto. Alcune applicazioni (ad esempio Blocco note) accettano solo un formato particolare (come il testo normale) e semplicemente non fanno nulla se tale formato non è disponibile. Altri scelgono un formato preferito per impostazione predefinita, ma forniscono un'interfaccia utente per la scelta tra alternative che possono essere comprese da tale applicazione.

In linea di principio un programma potrebbe essere scritto che monitora gli appunti per nuovi contenuti e appiattisce qualsiasi contenuto non testuale in solo testo normale. È disponibile un evento per notificare a tale monitor nuovi contenuti negli Appunti. Tuttavia, ho il sospetto che l'implementazione di una cosa del genere rompa un discreto numero di programmi, e possibilmente in modi sorprendenti.

La semplice soluzione alternativa in stock XP consiste nell'utilizzare il Blocco note per appiattire i dati quando necessario o per utilizzare uno dei tanti strumenti che migliorano gli Appunti implementando uno stack, fornendo una vista del suo contenuto e così via.

Se vuoi provare a costruire uno strumento da solo, potresti trarre vantaggio da questa domanda su SO e dalle relative domande ....


Grazie - questa sembra essere la risposta più diretta e completa alla mia domanda. Sto anche votando le soluzioni alternative che mi sembrano buone.
Nathan Long,

Grazie per l'ottima spiegazione di come funzionano gli appunti, ho immaginato che funzionasse qualcosa del genere, ma non l'ho mai capito al 100%.
DisgruntledGoat

Complimenti a RBerteig! Questa era una spiegazione informativa dello status quo.
Ashwin Nanjappa,

29

Questo è un compromesso abbastanza decente: PureText .

Schermata PureText

Questa potrebbe non essere una risposta diretta a ciò che hai chiesto, ma potrebbe essere utile a qualcun altro con una versione più generale della tua domanda.


Grazie per il suggerimento Nel frattempo, sto ancora cercando un modo per modificare l'impostazione predefinita. Qualcuno sa come?
Nathan Long,

Uso questa app da anni. Spacca.
Christopher_G_Lewis

Stai attento, questo è un programma compilato che può fare qualsiasi cosa sul tuo sistema. Dov'è il codice sorgente?
Jonas Stein,

Ovviamente potresti dire la stessa cosa su Windows stesso.
Scott,

12

Non c'è modo di farlo per impostazione predefinita, ma con un po 'di pirateria informatica, possiamo aggirare il problema.

Avrai bisogno:

Crea uno script AutoIt con il seguente codice:

$ptcPath = "C:\Program Files (x86)\Plain Text Clipboard\PlainTextClipboard.exe"
HotKeySet("^v", "PastePlainText")

While True ;Keep it running indefinitely.
WEnd
HotKeySet("^v") ;unregister the hotkey

Func PastePlainText()
    Run($ptcPath);
    Send(ClipGet())
EndFunc

Quando premi Ctrl+ V, questo eseguirà il programma PlainTextClipboard, quindi invierà il contenuto degli appunti nella finestra corrente. Sfortunatamente, invierà i contenuti un carattere alla volta, quindi è un po 'lento. È un problema su cui sto lavorando, ma dovrebbe essere un inizio ragionevole. Se ci sono guru AutoHotKey / AutoIT là fuori, sentiti libero di creare la tua versione di questo script. Lo aggiornerò non appena avrò capito come risolvere il problema.


Nel caso in cui non avessi trovato un modo più veloce: il modo AutoHotKey è mostrato nel "incolla come testo normale" nell'URL di seguito. Questo è veloce perché AHK stesso sta facendo l'appiattimento. Non dipende da altri programmi. Prima usavo PureText ma mi piace mettere questo materiale nel mio script AHK già in esecuzione. superuser.com/questions/7271/most-useful-autohotkey-scripts/…
piyo

6

Continuo a imbattermi anche in questo. Oltre a usare / scrivere un programma per eliminare la formattazione aggiuntiva, il modo più semplice che ho trovato per eliminare la formattazione è incollare il testo nelle finestre "Esegui" (raggiungibile con WIN+ R) e copiarlo nuovamente da lì.

Quindi finisco per farlo molto rapidamente: CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- Non posso fare a meno di chiedermi ora se lo sto facendo da troppo tempo ...

Tuttavia, funziona solo per il testo a riga singola.


5

Non posso fornirti una soluzione semplice, ma come gli altri, ti fornirò una soluzione alternativa:

Una scorciatoia per la tua prima opzione è quella di usare Ctrl+ Alt+ vper far apparire la finestra di dialogo Incolla speciale senza usare il mouse. Digitando uper passare alla voce Testo non formattato Unicode (o u uper arrivare alla versione non Unicode) e poi Enterlo farà per te. Non perfetto, ma integrato.


4

Risposta diretta. No.

Non esiste alcun controllo degli Appunti standard in Windows. Questo è il motivo per cui molte applicazioni forniscono questa funzione intrappolando in anticipo il testo incollato.

PureText come già detto è la strada da percorrere.


3

Usando un'app come ClipMate , che è un gestore di appunti (e un'app commerciale), puoi premere insieme i tasti Win+ Wper cancellare la formattazione di tutto ciò che è attualmente negli appunti, rendendolo semplice.


3

Quando si incolla su Word (probabilmente funziona anche in altre applicazioni di Office) è possibile utilizzare Ctrl+ Alt+ Ve quindi semplicemente scorrere verso il basso fino a Testo non formattato o Testo Unicode non formattato e premere Invio. È come andare a Incolla speciale nel menu, ma molto più velocemente :)


3

Questa non è una funzione di Windows, ma una funzione dell'app a cui stai incollando.

Per MS Word , imposta il valore predefinito in File -> Opzioni -> Avanzate -> Taglia, copia e incolla:

inserisci qui la descrizione dell'immagine

In alternativa, se si desidera mantenere le impostazioni predefinite ancora incollare il testo non formattato di tanto in tanto, è possibile utilizzare Ctrl+ v, Ctrl, t. (Nota: questo NON è Ctrl+ t.)

Per Excel è possibile incollare il testo non formattato con Ctrl+ v, Ctrl, m.



2

In Windows nella maggior parte delle applicazioni di Microsoft Office, il modo più veloce è quello di colpire Ctrl+ Alt+ Ve una volta che la finestra si apre successo Upoi Enter. Questo seleziona l'opzione Testo non formattato nella finestra di dialogo.


1

Sono appassionato di ClipX : ti dà più appunti e se incolli il testo usando ClipX, è stato appiattito in testo normale.

Quindi, puoi copiare normalmente, ma se vuoi incollare il testo normale, premi ctrl-shif-V invece di ctrl-V, quindi seleziona il primo elemento per incollarlo. È gratuito ed è esteso a tutto il sistema, quindi è circa il 75% o più di ciò che desideri.


1

Condivido il tuo problema. Frustrante, vero?

Uso [questa guida] [1] per preparare una macro di base visiva e definire un tasto di scelta rapida.

[1]: https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/msoffice/?p=264

-> Questa è stata anche la mia soluzione preferita. Il mio VBA Makro è questo:

Sub PastePlainText()
    Selection.PasteAndFormat wdFormatPlainText
End Sub

L'ho allegato alla scorciatoia Ctrl + Alt + V. Funziona perfettamente con tutte le versioni di Word / Office che utilizzo da più di 10 anni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.