Programing

VI 편집기에서 선택한 텍스트를 삭제하는 방법

lottogame 2020. 8. 15. 09:47
반응형

VI 편집기에서 선택한 텍스트를 삭제하는 방법


퍼티와 vi 편집기를 사용하고 있습니다. 마우스로 5 줄을 선택했는데 그 줄을 지우고 싶은데 어떻게하면 되나요?

또한 Windows에서 shift화살표를 누르고 이동하여 텍스트를 선택하는 것처럼 키보드를 사용하여 줄 을 선택하려면 어떻게해야합니까? vi에서 어떻게 할 수 있습니까?


마우스를 사용하여 5 줄을 선택하면 퍼티와 vi 편집기를 사용하고 있는데 해당 줄을 삭제하려면 어떻게해야하나요?

마우스는 잊어 버리세요. 5 줄을 제거하려면 다음 중 하나를 수행하십시오.

  • 첫 번째 줄로 이동하여 입력하십시오 d5d( dd한 줄 d5d삭제, 5 줄 삭제) ~ 또는 ~
  • 입력 Shift-v입력 라인 방식 선택 모드를 다음 사용하여 아래로 커서를 이동 j(예, 사용 h, j, kl으로 이동하기 위해 왼쪽 , 아래로 , 위로 , 오른쪽으로 각각 그 훨씬 더 효율적 화살표를 사용하는 것보다 'S) 및 입력 d선택을 삭제합니다.

또한 Windows에서와 같이 키보드에서 줄을 선택하고 화살표를 이동하여 텍스트를 선택하는 방법도 있습니다. vi에서 어떻게 할 수 있습니까?

앞서 말했듯 Shift-v이을 사용 하여 라인 별 선택 모드 v로 들어가 거나 문자 별 선택 모드 Ctrl-v로 들어가 거나 블록 별 선택 모드로 들어갑니다. 다음으로 이동 h, j, kl.

vimtutor매우 교훈적인 방법으로 VIM에 더 익숙해지기 위해 VIM Tutor (run ) 와 시간을 보내는 것이 좋습니다 .

또한보십시오


vi 방식으로하십시오.

5 줄을 삭제하려면 다음을 누르십시오. 5dd(5 삭제)

선택 (실제로 클립 보드에 복사)하려면 다음을 입력합니다. 10yy

이해하기는 조금 어렵지만 원격 터미널을 사용할 때 배우면 매우 편리합니다.

일부 편집자의 학습 곡선에 유의하십시오.


(출처 : calver at unix.rulez.org )


줄 번호를 사용하여 삭제하려면 u를 사용할 수 있습니다.

:startingline, last line d

예:

:7,20 d

이 예는 7 ~ 20 행을 삭제합니다..


Highlighting with your mouse only highlights characters on the terminal. VI doesn't really get this information, so you have to highlight differently.

Press 'v' to enter a select mode, and use arrow keys to move that around. To delete, press x. To select lines at a time, press shift+v. To select blocks, try ctrl+v. That's good for, say, inserting lots of comment lines in front of your code :).

I'm OK with VI, but it took me a while to improve. My work mates recommended me this cheat sheet. I keep a printout on the wall for those odd moments when I forget something.

Happy hacking!


When using a terminal like Putty, usually mouse clicks and selections are not transmitted to the remote system. So, vi has no idea that you just selected some text. (There are exceptions to this, but in general mouse actions aren't transmitted.)

To delete multiple lines in vi, use something like 5dd to delete 5 lines.

If you're not using Vim, I would strongly recommend doing so. You can use visual selection, where you press V to start a visual block, move the cursor to the other end, and press d to delete (or any other editing command, such as y to copy).


If you want to remove all lines in a file from your current line number, use dG, it will delete all lines (shift g) mean end of file

참고URL : https://stackoverflow.com/questions/3114936/how-to-delete-selected-text-in-vi-editor

반응형