<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>使い方 &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E4%BD%BF%E3%81%84%E6%96%B9/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Thu, 02 May 2024 01:08:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>使い方 &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux】viの使い方！必須のコマンドから作業効率出来るコマンドまで</title>
		<link>https://sugublog.org/linux-vi-how-to-use/</link>
					<comments>https://sugublog.org/linux-vi-how-to-use/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Fri, 26 Apr 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[使い方]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6626</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/search-min-1-e1623599919108-1024x614.jpg" class="webfeedsFeaturedVisual" /></p>今回はLinuxサーバーのviエディタの使い方です Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。 しかしviエディタは癖が強く使いにくいといった声が多いです。 なので今回はLinu [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/search-min-1-e1623599919108-1024x614.jpg" class="webfeedsFeaturedVisual" /></p>
<p>今回は<strong>Linuxサーバー</strong>の<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-marker mark_orange">viエディタの使い方</span></span></strong>です</p>



<p>Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。</p>



<p>しかしviエディタは癖が強く使いにくいといった声が多いです。</p>



<p>なので今回は<span class="swl-marker mark_orange">Linuxサーバーデフォルトの<strong><span class="swl-inline-color has-swl-deep-01-color">viエディタの使い方</span></strong></span>を、現役エンジニアの筆者がまとめます。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<p>Linuxサーバーではviエディタは必須なので、覚えておいた方が良いです。この記事を読めば<span class="swl-marker mark_orange">Linuxのviエディタで効率よく作業が出来る様になり、エンジニアとしての価値があがります。</span></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Linuxのviの使い方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-1024x576.jpg" alt="使い方" class="wp-image-4580" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>Linuxサーバー</strong>ではデフォルトで<span class="swl-marker mark_orange">テキストを編集するツールがが<strong><span class="swl-inline-color has-swl-deep-01-color">viエディタ</span></strong>です。</span></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>viエディタは癖のあるツールですのでしっかり使い方を覚えます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_001.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_001.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">管理人</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>一つの項目ごとにしっかり確認して、Linuxのviエディタを習得しましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">viエディタの起動のやり方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-1024x576.jpg" alt="起動" class="wp-image-4427" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>まずは<strong><span class="swl-inline-color has-swl-deep-01-color">viエディタの起動のやり方</span></strong>をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>vi 既存のファイル名</td><td><span class="swl-inline-color has-swl-deep-02-color">既存のファイル</span>を開いて編集する</td></tr><tr><td>vi 新規ファイル名</td><td><span class="swl-inline-color has-swl-deep-03-color">新規にファイル</span>を作成して編集する</td></tr><tr><td>vi</td><td><span class="swl-inline-color has-swl-deep-03-color">新規にファイル</span>を作成。保存する時にファイル名を指定する</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの起動のやり方</figcaption></figure>



<p>Linuxでファイルを作成してからviエディタで編集する人も多いですが、新規にファイルを作成して編集する事が可能です。</p>



<p class="is-style-icon_pen">Linuxでファイルを作成する時のコマンドについては以下の記事でまとめています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/08/DB0804-3-300x210.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-centos-file-create-command/">【Linux】CentOSでコマンドでファイル作成する方法｜エラー対処法あり</a>
						<span class="p-blogCard__excerpt">Linuxでテキストファイル作成したいです。 Linuxサーバーでファイル作成するのは基本ですね。コマンドでテキストファイル作成のやり方を教えますよ。 という事で今回はL&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">viエディタのモードについて</h2>



<p>viエディタにはモードがあり、viを起動してもいきなり文字を入力する事ができません。コマンドモードになっているからです。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタのモード</th><th>効果</th></tr></thead><tbody><tr><td>コマンドモード</td><td>コマンドを入力するモード。カーソルの移動や検索や保存などが可能</td></tr><tr><td>入力モード</td><td>文字を入力するモード</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタのモード一覧</figcaption></figure>



<p><span class="swl-marker mark_orange">viエディタを起動したときは<span class="swl-inline-color has-swl-deep-01-color">コマンドモード</span></span>になっています。文字を入力したい場合には入力モードに変更するコマンドを入力します。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの入力モード移行コマンド</th><th>効果</th></tr></thead><tbody><tr><td>i</td><td><span class="swl-inline-color has-swl-deep-01-color">カーソルの前</span>に文字を入力</td></tr><tr><td>I</td><td><span class="swl-inline-color has-swl-deep-01-color">カーソルの先頭</span>に文字を入力</td></tr><tr><td>a</td><td><span class="swl-inline-color has-swl-deep-02-color">カーソルの後ろ</span>に文字を入力</td></tr><tr><td>A</td><td><span class="swl-inline-color has-swl-deep-02-color">カーソルの末尾</span>に文字を入力</td></tr><tr><td>o</td><td><span class="swl-inline-color has-swl-deep-03-color">カーソルの下に新しい行を追加</span>して入力</td></tr><tr><td>O</td><td><span class="swl-inline-color has-swl-deep-03-color">カーソルの上に新しい行を追加</span>して入力</td></tr></tbody></table><figcaption class="wp-element-caption">viの入力モード移行コマンド一覧</figcaption></figure>



<p>「i」と「a」はどちらかを覚えておけば問題ありません。</p>



<p class="is-style-icon_good">行を追加して設定を入力する事は多いので、「o」や「O」は覚えておくと効率化になります。</p>



<p>「I」と「A」も覚えておくと稀に効率化出来ます。</p>



<p class="is-style-big_icon_check">逆に入力モードからコマンドモードに変更したい場合は、キーボードの「Esc」を押します。</p>



<h2 class="wp-block-heading">viエディタの保存方法と終了方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="682" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg" alt="起動と終了" class="wp-image-4502" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-768x511.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">viエディタの保存方法</h3>



<p><span class="swl-marker mark_orange">viエディタで編集した後の<span class="swl-inline-color has-swl-deep-01-color">保存方法</span>について</span>説明します。</p>



<p class="is-style-icon_announce">保存についてはコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの保存コマンド</th><th>効果</th></tr></thead><tbody><tr><td>:w</td><td>編集しているファイルを保存する</td></tr><tr><td>:w ファイル名</td><td>ファイル名を変更して保存、または新規保存</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの保存方法一覧</figcaption></figure>



<p class="is-style-big_icon_caution">viエディタの起動方法で「vi」のみでファイル名を指定せずに起動した場合は、ファイル名を指定しないと保存できません。</p>



<h3 class="wp-block-heading">viエディタの終了方法</h3>



<p><span class="swl-marker mark_orange">viエディタの<span class="swl-inline-color has-swl-deep-01-color">終了方法</span>について</span>説明します。</p>



<p class="is-style-icon_announce">終了についてもコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの終了コマンド</th><th>効果</th></tr></thead><tbody><tr><td>:wq</td><td>編集しているファイルを<span class="swl-inline-color has-swl-deep-01-color">保存して終了</span></td></tr><tr><td>:q!</td><td>編集を<span class="swl-inline-color has-swl-deep-02-color">破棄して終了</span></td></tr><tr><td>:wq ファイル名</td><td>ファイル名を変更して保存して終了、または新規保存して終了</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの終了方法一覧</figcaption></figure>



<p class="is-style-icon_pen">viエディタの終了方法については以下の記事で詳しくまとめています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/06/rocket0627-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-vi-how-to-quit/">【Linux】viで終了のやり方！保存して終了や保存しないで保存の方法</a>
						<span class="p-blogCard__excerpt">Linuxを使用していて、viエディタの終了のやり方が分からなくなる時があります。 そんな時の為にviの終了のやり方を、現役エンジニアの筆者がまとめます。 保存して終了&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">viエディタの便利なコマンド</h3>



<p><span class="swl-marker mark_orange">viエディタで<strong><span class="swl-inline-color has-swl-deep-01-color">便利で効率化できそうなコマンド</span></strong></span>を一つ紹介します。</p>



<p class="is-style-icon_announce">これもコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの便利なコマンド</th><th>効果</th></tr></thead><tbody><tr><td>:e!</td><td>編集している内容を破棄して再読み込みする</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの便利なコマンド</figcaption></figure>



<p>viエディタで編集していて、どこを編集したか忘れた。。編集していたけど最初からやり直したい。。そういった場合に編集を破棄して終了⇒再度ファイルを開いて編集としていませんか？</p>



<p class="is-style-big_icon_check">そういった場合はviコマンドの「:e!」で再読み込みすると効率化良いです。</p>



<h2 class="wp-block-heading">viエディタでカーソルを移動する</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-1024x683.jpg" alt="moving" class="wp-image-4235" srcset="https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxの設定ファイルなどは行が多く、viエディタで編集したい場所へ行くまでが大変ではないでしょうか？</p>



<p class="has-border -border01">そういった場合にカーソルの移動コマンドを使用すると効率化出来ます。</p>



<p class="is-style-icon_announce">カーソルの移動コマンドについてはコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタのカーソル移動コマンド</th><th>効果</th></tr></thead><tbody><tr><td>G</td><td>ファイルの<span class="swl-inline-color has-swl-deep-01-color">最後まで移動</span></td></tr><tr><td>1G</td><td>ファイルの<span class="swl-inline-color has-swl-deep-01-color">一行目まで移動</span></td></tr><tr><td>nG</td><td><span class="swl-inline-color has-swl-deep-01-color">ファイルのn行目まで移動</span>。nは行数を指定する</td></tr><tr><td>0</td><td><span class="swl-inline-color has-swl-deep-02-color">現カーソルの先頭</span>に移動</td></tr><tr><td>$</td><td><span class="swl-inline-color has-swl-deep-02-color">現カーソルの末尾</span>に移動</td></tr><tr><td>Ctrl＋f</td><td>ファイルの<span class="swl-inline-color has-swl-deep-03-color">末尾</span>に向かい1画面ずつスクロール</td></tr><tr><td>Ctrl＋b</td><td>ファイルの<span class="swl-inline-color has-swl-deep-03-color">先頭</span>に向かい1画面ずつスクロール</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの移動方法一覧</figcaption></figure>



<p>Linuxの設定ファイルで<span class="swl-inline-color has-swl-deep-01-color">最後の行に設定追加</span>する事が良くあります。そんな時は<span class="swl-inline-color has-swl-deep-01-color">「G」で移動</span>しましょう！</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>先頭に移動するには「1G」です。14行目に移動なら「14G」です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>移動する行数を見たい場合は、以下のコマンドで表示できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタで行数を表示する</th><th>効果</th></tr></thead><tbody><tr><td>:set number</td><td>行数を表示する</td></tr><tr><td>:set nonumber</td><td>行数表示を解除する</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタで行表示方法</figcaption></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>また設定ファイルは長い為、「Ctrl＋f」または「Ctrl＋b」でスクロールしましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">viエディタで検索する</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/07/search-1024x683.jpg" alt="search" class="wp-image-3589"/></figure>
</div>


<p>またviで<span class="swl-inline-color has-swl-deep-01-color">指定した文字列にカーソル移動</span>したい場合や、設定を見たい場合には<strong><span class="swl-inline-color has-swl-deep-01-color">検索</span></strong>がオススメです。</p>



<p class="is-style-icon_announce">viで検索するにはコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの検索コマンド</th><th>効果</th></tr></thead><tbody><tr><td>/検索文字列</td><td>カーソルから<span class="swl-inline-color has-swl-deep-01-color">下に向けて検索</span></td></tr><tr><td>?検索文字列</td><td>カーソルから<span class="swl-inline-color has-swl-deep-01-color">上に向けて検索</span></td></tr><tr><td>n</td><td>検索した後、<span class="swl-inline-color has-swl-deep-02-color">同じ向きに再検索</span></td></tr><tr><td>N</td><td>検索した後、<span class="swl-inline-color has-swl-deep-02-color">逆の向きに再検索</span></td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの検索方法一覧</figcaption></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>設定ファイルやログは長いので、スクロールで見ずに検索する事でかなり効率化できます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>次の文字列に再検索する方法も覚えておきましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_pen">Linuxのviエディタの検索については、以下の記事で詳しくまとめています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/analytics-5-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-vi-how-to-search/">【Linux】viで検索する方法！繰り返し検索するやり方も教えます！</a>
						<span class="p-blogCard__excerpt">Linuxサーバーのviエディタで文字列を検索したい時があると思います。 文字列が多いLinuxでは検索が早いけど、コマンドを良く忘れます。 なのでここでviの検索について&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">viエディタの編集でよく使用するコマンド</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="717" src="https://sugublog.org/wp-content/uploads/2021/07/PC007-9-1024x717.jpg" alt="編集" class="wp-image-3718" srcset="https://sugublog.org/wp-content/uploads/2021/07/PC007-9-1024x717.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/PC007-9-300x210.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/PC007-9-768x538.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/PC007-9.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>viエディタで編集する時に、一文字ずつ編集して時間を費やしていないでしょうか？</p>



<p>そんな時は<strong><span class="swl-inline-color has-swl-deep-01-color">編集で効率化できるコマンド</span></strong>を使用しましょう！</p>



<p class="is-style-icon_announce">編集コマンドについてはコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<p>最低限覚えておくと良いコマンドをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの基本編集コマンド</th><th>効果</th></tr></thead><tbody><tr><td>dd</td><td>カーソルの一行を削除</td></tr><tr><td>yy</td><td>カーソルの一行をコピー</td></tr><tr><td>p</td><td>コピーしていたら<span class="swl-inline-color has-swl-deep-01-color">カーソルの下の行へペースト</span>する</td></tr><tr><td>P</td><td>コピーしていたら<span class="swl-inline-color has-swl-deep-02-color">カーソルの上の行へペースト</span>する</td></tr><tr><td>ndd</td><td>カーソルからn行削除</td></tr><tr><td>nyy</td><td>カーソルからn行コピー</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの基本編集コマンド一覧</figcaption></figure>



<p class="is-style-icon_info">行の削除やコピーペーストは基本なので覚えましょう！</p>



<p>覚えておけば効率化できるが、あまり使わないコマンドも紹介しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタの応用編集コマンド</th><th>効果</th></tr></thead><tbody><tr><td>x</td><td>カーソルの<span class="swl-inline-color has-swl-deep-01-color">1文字削除</span></td></tr><tr><td>dw</td><td>カーソルから<span class="swl-inline-color has-swl-deep-02-color">次の単語を削除</span></td></tr><tr><td>D</td><td>カーソルから<span class="swl-inline-color has-swl-deep-03-color">行の最後まで削除</span></td></tr><tr><td>dG</td><td>カーソルから<span class="swl-inline-color has-swl-deep-04-color">最終行まで削除</span></td></tr><tr><td>dH</td><td>1行目からカーソル行まで削除</td></tr><tr><td>yI</td><td>1文字コピー</td></tr><tr><td>yw</td><td>カーソルの単語をコピー</td></tr><tr><td>y0</td><td>カーソルの先頭からカーソルの直前までコピー</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタの応用編集コマンド一覧</figcaption></figure>



<p><span class="swl-bg-color has-swl-deep-01-background-color">編集モード</span>に移行せずに1文字削除やカーソルから行の最後まで削除できたりします。慣れれば効率が上がります。</p>



<p>しかし<span class="swl-bg-color has-swl-deep-02-background-color">入力モード</span>に移行して「Back Space」や「Delete」を使う方が良い方はそれでよいと思います。</p>



<h2 class="wp-block-heading">viエディタのその他の便利コマンド</h2>



<p><span class="swl-marker mark_orange">viエディタで<strong><span class="swl-inline-color has-swl-deep-01-color">その他で便利なコマンド</span></strong></span>もありますのでご紹介します。</p>



<p class="is-style-icon_announce">ここで紹介するコマンドはコマンドモードでしか行えません。編集モードになっている場合はEscをおします。</p>



<figure class="wp-block-table"><table><thead><tr><th>viエディタのその他の便利コマンド</th><th>効果</th></tr></thead><tbody><tr><td>u</td><td>最後に実行した編集の取り消し。WindowsでいうCtrl+z</td></tr><tr><td>.</td><td>最後に実行した編集の繰り返し。WindowsでいうF4</td></tr><tr><td>~</td><td>カーソルの文字の大文字小文字を変換する</td></tr></tbody></table><figcaption class="wp-element-caption">viエディタのその他の便利コマンド一覧</figcaption></figure>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">viエディタでの編集の取り消し</span></strong>は覚えておきましょう！Windowsの「Ctrl+z」をするとviエディタが終了してしまいます。</p>



<p class="is-style-icon_book">viエディタのコマンドについて詳細に知りたい方は以下の記事を参照下さい。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/11/script_1114-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-vi-command/">【Linux】viの便利なコマンドで超効率化を行う！</a>
						<span class="p-blogCard__excerpt">Linuxのviのコマンドで便利なものをご紹介します。 viエディタで設定ファイルの編集など、ひとつひとつきちんと修正しているけど何か時間がかかってしまう。 面倒くさい&#8230;</span>					</div>
				</div>
			</div>
		</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ：Linuxのviの使い方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-1-1024x683.jpg" alt="使い方のまとめ" class="wp-image-4558" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>Linuxのviエディタの使い方について説明しましたがいかがだったでしょうか？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/04/illust10_01.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/04/illust10_01.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxエンジニア</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>効率化できそうなコマンドなどあったのではないでしょうか？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">サイト管理人</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>とはいえ全て覚える必要はないので、よく編集の時に使用しそうなものから１つ１つ覚えて行って下さい！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-vi-how-to-use/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
