찾다

vim은 리눅스 기반인가요?

Mar 20, 2023 am 10:06 AM
linuxvim

그렇습니다. vim은 Linux 환경 기반의 편집기이며 Linux와 함께 제공되며 코드 편집을 담당하는 외부 소프트웨어입니다. Vim은 vi에서 개발된 텍스트 편집기로, 코드 완성, 컴파일, 오류 점프 등 프로그래밍을 용이하게 하는 풍부한 기능을 갖추고 있어 프로그래머들 사이에서 널리 사용되고 있습니다.

vim은 리눅스 기반인가요?

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

vim이란

vim은 Linux 환경 기반 편집기입니다. vim은 Linux와 함께 제공되며 코드 편집을 담당하는 외부 소프트웨어입니다. Linux에서 프로그래밍하려면 통합 개발 환경을 대체하기 위해 네 가지가 필요합니다. 가장 핵심적인 캐리어는 vim 편집기가 없으면 코드도 작성할 수 없습니다.

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

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

Linux의 고전적인 vim 편집기 외에도 모두에게 사랑받는 또 다른 편집기가 있는데, 바로 emacs입니다. 이 두 편집자가 너무 인기가 있어서 향후 수십 년 동안 어떤 편집자도 그들을 능가할 수 없는 데에는 몇 가지 주요 이유가 있습니다.

   1. 풍부한 단축키와 편집 방법을 지원합니다.

   2. 매우 강력한 확장 기능을 지원합니다.

  3. 모두 강력한 프로그래밍 언어로 지원됩니다.

이를 지원하는 프로그래밍 언어에 관해서는 emacs lisp 뒤에 있는 프로그래밍 언어를 언급해야 합니다. 앞서 모든 것이 C 언어에서 유래했다고 말했지만, C 언어 외에 lisp의 조상인 또 다른 프로그래밍 언어가 있습니다. 이것은 매우 다른 스타일을 가진 두 가지 프로그래밍 언어입니다. 관심이 있다면 직접 배울 수 있습니다. 여기서는 자세히 다루지 않겠습니다

두 명의 편집자 vim과 emacs는 각자의 장점이 있고 둘 다 편집자의 조상이지만, 저는 emacs를 제가 선호하는 편집기이자 다음 설명의 초점으로 선택합니다. emacs에 관심이 있는 사람은 자연스럽게 emacs를 첫 번째 선택으로 선택할 수 있습니다. 가장 좋은 점은 모든 Linux 시스템에는 vim 편집기가 함께 제공되므로 직접 설치할 필요가 없다는 것입니다.

vim 사용법

vim 기본 소개

우리 Linux에는 이미 vim이 포함되어 있으므로 직접 사용할 수 있습니다. 인터페이스를 보려면 vim을 입력하세요. vim即可看到它的界面了。

vim은 리눅스 기반인가요?

会发现vim的界面十分的丑,毕竟是在控制台下,这也是无可奈何啊。那么如何退出界面呢?输入:q即可退出了。注意:前面要有个冒号才行!。 

vim은 리눅스 기반인가요?

关于vim使用呢其实vim官方有一篇教学文档,大家退出vim界面后输入vimtutor即可进入官方教学文档。(输入vimt+tab即可补全了,tab是补全键可以帮助我们快速输入指令,要常用)。

在官方教学文档里大家跟着教学步骤一步一步练习,多多练习即可掌握vim的所有常用操作,一定切记一点:千万不要硬背指令或者快捷键,在使用中记忆才为上策。

在vim下一共有普通,插入,命令,可视,替换五种模式,在我们用vim打开一篇文档,我们默认进入的就是普通模式,在普通模式下更为方便我们进行文档浏览,在这个模式下我们有丰富的快捷键供我们在页面间进行条件及光标移动。插入模式是当我们想要修改文档时才会进入的模式。命令模式里有一些命令方便我们对vim进行配置修改,页面跳转等等,用法丰富。可视模式下我们最常用的操作是选中文档片段进行删除,复制或剪切。替换模式则允许我们对文本内容进行替换。

vim 指令

vim的快捷键及指令很多,在此我们着重介绍常用的几条指令。同时为了方便快捷键操作vim分为了几个模式,而我们大多数快捷键都是在普通模式下使用的。

  1、在vim中我们除了上下左右方向键可以移动光标外,还提供了新的四个快捷键供我们进行光标移动。j:下k:上h:左l:右

vim은 리눅스 기반인가요?🎜🎜Will 나는 vim의 인터페이스가 매우 보기 흉하다는 것을 알았습니다. 결국 Vim은 콘솔 아래에 있기 때문에 이에 대해 제가 할 수 있는 일은 아무것도 없습니다. 그렇다면 인터페이스를 종료하는 방법은 무엇입니까? 종료하려면 :q를 입력하세요. 🎜참고: 앞에 콜론이 있어야 합니다! 🎜. 🎜🎜vim은 리눅스 기반인가요?🎜🎜정보 vim을 사용할 때 vim에는 실제로 공식 교육 문서가 있습니다. vim 인터페이스를 종료한 후 공식 교육 문서에 들어가려면 vimtutor를 입력하세요. (vimt+tab을 입력하면 완료됩니다. tab은 명령을 빠르게 입력하는 데 도움이 되는 완성 키이므로 자주 사용해야 합니다.) 🎜🎜공식 교육 문서에서는 교육 단계를 단계별로 따라갈 수 있습니다. 더 많이 연습하면 vim의 모든 일반적인 작업을 마스터할 수 있습니다. 한 가지만 기억하세요. 🎜사용 중에는 지침이나 단축키를 외우지 않는 것이 가장 좋습니다. 방법. 🎜🎜🎜vim에는 🎜일반, 삽입, 명령, 시각적, 바꾸기🎜 5가지 모드가 있습니다. vim을 사용하여 문서를 열 때 기본적으로 일반 모드로 들어가는 것이 더 편리합니다. 일반 모드. 문서 탐색, 이 모드에는 페이지 간 조건 및 커서 이동을 수행할 수 있는 다양한 단축키가 있습니다. 삽입 모드는 문서를 수정하려고 할 때 입력하는 모드입니다. 명령 모드에는 vim의 구성 수정, 페이지로 이동 등을 유용하게 사용할 수 있는 몇 가지 명령이 있습니다. 시각적 모드에서 가장 일반적으로 사용되는 작업은 삭제, 복사 또는 잘라낼 문서 조각을 선택하는 것입니다. 대체 모드를 사용하면 텍스트 내용을 바꿀 수 있습니다. 🎜🎜🎜vim 명령🎜🎜🎜vim에는 많은 단축키와 명령이 있습니다. 여기서는 일반적으로 사용되는 몇 가지 명령에 중점을 둡니다. 동시에 vim은 단축키 조작을 용이하게 하기 위해 여러 모드로 나누어져 있으며 대부분의 단축키는 🎜일반 모드🎜에서 사용됩니다. 🎜🎜  1. vim에서는 커서를 이동하는 데 사용되는 위쪽, 아래쪽, 왼쪽 및 오른쪽 화살표 키 외에도 커서를 이동할 수 있는 4개의 새로운 단축키도 제공합니다. j: 아래쪽; h: 왼쪽; vim에서는 이 네 방향 키를 사용하여 커서 이동을 제어하는 ​​것이 더 편리하기 때문에 특히 권장됩니다. 가장 중요한 것은 이것이 vim에서 배운 기호라는 것입니다! 🎜

2. 일반 모드에서 다른 모드로 들어가는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 i를 눌러 삽입 모드로 들어가고, :를 눌러 명령 모드로 들어가는 것입니다. code>v시각 모드로 들어가고, R는 교체 모드로 들어갑니다. 다른 모드에서 일반 모드로 돌아가는 가장 일반적인 방법은 항상 esc를 누르는 것입니다. 따라서 esc를 누르는 것은 vimi进入插入模式,:进入命令模式,v进入可视模式,R进入替换模式。而其他模式回到普通模式下最为常用的方法永远是按esc。因此常按esc往往也会成为使用vim的程序员的习惯

  3、x进行单个字符的删除。

  4、在一个目录下输入指令vim 文件名打开一个已有的文件或创建一个新文件。输入:进入命令模式下输入w进行保存,q进行退出,wq保存并退出,q!不保存强制退出。

  5、w可将光标从目前位置移动到下一个单词的头部,e可将光标从目前位置移动到下一个单词的尾部,$则可以将光标移动到行末,b表示移动到上个单词头。

  6、d表示删除指令,一般和光标跳转指令连用。dw表示从光标目前位置删除到下一个单词头部位置(不包含头部),de表示从光标目前为止删除到下一个单词的尾部位置(包含尾部),d$表示从光标当前位置删除到行尾(删除整行)。

  7、同时我们可以使用数字加指令的方式对很多指令进行重复执行。例如2w == w+wd2w==dw + dw,等等,可自行尝试。

  8、普通模式下u表示撤销操作,U表示撤销对整行的操作。Ctrl r表示重做,及撤销撤销操作。

  9、dd将整行进行删除/剪切,p将剪切板里的内容往光标后进行粘贴,P将剪贴板里的内容往光标前进行粘贴。

  10、r将单个字符进行替换,R将进入替换模式接下来输入的内容都替换为输入内容,知道返回普通模式。

  11、c命令于d命令类似,依然于其他命令构成组合命令,例如cwce等,但不同是c命令使用完后会进入插入模式。

  12、输入:进入命令模式下,输入set nu可现实行号。

  13、ctrl g显示当前行数,并显示光标位置信息。

  14、shift g跳转至文本尾,gg跳转至文本头,'回到跳转前行数。

  15、/查找内容进入命令模式下,输入查找内容进行查找,并且n寻找下一个,N寻找上一个。

  16、光标在括号上按%进行括号匹配快速移动,自动跳转至匹配括号处。

  17、输入:进入命令模式之后输入s/查找内容/替换结果/gc进行一行的内容替换,%s/查找内容/替换结果/gc进行全文的内容替换,其中g表示搜索整个一行,c表示替换前询问%s表示全文替换。

  18、o在本行下创建新行并进入插入模式,O在本行上面创建新行并进入插入模式。

  19、v进入可视模式,光标移动选中语句后按y可进行复制。同时yy可复制一行。同样的使用pP进行粘贴。

  20、a进入插入模式表示在光标后插入,与i类似。同时使用IA

3. x를 사용하여 문자 하나를 삭제하는 프로그래머의 습관이 되는 경우가 많습니다.

  4. 디렉터리에 vim 파일 이름 명령을 입력하여 기존 파일을 열거나 새 파일을 만듭니다. :를 입력하여 명령 모드로 들어가고, w를 입력하여 저장하고, q를 입력하여 종료하고, wq를 입력하여 저장하고 종료합니다. q!저장하지 않고 강제 종료합니다.

 5. w는 현재 위치에서 다음 단어의 처음으로 커서를 이동할 수 있고, e는 현재 위치에서 다음 단어의 끝으로 커서를 이동할 수 있습니다. 단어, $는 커서를 줄 끝으로 이동하고 b는 이전 단어의 시작으로 이동을 의미합니다.
 6. d는 삭제 명령을 나타내며 일반적으로 커서 점프 명령과 함께 사용됩니다. dw는 현재 커서 위치에서 다음 단어의 선두 위치(머리 제외)까지 삭제한다는 의미이고, de는 현재 커서 위치에서 다음 단어의 선두 위치까지 삭제한다는 뜻이다. 다음 단어의 끝 위치(꼬리 포함), d$는 현재 커서 위치부터 줄 끝까지 삭제(전체 줄 삭제)를 의미합니다.

🎜  7. 동시에 숫자와 명령어를 사용하여 많은 명령어를 반복적으로 실행할 수 있습니다. 예를 들어 2w == w+w, d2w==dw + dw 등을 직접 시도해 볼 수 있습니다. 🎜🎜 8. 일반 모드에서 u는 작업 실행 취소를 의미하고 U는 전체 줄에 대한 작업 실행 취소를 의미합니다. Ctrl r은 다시 실행 및 실행 취소 작업을 의미합니다. 🎜🎜 9. dd는 전체 줄을 삭제/잘라내고, p는 커서 뒤에 클립보드의 내용을 붙여넣고, P는 내용을 붙여넣습니다. 커서 앞에 있는 클립보드의 🎜🎜 10. r은 단일 문자를 대체합니다. R은 대체 모드로 들어가서 일반 모드로 돌아올 때까지 다음 입력 내용을 입력 내용으로 대체합니다. 🎜🎜 11. c 명령은 d 명령과 유사하며 cw와 같은 다른 명령과 결합하여 조합 명령을 형성할 수 있습니다. code>, <code>ce > 등이 있지만 차이점은 c 명령은 사용 후 삽입 모드로 들어간다는 것입니다. 🎜🎜  12. :를 입력하여 명령 모드로 들어가고, set nu를 입력하여 줄 번호를 설정합니다. 🎜🎜  13. ctrl g는 현재 줄 번호를 표시하고 커서 위치 정보를 표시합니다. 🎜🎜  14. shift g는 텍스트 끝으로 점프하고, gg는 텍스트 시작으로 점프하고, '는 숫자로 돌아갑니다. 점프하기 전의 라인. 🎜🎜  15. /내용검색 명령모드 진입, 검색할 검색 내용을 입력하면 n이 다음 것을 검색하고, N 이전 것을 검색합니다. 🎜🎜  16. 괄호에 있는 %를 누르면 괄호에 맞게 커서를 빠르게 이동하고 일치하는 괄호로 자동으로 이동합니다. 🎜🎜  17. :를 입력하여 명령 모드로 들어간 다음 s/find content/replace result/gc를 입력하여 한 줄의 내용을 바꿉니다(%s). /find content/replace Result/gc는 전체 텍스트 내용 바꾸기를 수행합니다. 여기서 g는 전체 줄 검색을 의미하고, c는 바꾸기 전에 묻는 것을 의미합니다. %s는 전체 텍스트 교체를 의미합니다. 🎜🎜  18. o는 이 행 아래에 새 행을 만들고 삽입 모드로 들어갑니다. O는 이 행 위에 새 행을 만들고 삽입 모드로 들어갑니다. 🎜🎜  19. v는 시각적 모드로 전환되고 커서를 움직여 명령문을 선택한 다음 y를 눌러 복사합니다. 동시에 yy는 한 줄을 복사할 수 있습니다. 마찬가지로 p 또는 P를 사용하여 붙여넣으세요. 🎜🎜  20. ai와 비슷하게 커서 뒤에 삽입하기 위해 삽입 모드로 들어갑니다. 또한 줄의 시작이나 끝 부분에 삽입하려면 I 또는 A를 사용하세요. 🎜🎜vim의 기본 명령에 대한 소개는 여기까지입니다. vim의 사용은 이러한 단축키와 명령을 훨씬 뛰어넘는 것입니다. vim을 더 능숙하게 사용하려면 지속적으로 연습하는 것이 가장 효율적입니다. 🎜🎜관련 추천: "🎜Linux 비디오 튜토리얼🎜"🎜🎜

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

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

유지 보수 모드는 시스템 유지 보수 및 수리에 사용되므로 관리자는 단순화 된 환경에서 작업 할 수 있습니다. 1. 시스템 수리 : 손상된 파일 시스템 및 부트 로더 수리. 2. 비밀번호 재설정 : 루트 사용자 비밀번호를 재설정합니다. 3. 패키지 관리 : 소프트웨어 패키지를 설치, 업데이트 또는 삭제합니다. Grub 구성을 수정하거나 특정 키로 유지 보수 모드를 입력하면 유지 보수 작업을 수행 한 후 안전하게 종료 할 수 있습니다.

Linux 운영 : 네트워킹 및 네트워크 구성Linux 운영 : 네트워킹 및 네트워크 구성Apr 27, 2025 am 12:09 AM

Linux 네트워크 구성은 다음 단계를 통해 완료 할 수 있습니다. 1. 네트워크 인터페이스 구성 IP 명령을 사용하여 구성 파일 관리 설정을 일시적으로 설정하거나 편집하십시오. 2. 고정 IP가 필요한 장치에 적합한 정적 IP를 설정합니다. 3. 방화벽을 관리하고 IPTables 또는 방화구 도구를 사용하여 네트워크 트래픽을 제어하십시오.

Linux의 유지 관리 모드 : 시스템 관리자 안내서Linux의 유지 관리 모드 : 시스템 관리자 안내서Apr 26, 2025 am 12:20 AM

유지 보수 모드는 Linux 시스템 관리에서 중요한 역할을 수행하여 수리, 업그레이드 및 구성 변경을 돕습니다. 1. 유지 보수 모드를 입력하십시오. 그루브 메뉴를 통해 선택하거나 "sudosystemctlisolaterscue.target"명령을 사용할 수 있습니다. 2. 유지 보수 모드에서는 파일 시스템 수리 및 시스템 업데이트 작업을 수행 할 수 있습니다. 3. 고급 사용법에는 루트 비밀번호 재설정과 같은 작업이 포함됩니다. 4. 유지 보수 모드를 입력하거나 파일 시스템을 마운트 할 수없는 것과 같은 일반적인 오류는 Grub 구성을 확인하고 FSCK 명령을 사용하여 수정할 수 있습니다.

Linux의 유지 보수 모드 : 언제 및 왜 사용해야하는지Linux의 유지 보수 모드 : 언제 및 왜 사용해야하는지Apr 25, 2025 am 12:15 AM

Linux 유지 관리 모드 사용 타이밍 및 이유 : 1) 시스템이 시작될 때 2) 주요 시스템 업데이트 또는 업그레이드를 수행 할 때 3) 파일 시스템 유지 관리를 수행 할 때. 유지 보수 모드는 안전하고 제어 된 환경을 제공하여 운영 안전 및 효율성을 보장하고 사용자에게 미치는 영향을 줄이며 시스템 보안을 향상시킵니다.

Linux : 필수 명령 및 운영Linux : 필수 명령 및 운영Apr 24, 2025 am 12:20 AM

Linux의 필수 명령에는 다음이 포함됩니다. 1.LS : 목록 디렉토리 내용; 2.CD : 작업 디렉토리 변경; 3.mkdir : 새 디렉토리 생성; 4.RM : 파일 또는 디렉토리 삭제; 5.CP : 파일 또는 디렉토리 복사; 6.mv : 파일 또는 디렉토리를 이동하거나 바꾸십시오. 이러한 명령은 사용자가 커널과 상호 작용하여 파일 및 시스템을 효율적으로 관리하는 데 도움이됩니다.

Linux 작업 : 파일, 디렉토리 및 권한 관리Linux 작업 : 파일, 디렉토리 및 권한 관리Apr 23, 2025 am 12:19 AM

Linux에서 파일 및 디렉토리 관리는 LS, CD, MKDIR, RM, CP, MV 명령을 사용하며 권한 관리는 CHMOD, Chown 및 CHGRP 명령을 사용합니다. 1. 파일 및 디렉토리 관리 명령 LS-L 목록 상세 정보와 같은 MKDIR-P는 디렉토리를 재귀 적으로 생성합니다. 2. CHMOD755FILE SET 파일 권한 설정, ChownUserFile 변경 파일 소유자 및 CHGRPGROUPFILE와 같은 허가 관리 명령은 파일 그룹을 변경합니다. 이러한 명령은 파일 시스템 구조 및 사용자 및 그룹 시스템을 기반으로하며 시스템 호출 및 메타 데이터를 통해 작동 및 제어합니다.

Linux의 유지 관리 모드 란 무엇입니까? 설명했다Linux의 유지 관리 모드 란 무엇입니까? 설명했다Apr 22, 2025 am 12:06 AM

MaintenanceModeInlinlinlinuxisspecialbootenvernmentforcriticalsystemmaintenancetasks.itallowsAdministratorStorformtaskSlikeresettingpasswords, Repairingfilesystems, Andrecoveringfrombootfailuresinaminimalenvernment.toentermaintingancemode, intermainteancemode

Linux : 기본 부분에 대한 깊은 다이빙Linux : 기본 부분에 대한 깊은 다이빙Apr 21, 2025 am 12:03 AM

Linux의 핵심 구성 요소에는 커널, 파일 시스템, 쉘, 사용자 및 커널 공간, 장치 드라이버 및 성능 최적화 및 모범 사례가 포함됩니다. 1) 커널은 하드웨어, 메모리 및 프로세스를 관리하는 시스템의 핵심입니다. 2) 파일 시스템은 데이터를 구성하고 Ext4, BTRF 및 XFS와 같은 여러 유형을 지원합니다. 3) Shell은 사용자가 시스템과 상호 작용하고 스크립팅을 지원하는 명령 센터입니다. 4) 시스템 안정성을 보장하기 위해 사용자 공간을 커널 공간과 별도로 분리하십시오. 5) 장치 드라이버는 하드웨어를 운영 체제에 연결합니다. 6) 성능 최적화에는 튜닝 시스템 구성 및 다음 모범 사례가 포함됩니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.