답변:
Ctrl+ Shift+ L는 동일한 효과를 얻습니다.
Ctrl+ L는 행을 삭제하지만 클립 보드 내용을 대체하여 클립 보드에 유지합니다.
Ctrl + D를 매핑하여 동일한 작업을 수행 할 수 있는지 확실하지 않습니다. 메모장 ++을 사용한 키보드 매핑은 Visual Studio의 키보드 매핑과 매우 유사하므로 실제로 엉망이 아닙니다.
Ctrl+L
(클립 보드에 복사) 선을 절단합니다. 줄을 실제로 삭제하려면 Ctrl+Shift+L
클립 보드를 덮어 쓰지 않고 선택한 줄을 삭제합니다.
SCI_LINEDELETE
는 Ctrl+Shift+L
매핑 된 것입니다. 나는 그것을 시도했지만 OP와 유사하게 선택한 줄 중 첫 번째 줄만 (클립 보드에 복사하지 않고) 삭제했습니다. 뭔가 빠졌습니까?
Edit > Line Operations
나는지도했다 Ctrl+ D로 모두 SCI_LINEDELETE
와 SCI_LINECUT
는 이클립스처럼 작동하게하기 위해. 이것이 도움이 되길 바랍니다.
+에 SCI_SELECTIONDUPLICATE
충돌이 없도록 비활성화하거나 리 바인드해야합니다 .
바로 가기를 비활성화하려면 해당 바로 가기를 강조 표시 하고 DropDownList를로 설정을 클릭 한 다음 먼저를 클릭 하고를 클릭하십시오 .CtrlDModify
None
Apply
Okay
매크로는 여기서 좋은 선택입니다. 매크로에 약간의 지연이 발생했지만 (CTRL-D 적중과 큰 선택에서 삭제되는 행 사이의 두 번째 지연의 1/4이 될 수 있음) 단일 행과 여러 행 선택 모두에서 훌륭하게 작동하며 다양한 까다로운 경우.
그래서 내 매크로는 다음과 같습니다.
CTRL + J- 여러 줄을 선택 하면 일반 HOME 버튼 인 단일 줄
HOME에 결합됩니다 . 커서를 줄의 시작 (또는 결합 된 줄의 시작)으로 가져옵니다.
SHIFT + END- 커서 위치에서 시작하여 끝까지 줄을 선택합니다.
CTRL + SHIFT + L- 전체 줄을 삭제합니다.
이 작업 집합은 notepad ++를 많이 사용하는 동안 지금까지 경험했던 모든 줄 삭제 시나리오를 다룹니다.
메모장 ++에는 줄을 삭제하는 바로 가기가 있습니다. Ctrl
+ Shift
+ L
.. 그러나 한 줄만 삭제합니다.
여러 줄을 선택한 경우에도 커서가 놓여있는 줄만 강조 표시되고 삭제되지는 않습니다.
따라서 선택된 일련의 행을 삭제하는 가장 간단한 방법은 다음 키 단축키 조합을 사용하여 매크로를 기록해야합니다.
Ctrl+J
뒤에
Ctrl+ Shift+L
먼저 JOIN
선택한 줄과 DELETE
전체 줄이 나타납니다.
이다 더 나은 (A)의 조합을 사용하는 것보다 CUT
하고 DELETE
위에서 언급 한 바와 같이 접근 (내가 해봤) 어떤 경우에, 그것은 또한 선택되지 않은 행을 삭제 때문이다.
@ Jan Domozilov의 대답에 대한 비 매크로 대안으로 다음 단계를 수행했습니다 (Notepad ++ v6.5.1 (UNICODE) 사용).
Shortcut Mapper
.Join Lines
(라인 26)합니다 Ctrl+Alt+D
.SCI_LINEDELETE
(라인 90)을로 설정하십시오 Ctrl+D
.이를 통해 약간의 수정으로 원하는 동작을 수행 할 수 있습니다. 텍스트를 선택하고로 줄 참가 명령을 실행 Ctrl+Alt+D
하고 Alt
키만 놓은 다음 D
다시 누르면 텍스트가 삭제됩니다.
다른 간단한 방법 중 하나는 backspace
선택 후 버튼 을 사용하는 것입니다. 그러면 선택한 줄이 백 스페이스로 바뀝니다.
CTRL + DELETE를 사용하여 줄의 전체 내용을 삭제할 수 있습니다. 그런 다음 삭제를 다시 사용하여 줄 바꿈을 제거하면됩니다. 이것으로 충분하지 않으면 두 가지 작업을 모두 수행하는 매크로를 만들 수 있습니다.
최신 버전에서 작동이 중지 된 것으로 보이므로 전체 문제에 대해 매크로 접근 방식을 사용하는 것이 좋습니다. 매크로, "녹화 시작"으로 이동 한 다음 "홈", "Shift"+ "END", "DELETE", "DELETE"를 차례로 누른 다음 매크로로 이동하여 매크로를 중지하십시오. 그런 다음 현재 기록 된 매크로 저장 "으로 이동하여 이름과 바로 가기 (예 : CTRL + DEL)를 선택합니다. 그러면 삭제 줄 바로 가기가 다시 활성화됩니다.
Ctrl+Delete
나를 위해 메모장 ++에서 줄을 삭제하지 않습니다 (이외의 키는 다시 매핑하지 않았습니다 Ctrl+D
).
Ctrl+Backspace
? (또한 나를 위해 작동하지 않습니다)
Ctrl+L
매핑 된 것을 찾아야 합니다 ... 편집 aha,에 매핑되었습니다SCI_LINECUT
. 그것은 문자 그대로 아래의 신 틸라 명령이었다SCI_LINE_DELETE
.