>  기사  >  운영 및 유지보수  >  vim 명령은 무엇입니까?

vim 명령은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-11-02 11:39:5013401검색

vim 명령은 다양한 텍스트, 특히 프로그램을 편집하는 데 사용할 수 있는 서식 있는 텍스트 편집기이며 동시에 여러 번 실행 취소할 수 있다는 장점이 있습니다. 편집, 구문 강조, 명령줄 편집, 온라인 도움말, 시각적 선택 등을 위한 여러 창.

vim 명령은 무엇입니까?

vim 소개

vim은 vi 편집기의 확장 버전인 서식 있는 텍스트 편집기로 다양한 텍스트, 특히 프로그램을 편집하는 데 사용할 수 있습니다.

vi에 비해 많은 장점이 있습니다. 여러 번 실행 취소할 수 있고 편집을 위해 동시에 여러 창을 열 수 있으며 구문 강조, 명령줄 편집, 온라인 도움말, 시각적 선택 등이 가능합니다.

vim의 기본 작업

파일 열기

vim filename
#example : 使用vim编辑器打开a.txt文件
vim a.txt

If filename If 비어 있으면 빈 파일이 열립니다

vim [options] [filelist] 왼쪽 및 오른쪽 대괄호는 집합을 나타냅니다. 이는 여러 옵션과 여러 목록이 있을 수 있음을 의미합니다

vim의 5가지 모드

  • 일반 모드: 가장 기본적인 모드로 다음 모드 중 하나에서 Esc를 누르면 일반 모드로 돌아갈 수 있습니다.

  • 삽입 모드: 이 모드에서는 키보드를 통해 문자열을 입력할 수 있습니다. , a와 o 모두 삽입 모드로 들어갈 수 있습니다. i는 현재 커서 앞의 문자부터 삽입하는 것을 의미하고, a는 현재 커서 뒤의 문자부터 삽입하는 것을 의미하며, o는 현재 커서 옆의 줄에서 삽입하는 것을 의미합니다. 비주얼 모드: 비주얼 모드에서는 텍스트를 선택한 다음 복사, 붙여넣기 및 기타 작업을 용이하게 할 수 있습니다. 일반 모드에서는 동시에 한 문자만 선택할 수 있으므로 여러 문자를 삭제하거나 여러 줄을 삭제하려는 경우 더 불편합니다. 문자-- 물론 일반 모드에서 이 문제를 해결하는 명령이 있지만 일반 모드에서는 v를 눌러 비주얼 모드로 들어가고, V를 눌러 비주얼 모드로 들어가고 Crtl을 누릅니다. +v 가시 모드로 들어갑니다. 시각적 블록 모드에서는 다음을 연습하여 이 세 가지 시각적 모드의 차이점을 쉽게 찾을 수 있습니다. 또한 시각적 모드에서는 v, V, Crtl+v를 사용하여 세 가지 시각적 모드 사이를 전환할 수도 있습니다

  • 교체 모드: 일반 모드에서 R을 누르면 대체 모드로 들어가며 현재 커서부터 키보드 입력한 문자가 텍스트의 기존 문자를 대체합니다

  • 마지막 줄 모드: 마지막 줄 모드로 들어가려면 다음을 누르세요. /로 입력한 마지막 줄 모드는 주로 문자열을 찾는 데 사용됩니다.

  • 일반 모드에서 필요한 명령어 상세 설명
h    #左移一个字符
l    #右移一个字符
j    #下移一行
k    #上移一行
dd    #删除一整行
x    #删除光标所在字符
u    #删除字符后撤销
yy    #复制当前行
#以上所有所有字符都可以在前面加数字,代表左移n个字符,又移n的字符,复制n行等...
p    #进行粘贴操作
 
 
0    #移动到行首
g0    #移动到当前屏幕的行首
H    #把光标移动到屏幕最顶端的一行
M    #把光标移动到屏幕中间一行
L    #把光标移动到屏幕最底端的一行
gg    #移动到文件的头部
G    #移动到文件的尾部
 
crtl + f    #下翻一屏
crtl + b    #上翻一屏
crtl + d    #下翻半屏
crtl + u    #上翻半屏
n%    #到文件n%的位置
zz    #将当前行移动到屏幕中央
zt    #将当前行移动到屏幕顶端
zb    #将当前行移动到屏幕底端

마지막 줄 모드에서 자주 사용하는 명령어 상세 설명

:q    #退出当前文件且不保存,q为quit缩写
:q!    #强制退出当前文件
:w    #保存当前文件,w为write的缩写
:w!    #对于只读文件可强制保存更改
:wq    #保存并退出
 
:r filename    #在当前位置插入令一个文件
:r !date    #在当前位置插入当前日期
:r !command    #在当前位置插入其他shell命令的输出结果
 
:% s/目标字符/替换字符/g    #将目标字符替换为 替换字符 最后的g代表全局替换,%代表所有行
% s/目标字符/替换字符/gic    #将目标字符替换为 替换字符 ,%代表所有行,最后的g代表全局替换,i代表忽视大小写,c代表每个替换都需要用户确认才可以
:1,4 s/目标字符/替换字符/g    #将第一行到第四行的 目标字符替换为 替换字符
 
/string    :在后面的文本中查找字符串

비주얼 모드에서 자주 사용하는 명령어 상세 설명

d    #删除选中的字符
y    #复制选中的字符
p    #粘贴选中的字符

관련 학습 추천 : linux 비디오 튜토리얼

위 내용은 vim 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.