VI 편집기에서 선택한 텍스트를 삭제하는 방법
퍼티와 vi 편집기를 사용하고 있습니다. 마우스로 5 줄을 선택했는데 그 줄을 지우고 싶은데 어떻게하면 되나요?
또한 Windows에서 shift화살표를 누르고 이동하여 텍스트를 선택하는 것처럼 키보드를 사용하여 줄 을 선택하려면 어떻게해야합니까? vi에서 어떻게 할 수 있습니까?
마우스를 사용하여 5 줄을 선택하면 퍼티와 vi 편집기를 사용하고 있는데 해당 줄을 삭제하려면 어떻게해야하나요?
마우스는 잊어 버리세요. 5 줄을 제거하려면 다음 중 하나를 수행하십시오.
- 첫 번째 줄로 이동하여 입력하십시오 d5d( dd한 줄 d5d삭제, 5 줄 삭제) ~ 또는 ~
- 입력 Shift-v입력 라인 방식 선택 모드를 다음 사용하여 아래로 커서를 이동 j(예, 사용 h, j, k및 l으로 이동하기 위해 왼쪽 , 아래로 , 위로 , 오른쪽으로 각각 그 훨씬 더 효율적 화살표를 사용하는 것보다 'S) 및 입력 d선택을 삭제합니다.
또한 Windows에서와 같이 키보드에서 줄을 선택하고 화살표를 이동하여 텍스트를 선택하는 방법도 있습니다. vi에서 어떻게 할 수 있습니까?
앞서 말했듯 Shift-v이을 사용 하여 라인 별 선택 모드 v로 들어가 거나 문자 별 선택 모드 Ctrl-v로 들어가 거나 블록 별 선택 모드로 들어갑니다. 다음으로 이동 h, j, k와 l.
vimtutor
매우 교훈적인 방법으로 VIM에 더 익숙해지기 위해 VIM Tutor (run ) 와 시간을 보내는 것이 좋습니다 .
또한보십시오
- 이 대답 빔과 가장 생산성 바로 가기 무엇입니까? (SO에 대한 내가 가장 좋아하는 대답 중 하나).
- Vim을 사용한 효율적인 편집
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
'Programing' 카테고리의 다른 글
awk를 사용하여 바이트 순서 표시 제거 (0) | 2020.08.15 |
---|---|
ps -ef | grep 키워드에서 PID 가져 오기 (0) | 2020.08.15 |
Visual Studio 2010에서 텍스트 덮어 쓰기 (0) | 2020.08.15 |
파일 업로드 버튼에 대한 브라우저 간 사용자 지정 스타일 지정 (0) | 2020.08.15 |
마이그레이션에서 생성 시간을 기록하기 위해 datetime 열의 기본값을 설정하는 방법은 무엇입니까? (0) | 2020.08.15 |