나노 텍스트 편집기에서 현재 단어를 삭제하는 방법은 무엇입니까?

나노 텍스트 편집기에서 현재 단어를 삭제하는 방법은 무엇입니까?

나노 텍스트 편집기의 커서 위치에서 전체 단어를 삭제하는 방법은 무엇입니까? 아니면 커서가 빈 공간에 있으면 다음 단어를 삭제해야 한다고 가정합니까?

Nano 도움말에는 다음 두 가지 기능이 표시되지만 이에 대한 바로가기는 없습니다.

Cut backward from cursor to word start
Cut forward from cursor to next word start

이것들은 제가 찾고 있는 것이 아닌 것 같지만, 다른 것이 없다면 어떻게 사용하는지 알고 싶습니다(특히 단축키 사용).

답변1

이 파일을 저장하고 ~/.nanorc+ ctrl왼쪽 ]단어 잘라내기 ctrl+ \오른쪽 단어 잘라내기

이것은 nano 2.5 버전에서 저에게 효과적이었습니다.

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

이것은 나노 버전 2.9.3에서 저에게 효과적이었습니다.

bind    ^]          cutwordleft         main
bind    ^\          cutwordright        main

답변2

Nano에서 텍스트를 편집할 때 다음 키보드 단축키가 매우 유용하다고 생각합니다.

  • Alt+ M- 활성화/비활성화마우스 지원 모드.
  • Ctrl+ 6- 태그 켜기(표시 설정/설정 해제)
  • Ctrl+ A- 현재 줄의 처음으로 이동합니다.
  • Ctrl+ K- 이 단축키에는놀라운 이중 기능, 마우스 지원 모드가 다음인 경우 전체 줄 선택을 잘라내(삭제)합니다.장애가 있는, 마우스 지원 모드가 선택된 경우 선택한 단어/텍스트 전체를 잘라냅니다(삭제).활성화됨.
  • Ctrl+ D- 커서 아래 문자 삭제
  • Ctrl+ H- 커서 왼쪽에 있는 문자를 삭제합니다.
  • Ctrl+ U- 잘라내기 버퍼에서 현재 줄까지의 잘라내기를 취소합니다.
  • Ctrl+ space- 한 단어 앞으로 이동합니다. Mose 지원 모드가 활성화되면 각 키를 누를 때마다 단어가 하나씩 선택됩니다.

텍스트의 특정 단어를 편집하려면 다음을 수행해야 합니다.

  • Alt+를 눌러 M"마우스 지원 모드"를 활성화합니다.
  • 선택한 단어를 두 번 클릭하면 태그가 열립니다(태그 설정/설정 해제). 선택한 단어를 클릭하고 마커를 설정하면 마우스를 사용하여 단어나 선택한 텍스트를 선택합니다(gedit와 같은 단어 편집기에서 일반적으로 텍스트를 선택하는 것과 정확히 같은 방식). 또는 Ctrl+를 눌러 6태그를 활성화한 다음 Ctrl+를 눌러 space편집하려는 단어/텍스트를 선택할 수 있습니다.
  • 마우스 지원 모드가 활성화된 경우 선택한 단어에서 문자를 제거하려면 Ctrl+를 사용하고 , 선택한 단어/텍스트를 잘라내려면(삭제) + 를 사용합니다.HCtrlK

실행 취소/다시 실행 작업을 위해 nano에는 실험적인 실행 취소/다시 실행 기능이 있습니다. 나노 핸드북에서:

   $man nano
. . . .

   -u (--undo)
          Enable experimental generic-purpose undo code. By default, the undo and redo shortcuts are Meta-U and Meta-E, respectively.
. . . .

실행 취소/다시 실행 모드를 활성화하려면 -u 옵션을 사용하여 nano를 시작해야 합니다.

$ nano -u file.txt

Alt...그런 다음 + U실행 취소 및 + 사용 Alt+ 다시 실행을 사용할 수 있습니다 E.

에 대한 자세한 내용Nano용 키보드 단축키

답변3

이후 버전(예: 7.2 이상)에서는 다음과 같습니다.

bind ^H chopwordleft main

Ctrl+백스페이스를 전체 단어 삭제 단축키로 사용하려는 경우(Alt+백스페이스 외에)(Linux의 비터미널 텍스트 편집기에서와 마찬가지로)

관련 정보