vi에서 줄 삭제

VI에서 줄을 삭제하려면 어떻게해야합니까?

지금 수행중인 작업은 다음과 같습니다.

  1. 터미널 열기 alt + ctrl + t
  2. vi a.txt
  3. 삭제할 줄로 커서를 이동 한 다음 vi에서 줄을 삭제하는 데 사용해야하는 키 조합 편집자 ?

댓글

  • washington.edu/computing/unix/vi.html 기본 사용 개요를 제공합니다. 여기 ' 치트 시트 : tuxfiles.org/linuxhelp/vimcheat.html It '는 사소한 질문을하기 전에 항상 이와 같은 페이지를 살펴 보는 것이 좋습니다.
  • '는 줄을 입력하고 삽입

Answer

dd를 누르면 제거됩니다. 그 선 (실제로 잘라낼 것입니다). 따라서 p를 통해 붙여 넣을 수 있습니다.

Answer

다른 사람들이 말했듯이, 일반 모드 ( ESC 를 누름)에있는 경우에는 dd가 정상 모드에 있는지 확인하지만 기본적으로 그렇게됩니다. vi가 편집자가 예상하는대로 작동하지 않는다는 사실을 알게되었을 것입니다. 이것은 매우 독특하고 이러한 고유 한 기능으로 인해 매우 강력하고 빠르게 작업 할 수 있습니다. 자세한 내용을 알고 싶다면 명령 줄에서 vimtutor를 실행할 수 있습니다. 그러면 기본 방법에 대한 간단한 자습서 (1 시간 정도의 읽기 / 실험)를 얻을 수 있습니다. 사용합니다.

이제 더 친숙한 인터페이스의 편집기를 사용할 수 있습니다. 대부분의 시스템에는 nano가 있습니다. 를 눌러 nano에서 파일을 엽니 다. 한 단계 더 나아갈 수도 있습니다. 터미널 기반 편집기를 사용해야하는 이유가 없습니다. ( Ctrl + Alt + + T ) 사용에 대해 언급 하셨기 때문에 이것은 Ubuntu 및 기타 Gnome 배포판의 기본 바로 가기이므로 gedit를 설치하지 않았다면 놀라실 것입니다. 명령 줄에서 gedit a.txt를 시도하면 “그래픽 편집기가 나타납니다.

댓글

  • 소수의 사람들에게 필요합니다. 텍스트 파일을 정기적으로 편집하면 ' vim을 배우는 데 시간을 투자 할 가치가 있습니다. 그렇지 않은 경우 ' , 그리고 ' 몇 가지 지침에 따라 작업을 수행하려고하는데 관심이 없으면 ' 아마 가치가 없을 것입니다. 다른 소프트웨어를 시도하고 새로운 것을 배우는 것입니다.
  • 명령 줄에서 vimtutor를 실행하고 임시 파일이있는 vim을 열었습니다. 실수 한 적이 있습니까?
  • @ im-jm 저는 ' 당신이 실수 한 것 같지는 않지만 ' 시스템에 비정상적인 구성이있을 수 있습니다. " VIM 튜터에 오신 것을 환영합니다 ". ' 관심이있는 경우 그것을 통해 작업, 당신은 sh 다른 질문을 게시 할 수 있습니다.

답변

커서 아래 줄을 삭제하려면 .

delete 명령은 모든 일반 위치 수정자를 허용하므로 삭제하려는 행 아래 줄의 시작 부분에있는 경우 dk 삭제 모드로 들어가 한 줄 위로 이동하여 커서가 전달한 모든 것을 삭제합니다.

반복을 지정할 수도 있으므로 5dd는 커서 아래의 줄을 다섯 번 삭제하여 현재 및 다음 네 줄을 효과적으로 삭제합니다.

댓글

  • 또는 d5d. 나는 ' 이유를 모르지만 이것을 선호합니다. (재미있는 사실 : NdMd N × M 줄 삭제)

Answer

Esc dd 삭제하려는 줄로 이동 한 후

코멘트

  • 삭제하려는 줄로 이동할 수 있으면 이스케이프가 필요하지 않습니다.
  • 이스케이프가 필요합니다. 삽입 모드에서 화살표 키를 사용하여 오른쪽 줄로 이동하는 경우

답변

  • dd 줄을 삭제 (잘라 내기)하고 COMMAND 모드를 유지합니다.
  • S 줄을 삭제 (잘라 내기)하고 INSERT 모드로 이동합니다.

Answer

시각 모드에서

shift + v, 선을 선택한 다음 d

ctrl + v, 열을 선택한 다음 d

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다