ฉันสามารถวางข้อความธรรมดาเป็นค่าเริ่มต้นได้หรือไม่


56

ฉันคัดลอกและวางข้อความระหว่างสเปรดชีตอีเมลหน้าต่างเบราว์เซอร์ ฯลฯ ฉันไม่สามารถนึกถึงครั้งเดียวเมื่อฉันต้องการเก็บรูปแบบจากข้อความต้นฉบับ

ฉันรู้แล้วเกี่ยวกับวิธีแก้ไขปัญหาต่อไปนี้:

  • ใช้“ แก้ไข” →“ วางแบบพิเศษ” →“ ข้อความที่ไม่ฟอร์แมต”
  • วางไปที่ Notepad แล้วคัดลอกจากตรงนั้น
  • ติดตั้งโปรแกรมที่ใช้เหนือคลิปบอร์ด

สิ่งที่ฉันต้องการคือบอกให้ Windows ทำสิ่งนี้ตามค่าเริ่มต้น

เป็นไปได้ไหม


3
+1 นี้ทำให้ฉันรำคาญเกินไปเมื่อใช้ Outlook ในที่ทำงาน
Jonik

ยกโทษให้ฉัน แต่ผมคิดว่าผมเริ่มต้นสำหรับ XP ...
RCIX

มี "คัดลอก" และ "คัดลอกพิเศษ"; และดูเหมือนว่า "วาง" เท่านั้นที่จะเป็นทางออก Steven Sinofsky กำลังฟังอยู่ใช่ไหม
Lakshman Prasad

2
ฉันค้นพบเมื่อไม่กี่สัปดาห์ที่ผ่านมาว่าเบราว์เซอร์จำนวนมากขึ้นสนับสนุน CTRL-SHIFT-V เพื่อวางข้อความที่ไม่ได้จัดรูปแบบ ซึ่งช่วยได้มากเมื่อฉันวางข้อความลงในอีเมลใน Gmail!
Shalom Craimer

คำตอบ:


25

น่าเสียดายที่ไม่มี และฉันเชื่อว่านี่มาจากการออกแบบ

ปัญหาคือคลิปบอร์ดของ Windows ไม่จำเป็นต้องจัดเก็บข้อมูล เป็นสำนักหักบัญชีที่มีประสิทธิภาพซึ่งแอปพลิเคชันใด ๆ สามารถแสดงรายการข้อมูลที่เพิ่งคัดลอก (หรือตัด) และเสนอจนถึงแอปพลิเคชันใด ๆ (รวมถึงตัวเอง) ที่จะวาง คลิปบอร์ดมีรายการของรูปแบบที่ข้อมูลพร้อมใช้งานและหากแอปพลิเคชันเลือกที่จะทำข้อมูลเองในบางรูปแบบเหล่านั้น

แอปพลิเคชันที่ประมวลผลการดำเนินการวางแล้วมีตัวเลือกให้เลือกรูปแบบข้อมูลที่เหมาะสมที่สุด แอปพลิเคชั่นบางตัว (เช่น Notepad) จะยอมรับรูปแบบเดียวเท่านั้น (เช่นข้อความธรรมดา) และไม่ทำอะไรเลยหากรูปแบบนั้นไม่พร้อมใช้งาน คนอื่นเลือกรูปแบบที่ต้องการตามค่าเริ่มต้น แต่ให้ UI สำหรับการเลือกระหว่างทางเลือกที่แอปพลิเคชันนั้นสามารถเข้าใจได้

ในหลักการโปรแกรมสามารถเขียนได้ที่ตรวจสอบคลิปบอร์ดสำหรับเนื้อหาใหม่และแผ่เนื้อหาที่ไม่ใช่ข้อความใด ๆ ให้เป็นข้อความธรรมดา มีเหตุการณ์ที่สามารถแจ้งเตือนการตรวจสอบเนื้อหาใหม่บนคลิปบอร์ด อย่างไรก็ตามฉันสงสัยว่าการใช้สิ่งนี้จะทำลายจำนวนโปรแกรมที่เป็นธรรมและอาจเป็นไปได้ด้วยวิธีที่น่าประหลาดใจ

วิธีแก้ปัญหาอย่างง่ายในสต็อก XP คือการใช้ Notepad เพื่อทำให้ข้อมูลแบนเมื่อจำเป็นหรือเพื่อใช้หนึ่งในเครื่องมือมากมายที่ปรับปรุงคลิปบอร์ดโดยการนำสแต็คมาใช้จัดมุมมองเนื้อหาและอื่น ๆ

หากคุณต้องการลองสร้างเครื่องมือด้วยตัวเองอาจได้รับประโยชน์จากคำถามนี้ที่ SO และคำถามที่เกี่ยวข้อง


ขอบคุณ - นี่เป็นคำตอบที่ตรงที่สุดและสมบูรณ์ที่สุดสำหรับคำถามของฉัน ฉันยังถอนรากถอนโคนการแก้ไขปัญหาที่ดูดีสำหรับฉัน
นาธานลอง

ขอบคุณสำหรับคำอธิบายที่ยอดเยี่ยมเกี่ยวกับวิธีการทำงานของคลิปบอร์ดฉันเดาได้เลยว่ามันทำงานได้อย่างนั้น แต่ไม่เคยเข้าใจเลย 100%
DisgruntledGoat

รุ่งโรจน์ถึง RBerteig! นั่นคือคำอธิบายที่ให้ข้อมูลเกี่ยวกับสภาพที่เป็นอยู่
Ashwin Nanjappa

29

นี้คือการประนีประนอมที่ดีงาม: PureText

ภาพหน้าจอ PureText

นี่อาจไม่ใช่คำตอบที่ตรงกับสิ่งที่คุณถาม แต่อาจเป็นประโยชน์กับคนอื่นที่มีคำถามทั่วไปมากกว่า


ขอบคุณสำหรับคำแนะนำ ในขณะเดียวกันฉันยังคงมองหาวิธีเปลี่ยนการตั้งค่าเริ่มต้น ใครรู้บ้าง
นาธานลอง

ฉันใช้แอพนี้มาหลายปีแล้ว มันหิน
Christopher_G_Lew

ระวังตัวว่านี่เป็นโปรแกรมที่คอมไพล์ซึ่งสามารถทำทุกอย่างในระบบของคุณ ซอร์สโค้ดอยู่ที่ไหน
Jonas Stein

แน่นอนว่าคุณสามารถพูดสิ่งเดียวกันกับ Windows ได้
สกอตต์

12

ไม่มีวิธีทำตามค่าเริ่มต้น แต่ด้วยการแฮ็กบิตเราสามารถแก้ไขได้

คุณจะต้องการ:

สร้างสคริปต์ AutoIt ด้วยรหัสต่อไปนี้:

$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

เมื่อคุณกดCtrl+ Vสิ่งนี้จะเรียกใช้โปรแกรม PlainTextClipboard จากนั้นส่งเนื้อหาของคลิปบอร์ดของคุณไปที่หน้าต่างปัจจุบัน น่าเสียดายที่มันจะส่งเนื้อหาทีละตัวอักษรดังนั้นมันจะช้าไปหน่อย มันเป็นปัญหาที่ฉันกำลังทำอยู่ แต่มันควรเป็นการเริ่มต้นที่สมเหตุสมผล หากมีผู้เชี่ยวชาญ AutoHotKey / AutoIT อยู่ที่นั่นอย่าลังเลที่จะสร้างสคริปต์นี้เป็นเวอร์ชันของคุณเอง ฉันจะอัปเดตทันทีที่ฉันทราบวิธีแก้ปัญหา


ในกรณีที่คุณไม่ได้คิดวิธีที่รวดเร็วกว่า: วิธี AutoHotKey แสดงใน "วางเป็นข้อความธรรมดา" ใน URL ด้านล่าง นี่เร็วมากเพราะ AHK เองกำลังทำแบนอยู่ มันไม่ได้ขึ้นอยู่กับโปรแกรมอื่น ๆ ฉันเคยใช้ PureText แต่ฉันชอบที่จะใส่สิ่งนี้ลงในสคริปต์ AHK ที่ทำงานอยู่ของฉัน superuser.com/questions/7271/most-useful-autohotkey-scripts/ …
piyo

6

ฉันยังคงวิ่งเข้าไปในนี้เช่นกัน นอกเหนือจากการใช้ / การเขียนโปรแกรมเพื่อดึงการจัดรูปแบบพิเศษวิธีที่ง่ายที่สุดที่ฉันพบในการตัดการจัดรูปแบบคือการวางข้อความลงในหน้าต่าง "เรียกใช้" (เข้าถึงได้โดยWIN+ R) และคัดลอกอีกครั้งจากที่นั่น

ดังนั้นฉันเลยลงมือทำสิ่งนี้อย่างรวดเร็วจริง ๆ : CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- ฉันอดไม่ได้ที่จะสงสัย แต่ตอนนี้ถ้าฉันทำสิ่งนี้มานานเกินไป ...

ใช้งานได้กับข้อความบรรทัดเดียวเท่านั้น


5

ฉันไม่สามารถให้วิธีแก้ปัญหาง่ายๆแก่คุณได้ แต่เช่นเดียวกับคนอื่น ๆ ฉันจะให้วิธีแก้ปัญหาแก่คุณ:

ทางลัดไปยังตัวเลือกแรกของคุณคือใช้Ctrl+ Alt+ vเพื่อเปิดกล่องโต้ตอบวางแบบพิเศษโดยไม่ต้องใช้เมาส์ พิมพ์uเพื่อข้ามไปยังรายการข้อความ Unicode ที่ยังไม่ฟอร์แมต (หรือu uเพื่อไปยังรุ่นที่ไม่ใช่ Unicode) จากนั้นEnterจะทำเพื่อคุณ ไม่สมบูรณ์แบบ แต่สร้างขึ้นใน


4

คำตอบโดยตรง เลขที่

ไม่มีการควบคุมคลิปบอร์ดมาตรฐานใน Windows นี่คือเหตุผลที่แอปพลิเคชั่นจำนวนมากให้คุณสมบัตินี้ผ่านการวางข้อความที่วางไว้ล่วงหน้า

PureTextดังกล่าวแล้วเป็นวิธีที่จะไป


3

การใช้แอปเช่นClipMateซึ่งเป็นผู้จัดการคลิปบอร์ด (& แอพเชิงพาณิชย์) คุณสามารถกดปุ่มWin+ Wร่วมกันเพื่อล้างการจัดรูปแบบของสิ่งที่อยู่บนคลิปบอร์ดทำให้เป็นข้อความธรรมดา


3

เมื่อวางใน Word (อาจใช้งานได้ในแอปพลิเคชั่น Office อื่น ๆ เช่นกัน) คุณสามารถใช้Ctrl+ Alt+ Vจากนั้นเพียงกดลูกศรลงเพื่อ Unformatted Text หรือ Unformatted Unicode Text แล้วกด enter มันเหมือนกับการไปวางแบบพิเศษในเมนู แต่เร็วกว่ามาก :)


3

นี่ไม่ใช่ฟังก์ชัน Windows แต่เป็นฟังก์ชันของแอพที่คุณกำลังวาง

สำหรับMS Wordให้ตั้งค่าเริ่มต้นตามไฟล์ -> ตัวเลือก -> ขั้นสูง -> ตัดคัดลอกและวาง:

ป้อนคำอธิบายรูปภาพที่นี่

หรือถ้าคุณต้องการที่จะให้ตั้งค่าเริ่มต้นยังวางข้อความที่ยังไม่ฟอร์แมตในบางครั้งคุณอาจจะใช้Ctrl+ v, ,Ctrl t(หมายเหตุ: นี่ไม่ใช่Ctrl+ t.)

สำหรับExcelคุณอาจวางข้อความที่ยังไม่ฟอร์แมตด้วยCtrl+ v, ,Ctrlm


2

ต้องมีการตรวจสอบirrances.orgและอีกสองแห่งที่ฉันพบว่าฉันทามติว่าไม่มีการปรับแต่งรีจิสทรีเกี่ยวกับพฤติกรรมของ Windows คลิปบอร์ด ฉันพบเครื่องมือฟรีแวร์อื่น(ArsClip)ที่สามารถทำสิ่งที่คุณกำลังมองหา


2

บน Windows ในการใช้งาน Microsoft Office ที่สุดวิธีที่เร็วที่สุดคือการตีCtrl+ Alt+ Vและเมื่อโต้ตอบปรากฏขึ้นตีแล้วU Enterนี่เป็นการเลือกตัวเลือกข้อความที่ไม่จัดรูปแบบในกล่องโต้ตอบ


1

ฉันชอบClipX - มันให้หลาย ๆ คลิปบอร์ดและถ้าคุณวางข้อความโดยใช้ ClipX มันจะถูกแบนเป็นข้อความธรรมดา

ดังนั้นคุณสามารถคัดลอกได้ตามปกติ แต่ถ้าคุณต้องการวางข้อความธรรมดาคุณกด ctrl-shif-V แทน ctrl-V จากนั้นเลือกรายการแรกเพื่อวางเป็นข้อความธรรมดา ได้ฟรีและเป็นระบบที่กว้างดังนั้นมันจึงเป็นสิ่งที่คุณต้องการประมาณ 75% หรือมากกว่า


1

ฉันแบ่งปันปัญหาของคุณ น่าผิดหวังใช่ไหม

ฉันใช้ [คำแนะนำนี้] [1] เพื่อเตรียมมาโครพื้นฐานแบบวิชวลและกำหนดคีย์ลัด

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

-> นี่เป็นวิธีที่ฉันต้องการ VBA Makro ของฉันคือ:

Sub PastePlainText()
    Selection.PasteAndFormat wdFormatPlainText
End Sub

ฉันแนบไปกับทางลัด Ctrl + Alt + V มันทำงานได้อย่างสมบูรณ์แบบตลอดทั้ง Word / Office ทุกเวอร์ชันที่ฉันใช้มานานกว่า 10 ปีแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.