>운영 및 유지보수 >리눅스 운영 및 유지 관리 >다채로운 Vim 편집기 만들기

다채로운 Vim 편집기 만들기

angryTom
angryTom앞으로
2019-11-30 16:22:533734검색

다양하고 강력한 IDE를 사용하여 코드를 작성할 때 코드의 다양한 유형의 키워드가 고유한 색상으로 표시되고 일련의 구문 강조 규칙을 형성한다는 것을 알게 될 것이라고 믿습니다. 이는 아름다울 뿐만 아니라 코드를 더 쉽게 읽을 수 있게 해줍니다. 고대 유물 Vim에서 우리가 일반적으로 보는 것은 다른 색상이 없는 검정색 배경에 흰색 텍스트입니다. 우리 Vim이 너무 지루한가요? 물론 그렇지 않습니다. Vim에는 숙련된 사용자라도 알지 못하는 매우 실용적인 기능과 기술이 많이 숨겨져 있습니다.

다채로운 Vim 편집기 만들기

자세한 내용은 아래에 있습니다. 시작하기 전에 Vim 편집기가 시스템에 설치되어 있는지 확인해야 합니다. 일반적으로 Ubuntu 시스템에는 기본적으로 함께 제공됩니다. 없는 경우 먼저 직접 설치하십시오.

$ sudo apt-get install vim

다채로운 Vim 편집기 만들기

그런 다음 다음 명령을 실행하여 설치된 Vim 편집기의 버전을 확인합니다.

$ vim -version

다채로운 Vim 편집기 만들기

다음으로 Vim 편집기에 색 구성표를 추가할 수 있습니다. 효과를 확인하기 위해 login.sh라는 bash 파일을 준비했습니다. 그 내용은 다음과 같습니다: login.sh

#!/bin/bash
echo "Type your username"
read username
echo "Type your password"
read password
if [[ ( $username == "admin" && $password == "secret" ) ]]; then
echo "Authorized user"
else
echo "Unauthorized user"
fi

Vim 편집기를 사용하여 파일을 열려면 다음 명령을 실행하세요:

$ vim login.sh

다채로운 Vim 편집기 만들기

구문 강조 활성화/비활성화

Vim 편집기의 일부 배포판에서는 기본적으로 구문 강조를 활성화했지만 일부 배포판에서는 그렇지 않습니다. 구문 강조가 기본적으로 켜져 있지 않으면 직접 켜야 합니다. 여는 방법은 사실 매우 간단합니다. Vim 편집기에서 login.sh 파일을 연 후 ESC 키를 누르고 :syntax on을 입력하면 구문 강조가 켜져 매우 편리합니다.

마찬가지로 구문 강조를 끄는 것도 쉽습니다. ESC 키를 누르고 :syntax off를 입력하면 됩니다.

다채로운 Vim 편집기 만들기

구문 강조를 영구적으로 활성화 또는 비활성화합니다

지금 구문 강조를 켜는 방법은 일시적일 뿐입니다. 일단 현재 파일이 닫히면 다음에 해당 파일을 열 때 구문 강조를 다시 켜야 합니다. 파일. 구문 강조를 영구적으로 활성화하거나 비활성화하려면 .vimrc 파일을 수정해야 합니다. 먼저 Vim을 사용하여 .vimrc 파일을 엽니다.

$ sudo vim ~ / .vimrc

다채로운 Vim 편집기 만들기

그런 다음 열린 파일에 syntax on 명령을 추가하여 구문 강조를 영구적으로 활성화합니다. 마지막으로 :wq 를 입력하여 파일을 저장하고 닫습니다.

구문 강조를 영구적으로 비활성화하려면 syntax off 명령을 추가하기만 하면 됩니다.

색상 구성표 변경

기본적으로 Vim은 구문 강조를 켠 후 기본 색상 구성표를 적용합니다. 실제로 Vim에는 우리가 직접 사용할 수 있는 다양한 색상 구성표가 있습니다. Vim을 설치한 후 색 구성표 파일은 /usr/share/vim/vim*/colors/에 있습니다. 다음 명령을 실행하면 Vim 색 구성표 파일 목록을 볼 수 있습니다.

$ ls -l /usr/share/vim/vim*/colors/

다채로운 Vim 편집기 만들기

Vim이 우리에게 다양한 색상 구성표를 제공하고 필요에 따라 자유롭게 선택할 수 있다는 것을 알 수 있습니다. hello.html이라는 html 파일이 있고 색상 구성표를 morning 유형으로 변경하고 싶다고 가정해 보겠습니다.

hello.html

<html>
<head>
<title> Welcome </title>
</head>
<body>
<p> Hello Everybody, Welcome to our site </p>
</body>
</html>

먼저 다음 명령을 실행하여 Vim에서 이 html 파일을 엽니다.

$ vim hello.html

ESC를 누르고 :colorscheme morning을 입력하면 파일의 현재 색 구성표가 변경됩니다.

새로운 색 구성표를 적용한 후. 그러나 이 변경 사항은 여전히 ​​일시적이며 편집기를 닫은 후 색 구성표가 재설정됩니다.

如果想要永久设置特定的配色方案及背景,那么我们需要再次打开 .vimrc 文件并添加以下命令文本。下面配置的是夜晚配色方案,会将背景颜色设置为深色。

color evening
set background=dark

根据语言选择配色方案

Vim 编辑器支持多种语言的语法,例如 PHP,Perl,Python,awk 等。根据不同语言,它会应用一套相应语言的配色方案。比如现在有一个名为 average.py 的 Python 文件,我们用 Vim 编辑器打开它。通过 Vim 编辑器的默认配色方案。

这是一个 Python 文件,但如果我们想以 Perl 的语法风格来显示,要怎么操作?我们只需输入 :set syntax=perl ,按 Enter 键就可以了,效果如下图所示。

:set syntax=perl

自定义配色方案

前面所介绍的那些配色方案,其实都是系统自带的,我们只是选择一下而已。如果我们想要个性化一点,自定义一套配色方案,要怎么操作?强大的 Vim 也是支持你这个需求的!一般而言,语法需要高亮的无非就是 变量、注释、常量 之类的,Vim 编辑器支持的语法高亮组有如下 9 个:

# 🎜🎜## 🎜🎜 댓글 #Constant#🎜🎜 #
식별자
#🎜 🎜 #변수
성명
if, else, do, while 등의 키워드
Type
데이터 유형(예: int, double, string 등) #🎜 🎜#
PreProc
#🎜🎜 ## 🎜🎜## 🎜🎜 #전처리기 문(예: #include
숫자, 인용 문자열, 참/거짓 등과 같은 상수
#🎜🎜 #
Special
특수 기호(예: "t", "n" 등
밑줄
밑줄 친 텍스트
Error
Error

다음은 예입니다. Vim 편집기에서 Leap.py라는 Python 스크립트 파일을 엽니다. 기본적으로 파일에는 아래 이미지와 같이 구문 강조 표시가 있습니다.

다채로운 Vim 편집기 만들기

키워드를 빨간색으로 바꾸고 싶다면 어떻게 해야 할까요? :hi 명령문 ctermfg=red를 입력하십시오. 이때 if와 else의 색상은 빨간색으로 변경됩니다. :hi 문장 ctermfg=red

다채로운 Vim 편집기 만들기

물론, 같은 방법을 사용하여 주석, 상수, 데이터 유형의 색상을 변경할 수도 있습니다. 이렇게 하면 나만의 색 구성표가 완성될 거에요. 너무 상큼한 느낌이 들지 않나요?

이 기사는 PHP 중국어 웹사이트, linux system tutorial 칼럼에서 가져온 것입니다. 배우신 것을 환영합니다!

위 내용은 다채로운 Vim 편집기 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 微信에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제