it-swarm-ko.com

기본적으로 일반 텍스트를 붙여 넣을 수 있습니까?

스프레드 시트, 이메일, 브라우저 창 등간에 정기적으로 텍스트를 복사하고 붙여 넣습니다. 소스 텍스트의 서식을 유지하고 싶었던 때가 한 번도 생각할 수 없습니다.

다음 해결 방법에 대해 이미 알고 있습니다.

  • "편집"→ "선택하여 붙여 넣기"→ "서식없는 텍스트"사용
  • 메모장에 붙여넣고 거기에서 복사
  • 클립 보드를 차지하는 프로그램 설치

내가 원하는 것은 Windows에 기본적으로이 작업을 수행하도록 지시하는 것입니다.

이게 가능해?

57
Nathan Long

불행하게도. 그리고 저는 이것이 의도적으로 설계된 것이라고 믿습니다.

문제는 Windows 클립 보드가 데이터를 저장할 필요가 없다는 것입니다. 이는 사실상 모든 애플리케이션이 방금 복사 (또는 잘라낸) 데이터를 나열하고 붙여 넣을 모든 애플리케이션 (자체 포함)에 제공 할 수있는 청산 소입니다. 클립 보드에는 데이터를 사용할 수있는 형식 목록이 포함되어 있으며 응용 프로그램에서이를 선택하는 경우 일부 형식의 데이터 자체도 포함됩니다.

그러면 붙여 넣기 작업을 처리하는 응용 프로그램에 가장 적합한 데이터 형식을 선택할 수있는 옵션이 있습니다. 일부 응용 프로그램 (예 : 메모장)은 하나의 특정 형식 (예 : 일반 텍스트) 만 허용하고 해당 형식을 사용할 수없는 경우 아무 작업도 수행하지 않습니다. 다른 사람들은 기본적으로 선호하는 형식을 선택하지만 해당 응용 프로그램에서 이해할 수있는 대안 중에서 선택할 수있는 UI를 제공합니다.

원칙적으로 클립 보드에서 새 콘텐츠를 모니터링하고 텍스트가 아닌 콘텐츠를 일반 텍스트로 병합하는 프로그램을 작성할 수 있습니다. 이러한 모니터에 클립 보드의 새 콘텐츠를 알리는 데 사용할 수있는 이벤트가 있습니다. 그러나 나는 그러한 것을 구현하는 것이 상당한 수의 프로그램을 깨뜨릴 것이라고 생각합니다.

Stock XP)의 간단한 해결 방법은 필요할 때 메모장을 사용하여 데이터를 평면화하거나 스택을 구현하여 클립 보드를 개선하는 많은 도구 중 하나를 사용하여 콘텐츠보기를 제공하는 것입니다. 기타 등등.

도구를 직접 구축하고 싶다면 이 질문 SO와 관련 질문을 통해 혜택을받을 수 있습니다 ....

25
RBerteig

이것은 꽤 괜찮은 타협입니다 : PureText .

PureText screenshot

이것은 귀하가 요청한 것에 대한 직접적인 답변이 아닐 수 있지만 귀하의 질문에 대한보다 일반적인 버전을 가진 다른 사람에게 유용 할 수 있습니다.

30
Randy Proctor

기본적으로이 작업을 수행하는 방법은 없지만 약간의 해커 리를 사용하면 해결할 수 있습니다.

필요할 것이예요:

다음 코드를 사용하여 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

누를 때 CtrlV, 그러면 PlainTextClipboard 프로그램이 실행되고 클립 보드의 내용이 현재 창으로 전송됩니다. 안타깝게도 한 번에 한 문자 씩 콘텐츠를 전송하므로 약간 느립니다. 제가 작업중인 문제이지만 합리적인 시작이되어야합니다. AutoHotKey/AutoIT 전문가가 있다면이 스크립트의 고유 한 버전을 자유롭게 만드십시오. 문제를 해결하는 방법을 찾는대로 업데이트하겠습니다.

12
Dan Walker

나도이 문제를 계속 겪는다. 추가 서식을 제거하기 위해 프로그램을 사용/작성하는 것 외에, 서식을 제거하는 가장 간단한 방법은 텍스트를 "실행"창에 붙여 넣는 것입니다. WINR) 그리고 거기에서 다시 복사합니다.

그래서 나는 이것을 정말 빨리 끝내게됩니다. CTRL+CWINRCTRL+VSHIFT+HOMECTRL+CALT+TABCTRL+V -어쩔 수 없지만이 일을 너무 오랫동안 해왔는지 지금 궁금해 ...

하지만 한 줄 텍스트에서만 작동합니다.

6
Shalom Craimer

간단한 솔루션을 제공 할 수는 없지만 다른 솔루션과 마찬가지로 해결 방법을 제공합니다.

첫 번째 옵션의 지름길은 CtrlAltv 마우스를 사용하지 않고 선택하여 붙여 넣기 대화 상자를 팝업합니다. 타자 u형식화되지 않은 유니 코드 텍스트 항목 (또는 uu 유니 코드가 아닌 버전을 얻으려면) Enter 당신을 위해 그것을 할 것입니다. 완벽하지는 않지만 내장되어 있습니다.

5
akf

직접적인 대답. 아니.

Windows에서는 표준 클립 보드를 제어 할 수 없습니다. 이것이 많은 응용 프로그램에서 붙여 넣은 텍스트를 미리 트 랩핑하여이 기능을 제공하는 이유입니다.

PureText 이미 언급했듯이 갈 길입니다.

4
BinaryMisfit

이것은 Windows 기능이 아니라 붙여 넣는 앱의 기능입니다.

MS Word 의 경우 파일-> 옵션-> 고급-> 잘라 내기, 복사 및 붙여 넣기로 기본값을 설정합니다.

enter image description here

또는 기본 설정을 유지하면서 서식이없는 텍스트를 가끔 붙여 넣으려면 다음을 사용할 수 있습니다. Ctrl+vCtrlt. (참고 : 이것은 아닙니다 Ctrl+t.)

Excel 의 경우 서식없는 텍스트를 다음과 같이 붙여 넣을 수 있습니다. Ctrl+vCtrlm.

3
zylstra

Word에 붙여 넣을 때 (아마 다른 Office 응용 프로그램에서도 작동 함) 다음을 사용할 수 있습니다. Ctrl+Alt+V 그런 다음 Unformatted Text 또는 Unformatted Unicode Text로 아래쪽 화살표를 누르고 Enter를 누르십시오. 메뉴에서 선택하여 붙여 넣기로 이동하는 것과 동일하지만 많이 더 빠릅니다 :)

3
Svish

클립 보드 관리자 (& 상용 앱) 인 ClipMate 와 같은 앱을 사용하여 WinW 키를 함께 사용하여 현재 클립 보드에있는 서식을 지우고 일반 텍스트로 만듭니다.

3
Pauk

대부분의 Microsoft Office 응용 프로그램의 Windows에서 가장 빠른 방법은 Ctrl + Alt + V을 누르고 대화 상자가 나타나면 U을 누른 다음 Enter. 대화 상자에서 서식없는 텍스트 옵션을 선택합니다.

2
Trey Copeland

annoyances.org 및 몇 군데 더 확인한 결과, Windows 클립 보드 동작과 관련된 레지스트리 조정이 없다는 합의를 찾았습니다. 나는 다른 프리웨어 도구 (ArsClip)할 수 있음 당신이 찾고있는 것을 찾았습니다.

2
dlamblin

나는 당신의 문제를 공유합니다. 실망스럽지 않습니까?

저는 [이 가이드] [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에 연결했습니다. 지금까지 10 년 이상 사용해온 모든 Word/Office 버전에서 완벽하게 작동합니다.

1
HooNose

ClipX 좋아합니다. 여러 클립 보드를 제공하며 ClipX를 사용하여 텍스트를 붙여 넣으면 일반 텍스트로 병합됩니다.

따라서 정상적으로 복사 할 수 있지만 일반 텍스트를 붙여 넣으려면 ctrl-V 대신 ctrl-shif-V를 누른 다음 첫 번째 항목을 선택하여 일반 텍스트를 붙여 넣습니다. 무료이며 시스템 전체이므로 원하는 것의 약 75 % 이상입니다.

1
Michael Kohne