>  기사  >  운영 및 유지보수  >  리눅스에서 vim이란 무엇입니까?

리눅스에서 vim이란 무엇입니까?

青灯夜游
青灯夜游원래의
2021-11-23 12:13:547032검색

Linux에서 vim은 vi에서 개발된 텍스트 편집기입니다. 코드 완성, 컴파일, 오류 점프 등의 기능이 있습니다. vim은 Unix에서 실행할 수 있도록 글꼴 색상으로 구문의 정확성을 적극적으로 식별할 수 있습니다. Windows, Mac 및 기타 운영 플랫폼.

리눅스에서 vim이란 무엇입니까?

이 튜토리얼의 운영 환경: CentOS 6 시스템, Dell G3 컴퓨터.

Vim은 vi에서 개발된 텍스트 편집기입니다. 특히 코드 완성, 컴파일, 에러 점프 등 프로그래밍을 용이하게 하는 기능이 풍부해 프로그래머들 사이에서 널리 사용되고 있다.

간단히 말하면 vi는 구식 워드 프로세서이지만 그 기능은 이미 매우 완벽하지만 아직 개선의 여지가 있습니다. vim은 프로그램 개발자에게 매우 유용한 도구라고 할 수 있습니다.

Vim은 모든 vi 명령어와 호환될 뿐만 아니라 몇 가지 새로운 기능도 포함하고 있습니다.

vim의 이러한 장점은 주로 다음 측면에 반영됩니다.

1. 다단계 실행 취소

vi에서는 u를 누르면 마지막 명령만 실행 취소할 수 있지만 vim에서는 제한 없이 실행 취소할 수 있습니다.

2. 사용 용이성

vi는 unix에서만 실행될 수 있지만 vim은 unix, windows, mac 및 기타 운영 플랫폼에서만 실행될 수 없습니다.

3. 구문 강조

vim은 다양한 색상을 사용하여 코드를 강조할 수 있습니다.

4. 시각적 작업

은 vim이 터미널뿐만 아니라 x window, mac os, windows에서도 실행될 수 있다는 것을 의미합니다.

5. vi와의 완벽한 호환성

어떤 경우에는 vim을 vi로 사용할 수 있습니다.

Vi와 vim은 모두 Linux의 편집자입니다. 차이점은 vim이 더 발전되어 vi의 업그레이드 버전으로 간주될 수 있다는 것입니다. vi는 텍스트 편집에 적합하지만 vim은 코딩에 더 적합합니다.

왜 vim을 사용하나요?

리눅스에는 많은 텍스트 편집기가 있지만 이들 도구는 나름의 장점이 있지만 다른 편집 도구가 따라올 수 없는 점이 몇 가지 있습니다.

  • 모든 유닉스 계열 시스템에는 vi가 내장되어 있고, 기타 편집 도구는 그렇지 않습니다. 반드시 vim은 vi의 업그레이드 버전과 동일합니다

  • 많은 소프트웨어 편집 인터페이스(예: crontab, edquota 등 나중에 언급됨)에서 vi를 호출합니다.

  • vim에는 프로그램 편집 기능이 있으며 글꼴 색상으로 적극적으로 식별할 수 있습니다. 구문이 정확하면 코드 작성이 쉬워집니다

  • 프로그램이 간단하고 편집 속도가 매우 빠릅니다

결론적으로 이것은 구식 워드 프로세싱 도구이지만 완전한 기능을 갖추고 있습니다. vim은 텍스트 처리 도구일 뿐만 아니라 프로그램 편집 도구이기도 합니다. 공식 웹사이트에서도 vim은 다중 파일 편집, 다중 파일 편집, 블록 복사 등. 이 기능을 사용하면 구성 파일을 더 편리하게 수정할 수 있습니다.

사용 시 주의 사항

일부 Linux 버전에서는 기본적으로 vi만 설치되므로 추가로 vim 소프트웨어 패키지를 설치해야 합니다. 또한, vim은 문자 아래에 설명되어 있습니다. 인터페이스 중국어는 입력할 수 없으며 그래픽 인터페이스에서 중국어를 입력할 수 있는지 여부는 시스템에 중국어 입력기 설치 여부에 따라 다릅니다

  • 문자 차이

Linux와 Windows의 시스템 차이로 인해 일부 파일에 특유한 특수 기호도

[root@manage01 ~]# cat -A hello-linux.txt 
hello$
$
[root@manage01 ~]# cat -A hello-windows.txt 
hello^M$
^M$

처럼 줄 바꿈을 나타내는 데 사용되는 기호 등 다양한 방식으로 표현됩니다. 이런 파일이 윈도우에서 리눅스로 복사된 소설이라면 기본적으로 문제는 없지만, 그것이 지정된 파일을 실행해야 하는 파일이라면 작업 중인 쉘 스크립트에 문제가 있을 것입니다. Linux가 이 기호의 의미를 이해하지 못하기 때문에 쉘 스크립트 실행이 실패하게 됩니다. 따라서 이때 이런 종류의 파일을 처리해야 합니다.

[root@manage01 ~]# unix2dos [-kn] file [newfile]

옵션 및 매개변수:

  • -k : 파일의 원래 mtime 시간 형식을 유지합니다.

  • -n : 이전 파일을 유지하고 변환된 파일을 출력합니다. dos2unix -n old new

관련 권장 사항: "Linux Video Tutorial"

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

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