<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.tjhswiki.com/wiki/%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim/history?feed=atom</id>
	<title>제로원:Vim - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tjhswiki.com/wiki/%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.tjhswiki.com/wiki/%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim/history"/>
	<updated>2026-04-06T22:41:12Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3078&amp;oldid=prev</id>
		<title>안중원: /* 각주 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3078&amp;oldid=prev"/>
		<updated>2020-04-11T16:11:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;각주&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020년 4월 11일 (토) 16:11 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l202&quot;&gt;202번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;202번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 각주 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 각주 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;references /&amp;gt;&lt;/del&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zeroone01:diff::1.12:old-3077:rev-3078 --&gt;
&lt;/table&gt;</summary>
		<author><name>안중원</name></author>
	</entry>
	<entry>
		<id>https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3077&amp;oldid=prev</id>
		<title>2020년 4월 11일 (토) 16:11에 안중원님의 편집</title>
		<link rel="alternate" type="text/html" href="https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3077&amp;oldid=prev"/>
		<updated>2020-04-11T16:11:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020년 4월 11일 (토) 16:11 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;3번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;3번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vim은 VI&amp;lt;ref&amp;gt;VI는 VIsual의 약자로, 한 줄씩 명령어를 내려 편집하는게 아니라 파일을 한눈에 보면서 편집한다는 의미이다. POSIX에 명시된 명령어이다.&amp;lt;/ref&amp;gt; iMproved&amp;lt;ref&amp;gt;vim을 '''더''' 개선한 neovim이란 놈도 있는데, 기본 기능은 대부분 비슷하다.&amp;lt;/ref&amp;gt;의 약자로, 모든 리눅스 환경과 macOS 터미널에 설치된 텍스트 에디터이다. SSH로 접속하면 터미널 환경이기 때문에 보통 이걸로 파일을 편집한다. 다만 SSH에서는 설정 파일만 편집하고, 웹페이지나 프로그램의 소스코드는 로컬에서 편집해서 업로드하는 식으로 하도록 하자. &amp;lt;s&amp;gt;별 이유는 없지만 좀 불안하다.&amp;lt;/s&amp;gt; Windows에는 물론 설치되어있지 않지만, https://www.vim.org/&amp;lt;nowiki/&amp;gt;에서 설치할 수 있다. GUI를 지원하는 gVim도 있으니 참고.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vim은 VI&amp;lt;ref&amp;gt;VI는 VIsual의 약자로, 한 줄씩 명령어를 내려 편집하는게 아니라 파일을 한눈에 보면서 편집한다는 의미이다. POSIX에 명시된 명령어이다.&amp;lt;/ref&amp;gt; iMproved&amp;lt;ref&amp;gt;vim을 '''더''' 개선한 neovim이란 놈도 있는데, 기본 기능은 대부분 비슷하다.&amp;lt;/ref&amp;gt;의 약자로, 모든 리눅스 환경과 macOS 터미널에 설치된 텍스트 에디터이다. SSH로 접속하면 터미널 환경이기 때문에 보통 이걸로 파일을 편집한다. 다만 SSH에서는 설정 파일만 편집하고, 웹페이지나 프로그램의 소스코드는 로컬에서 편집해서 업로드하는 식으로 하도록 하자. &amp;lt;s&amp;gt;별 이유는 없지만 좀 불안하다.&amp;lt;/s&amp;gt; Windows에는 물론 설치되어있지 않지만, https://www.vim.org/&amp;lt;nowiki/&amp;gt;에서 설치할 수 있다. GUI를 지원하는 gVim도 있으니 참고.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 조작법 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==조작법==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;메모장을 쓰던 사람이 vim을 처음 쓰면 아무것도 안 써진다는 것을 발견할 것이다. 그러다 아무 키나 누르다보면 갑자기 또 써진다. 이는 vim이 일반 모드로 시작하기 때문이다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;메모장을 쓰던 사람이 vim을 처음 쓰면 아무것도 안 써진다는 것을 발견할 것이다. 그러다 아무 키나 누르다보면 갑자기 또 써진다. 이는 vim이 일반 모드로 시작하기 때문이다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;14번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;14번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;아래 설명에서 &amp;lt;code&amp;gt;&amp;lt;C-키&amp;gt;&amp;lt;/code&amp;gt;는 키를 Ctrl 키와 함께 누른다는 뜻이다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;아래 설명에서 &amp;lt;code&amp;gt;&amp;lt;C-키&amp;gt;&amp;lt;/code&amp;gt;는 키를 Ctrl 키와 함께 누른다는 뜻이다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 커서 이동 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===커서 이동===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim은 기본적으로 h, j, k, l 키를 통해 커서를 움직인다. 좀 생소하지만 일단 적응하고 나면, 손을 움직일 필요가 없다는 점에서 무친 편리함과 중독성을 체험할 수 있다. 방향키도 지원하긴 하지만 vim 쓰면서 방향키 쓰는 사람은 드물듯하다. 로컬에서는 마우스도 어느정도 지원한다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim은 기본적으로 h, j, k, l 키를 통해 커서를 움직인다. 좀 생소하지만 일단 적응하고 나면, 손을 움직일 필요가 없다는 점에서 무친 편리함과 중독성을 체험할 수 있다. 방향키도 지원하긴 하지만 vim 쓰면서 방향키 쓰는 사람은 드물듯하다. 로컬에서는 마우스도 어느정도 지원한다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;57번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;57번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 일반 모드(Normal) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===일반 모드(Normal)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;커서를 이동할 수 있다. vim이 시작할 때 맨 처음 나오는 모드이다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;커서를 이동할 수 있다. vim이 시작할 때 맨 처음 나오는 모드이다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot;&gt;95번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;95번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;한글자&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;한글자&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|현재 커서의 문자를 r 다음에 입력한 글자로 수정.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|현재 커서의 문자를 r 다음에 입력한 글자로 수정.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|현재 커서의 문자 하나 제거  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|현재 커서의 문자 하나 제거&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|숫자&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|숫자&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l113&quot;&gt;113번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;113번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 편집 모드(Insert) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===편집 모드(Insert)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;커서 이동은 방향키로만 할 수 있다. 일반적인 편집기처럼 편집하면 된다. &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;커서 이동은 방향키로만 할 수 있다. 일반적인 편집기처럼 편집하면 된다. &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l146&quot;&gt;146번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;146번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 비주얼 모드(Visual) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===비주얼 모드(Visual)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;비주얼 모드에서는 텍스트를 선택해서 클립보드로 복사하거나, 삭제, 선택된 텍스트에서 명령 실행 등을 할 수 있다. 비주얼 모드 중에도 두 가지 모드가 있는데 비주얼 모드(Visual)와 비주얼 라인 모드(Visual Line)이다. 비주얼 모드는 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 글자씩 선택한다. 비주얼 라인 모드는 &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 줄씩 선택한다. 둘다 &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;비주얼 모드에서는 텍스트를 선택해서 클립보드로 복사하거나, 삭제, 선택된 텍스트에서 명령 실행 등을 할 수 있다. 비주얼 모드 중에도 두 가지 모드가 있는데 비주얼 모드(Visual)와 비주얼 라인 모드(Visual Line)이다. 비주얼 모드는 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 글자씩 선택한다. 비주얼 라인 모드는 &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 줄씩 선택한다. 둘다 &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l163&quot;&gt;163번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;163번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 명령 모드(Ex) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===명령 모드(Ex)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;일반 모드나 비주얼 모드에서 &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;를 누르면 화면 맨 아래에 명령어를 입력하는 칸으로 커서가 이동한다. 여기에서 여러 명령어를 입력할 수 있다. 특히 비주얼 모드에서 명령 모드로 들어가면 &amp;lt;code&amp;gt;'&amp;lt;,'&amp;gt;&amp;lt;/code&amp;gt;가 자동으로 입력되는데, &amp;lt;ref&amp;gt;정확히 무슨 기능인지 추가바람&amp;lt;/ref&amp;gt;여기에서 &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; 명령어로 선택한 구간 안에서만 찾아바꾸기를 할 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;일반 모드나 비주얼 모드에서 &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;를 누르면 화면 맨 아래에 명령어를 입력하는 칸으로 커서가 이동한다. 여기에서 여러 명령어를 입력할 수 있다. 특히 비주얼 모드에서 명령 모드로 들어가면 &amp;lt;code&amp;gt;'&amp;lt;,'&amp;gt;&amp;lt;/code&amp;gt;가 자동으로 입력되는데, &amp;lt;ref&amp;gt;정확히 무슨 기능인지 추가바람&amp;lt;/ref&amp;gt;여기에서 &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; 명령어로 선택한 구간 안에서만 찾아바꾸기를 할 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l195&quot;&gt;195번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;195번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 클립보드 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==클립보드==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim에는 내부 클립보드가 있어서 다른 프로그램에서 복사/붙여넣기를 하려면 클립보드를 명시하기 위해 &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;나 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 앞에 &amp;lt;code&amp;gt;&amp;quot;+&amp;lt;/code&amp;gt;를 붙여야 한다. 자세한 내용 추가바람.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim에는 내부 클립보드가 있어서 다른 프로그램에서 복사/붙여넣기를 하려면 클립보드를 명시하기 위해 &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;나 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 앞에 &amp;lt;code&amp;gt;&amp;quot;+&amp;lt;/code&amp;gt;를 붙여야 한다. 자세한 내용 추가바람.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 윈도우 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==윈도우==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim에서 여러 파일을 한꺼번에 열어 편집할 수 있다. 이 때 열린 파일들이 나타나는 각 구역을 윈도우라고 한다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;vim에서 여러 파일을 한꺼번에 열어 편집할 수 있다. 이 때 열린 파일들이 나타나는 각 구역을 윈도우라고 한다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== 각주 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;references /&gt;&amp;lt;references /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zeroone01:diff::1.12:old-3076:rev-3077 --&gt;
&lt;/table&gt;</summary>
		<author><name>안중원</name></author>
	</entry>
	<entry>
		<id>https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3076&amp;oldid=prev</id>
		<title>2020년 4월 11일 (토) 16:10에 안중원님의 편집</title>
		<link rel="alternate" type="text/html" href="https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3076&amp;oldid=prev"/>
		<updated>2020-04-11T16:10:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020년 4월 11일 (토) 16:10 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l196&quot;&gt;196번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;196번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 클립보드 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 클립보드 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br &lt;/del&gt;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vim에는 내부 클립보드가 있어서 다른 프로그램에서 복사/붙여넣기를 하려면 클립보드를 명시하기 위해 &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;나 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 앞에 &amp;lt;code&amp;gt;&amp;quot;+&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;code&lt;/ins&gt;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;를 붙여야 한다. 자세한 내용 추가바람.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== 윈도우 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vim에서 여러 파일을 한꺼번에 열어 편집할 수 있다. 이 때 열린 파일들이 나타나는 각 구역을 윈도우라고 한다.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zeroone01:diff::1.12:old-3075:rev-3076 --&gt;
&lt;/table&gt;</summary>
		<author><name>안중원</name></author>
	</entry>
	<entry>
		<id>https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3075&amp;oldid=prev</id>
		<title>안중원: 새 문서: {{제로원포털}}  Vim은 VI&lt;ref&gt;VI는 VIsual의 약자로, 한 줄씩 명령어를 내려 편집하는게 아니라 파일을 한눈에 보면서 편집한다는 의미이다. POSI...</title>
		<link rel="alternate" type="text/html" href="https://wiki.tjhswiki.com/w/index.php?title=%EC%A0%9C%EB%A1%9C%EC%9B%90:Vim&amp;diff=3075&amp;oldid=prev"/>
		<updated>2020-04-11T16:05:32Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{제로원포털}}  Vim은 VI&amp;lt;ref&amp;gt;VI는 VIsual의 약자로, 한 줄씩 명령어를 내려 편집하는게 아니라 파일을 한눈에 보면서 편집한다는 의미이다. POSI...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{제로원포털}}&lt;br /&gt;
&lt;br /&gt;
Vim은 VI&amp;lt;ref&amp;gt;VI는 VIsual의 약자로, 한 줄씩 명령어를 내려 편집하는게 아니라 파일을 한눈에 보면서 편집한다는 의미이다. POSIX에 명시된 명령어이다.&amp;lt;/ref&amp;gt; iMproved&amp;lt;ref&amp;gt;vim을 '''더''' 개선한 neovim이란 놈도 있는데, 기본 기능은 대부분 비슷하다.&amp;lt;/ref&amp;gt;의 약자로, 모든 리눅스 환경과 macOS 터미널에 설치된 텍스트 에디터이다. SSH로 접속하면 터미널 환경이기 때문에 보통 이걸로 파일을 편집한다. 다만 SSH에서는 설정 파일만 편집하고, 웹페이지나 프로그램의 소스코드는 로컬에서 편집해서 업로드하는 식으로 하도록 하자. &amp;lt;s&amp;gt;별 이유는 없지만 좀 불안하다.&amp;lt;/s&amp;gt; Windows에는 물론 설치되어있지 않지만, https://www.vim.org/&amp;lt;nowiki/&amp;gt;에서 설치할 수 있다. GUI를 지원하는 gVim도 있으니 참고.&lt;br /&gt;
&lt;br /&gt;
== 조작법 ==&lt;br /&gt;
메모장을 쓰던 사람이 vim을 처음 쓰면 아무것도 안 써진다는 것을 발견할 것이다. 그러다 아무 키나 누르다보면 갑자기 또 써진다. 이는 vim이 일반 모드로 시작하기 때문이다.&lt;br /&gt;
&lt;br /&gt;
vim에는 모드라는 개념이 있다. 크게 일반 모드(Normal), 편집 모드(Insert), 비주얼 모드(Visual) 이렇게 3가지 모드가 있다. 일반 모드에서는 커서 이동, 편집 모드에서는 파일 내용 입력, 비주얼 모드에서는 텍스트 선택을 주로 할 수 있다. 일반 모드에서 &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; 키를 누르면 편집 모드, &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 키를 누르면 비주얼 모드에 들어간다. 편집 모드나 비주얼 모드에서 &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키를 누르면 일반 모드로 돌아간다.&lt;br /&gt;
&lt;br /&gt;
특히 일반 모드와 비주얼 모드에서는 &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; 키를 눌러 명령어(Ex 모드라고도 함)를 사용할 수 있는데, 명령어를 통해 파일 열기, 저장, 찾아바꾸기 등 여러가지 동작을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
일반 모드에서 &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;를 누르면 찾기를 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
아래 설명에서 &amp;lt;code&amp;gt;&amp;lt;C-키&amp;gt;&amp;lt;/code&amp;gt;는 키를 Ctrl 키와 함께 누른다는 뜻이다.&lt;br /&gt;
&lt;br /&gt;
=== 커서 이동 ===&lt;br /&gt;
vim은 기본적으로 h, j, k, l 키를 통해 커서를 움직인다. 좀 생소하지만 일단 적응하고 나면, 손을 움직일 필요가 없다는 점에서 무친 편리함과 중독성을 체험할 수 있다. 방향키도 지원하긴 하지만 vim 쓰면서 방향키 쓰는 사람은 드물듯하다. 로컬에서는 마우스도 어느정도 지원한다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!키 조합&lt;br /&gt;
!설명&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;&lt;br /&gt;
|왼쪽으로 커서 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;&lt;br /&gt;
|아래로 커서 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;&lt;br /&gt;
|위로 커서 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt;&lt;br /&gt;
|오른쪽으로 커서 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;Space&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|다음 글자로 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;Enter&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|다음 줄로 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gg&amp;lt;/code&amp;gt;&lt;br /&gt;
|맨 위로 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;G&amp;lt;/code&amp;gt;&lt;br /&gt;
|맨 아래로 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
|줄의 맨 앞으로 이동&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
|줄의 맨 끝으로 이동&lt;br /&gt;
|-&lt;br /&gt;
|숫자&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;&lt;br /&gt;
|숫자만큼 왼쪽으로 커서 이동. &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt;도 똑같이 할 수 있다.&lt;br /&gt;
|-&lt;br /&gt;
|숫자&amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt;&lt;br /&gt;
|숫자에 해당하는 줄로 이동. 예를 들어 &amp;lt;code&amp;gt;10g&amp;lt;/code&amp;gt;는 10번째 줄로 이동&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 일반 모드(Normal) ===&lt;br /&gt;
커서를 이동할 수 있다. vim이 시작할 때 맨 처음 나오는 모드이다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!키 조합&lt;br /&gt;
!설명&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;u&amp;lt;/code&amp;gt;&lt;br /&gt;
|실행 취소&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;C-r&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|다시 실행&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;  등등...&lt;br /&gt;
|편집 모드 시작. 자세한 내용은 [[제로원:Vim#편집 모드(Insert)|편집 모드]] 참고.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; 등등...&lt;br /&gt;
|비주얼 모드 시작. 자세한 내용은 [[제로원:Vim#비주얼 모드(Visual)|비주얼 모드]] 참고.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;&lt;br /&gt;
|vim 클립보드 내용을 커서 뒤/아랫줄에 붙여넣기. 자세한 내용은 [[제로원:Vim#클립보드|클립보드]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt;&lt;br /&gt;
|vim 클립보드 내용을 커서 앞/윗줄에 붙여넣기. 자세한 내용은 [[제로원:Vim#클립보드|클립보드]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;quot;+p&amp;lt;/code&amp;gt;&lt;br /&gt;
|붙여넣기. 시스템 클립보드의 내용을 붙여넣는다. 자세한 내용은 [[제로원:Vim#클립보드|클립보드]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;yy&amp;lt;/code&amp;gt;&lt;br /&gt;
|현재 줄을 vim 클립보드로 복사.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;&lt;br /&gt;
|현재 줄을 삭제하고 vim 클립보드로 복사. 잘라내기와 비슷한 기능이다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;C-w&amp;gt;h&amp;lt;/code&amp;gt;&lt;br /&gt;
|왼쪽 윈도우로 이동. &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt;도 똑같이 할 수 있다. 자세한 내용은 [[제로원:Vim#윈도우|윈도우]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;한글자&lt;br /&gt;
|현재 커서의 문자를 r 다음에 입력한 글자로 수정. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|현재 커서의 문자 하나 제거 &lt;br /&gt;
|-&lt;br /&gt;
|숫자&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|지정한 수의 문자 제거&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;찾을문자열&lt;br /&gt;
|찾기. 정규표현식으로 입력한다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
|다음 찾기&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;&lt;br /&gt;
|이전 찾기&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 편집 모드(Insert) ===&lt;br /&gt;
커서 이동은 방향키로만 할 수 있다. 일반적인 편집기처럼 편집하면 된다. &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;br /&gt;
&lt;br /&gt;
일반 모드에서 편집 모드로 들어가는 키는 여러가지 있다. 참고로 여기에서 커서는 블록 커서를 사용한다는 것을 가정한다. vim 쓸 때는 수직바보단 블록 커서가 편하다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!키 조합&lt;br /&gt;
!설명&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;&lt;br /&gt;
|커서 앞에서 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;&lt;br /&gt;
|커서 뒤에서 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;&lt;br /&gt;
|줄의 맨 앞에서 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;&lt;br /&gt;
|줄의 맨 뒤에서 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt;&lt;br /&gt;
|커서의 글자를 지우고 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;&lt;br /&gt;
|현재 줄을 지우고 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;&lt;br /&gt;
|아래에 새 줄 추가하고 편집 시작&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;O&amp;lt;/code&amp;gt;&lt;br /&gt;
|위에 새 줄 추가하고 편집 시작&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 비주얼 모드(Visual) ===&lt;br /&gt;
비주얼 모드에서는 텍스트를 선택해서 클립보드로 복사하거나, 삭제, 선택된 텍스트에서 명령 실행 등을 할 수 있다. 비주얼 모드 중에도 두 가지 모드가 있는데 비주얼 모드(Visual)와 비주얼 라인 모드(Visual Line)이다. 비주얼 모드는 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 글자씩 선택한다. 비주얼 라인 모드는 &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; 키로 들어갈 수 있고 한 줄씩 선택한다. 둘다 &amp;lt;code&amp;gt;&amp;lt;Esc&amp;gt;&amp;lt;/code&amp;gt; 키로 일반 모드로 돌아갈 수 있다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!키 조합&lt;br /&gt;
!설명&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
|vim 클립보드에 복사. 자세한 내용은 [[제로원:Vim#클립보드|클립보드]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;quot;+y&amp;lt;/code&amp;gt;&lt;br /&gt;
|시스템 클립보드에 복사. 자세한 내용은 [[제로원:Vim#클립보드|클립보드]] 참고&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;&lt;br /&gt;
|삭제 및 vim 클립보드에 복사.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 명령 모드(Ex) ===&lt;br /&gt;
일반 모드나 비주얼 모드에서 &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;를 누르면 화면 맨 아래에 명령어를 입력하는 칸으로 커서가 이동한다. 여기에서 여러 명령어를 입력할 수 있다. 특히 비주얼 모드에서 명령 모드로 들어가면 &amp;lt;code&amp;gt;'&amp;lt;,'&amp;gt;&amp;lt;/code&amp;gt;가 자동으로 입력되는데, &amp;lt;ref&amp;gt;정확히 무슨 기능인지 추가바람&amp;lt;/ref&amp;gt;여기에서 &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; 명령어로 선택한 구간 안에서만 찾아바꾸기를 할 수 있다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!명령어&lt;br /&gt;
!설명&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;w&amp;lt;/code&amp;gt;&lt;br /&gt;
|저장. 뒤에 파일 이름을 써서 지정할 수 있다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;e [file]&amp;lt;/code&amp;gt;&lt;br /&gt;
|파일 열기&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;&lt;br /&gt;
|윈도우 닫기. 뒤에 &amp;lt;code&amp;gt;!&amp;lt;/code&amp;gt;를 추가하면 저장하지 않는다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;qa&amp;lt;/code&amp;gt;&lt;br /&gt;
|모든 윈도우 닫기. 뒤에 &amp;lt;code&amp;gt;!&amp;lt;/code&amp;gt;를 추가하면 저장하지 않는다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;wq&amp;lt;/code&amp;gt;&lt;br /&gt;
|저장하고 윈도우 닫기. 뒤에 &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;를 추가하면 모든 윈도우를 저장하고 닫는다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sp&amp;lt;/code&amp;gt;&lt;br /&gt;
|창 나누기. 뒤에 파일 이름을 써서 나눠진 창에 열 파일을 지정할 수 있다. 앞에 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;를 붙이면 세로로 분할한다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;s/찾을문자열/바꿀문자열/g&amp;lt;/code&amp;gt;&lt;br /&gt;
|현재 줄에서 찾아바꾸기. 각각 정규표현식으로 쓴다. 앞에 &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;를 붙이면 파일 전체에서 바꾼다.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;nohl&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; 명령어나 &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;로 표시된 강조를 지운다.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 클립보드 ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>안중원</name></author>
	</entry>
</feed>