<?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>vi &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/vi/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Thu, 02 May 2024 01:11:30 +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>vi &#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-command/</link>
					<comments>https://sugublog.org/linux-vi-command/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Fri, 26 Apr 2024 15:01: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=6617</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/script_1114-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>Linuxのviのコマンドで便利なものをご紹介します。 viエディタで設定ファイルの編集など、ひとつひとつきちんと修正しているけど何か時間がかかってしまう。 面倒くさいやり方になっている気がするけど、どう効率化すればわか [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/script_1114-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color">Linuxのviのコマンド</span></strong>で便利なものをご紹介します。</p>



<p>viエディタで設定ファイルの編集など、ひとつひとつきちんと修正しているけど何か時間がかかってしまう。</p>



<p>面倒くさいやり方になっている気がするけど、どう効率化すればわからない</p>



<p>そういった疑問をもっているエンジニアの為に、<strong><span class="swl-inline-color has-swl-deep-01-color">Linuxのviで便利なコマンド</span></strong>を現役エンジニアの筆者がまとめます。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</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>この記事を読んでviのコマンドをものにすれば、viエディタの作業効率が上がります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<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="632" src="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-3-1024x632.jpg" alt="コマンド" class="wp-image-4560" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-3-1024x632.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-3-300x185.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-3-768x474.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-3.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxのviエディタのコマンドを要件別にまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Linuxのviエディタのコマンドの種類</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>編集系viコマンド</li>



<li>移動系viコマンド</li>



<li>保存系viコマンド</li>



<li>編集モード移行コマンド</li>



<li>viエディタ設定コマンド</li>
</ul>
</div></div>



<p>それではご紹介します。</p>



<p class="is-style-icon_info">注意：Linuxのviエディタでは編集モードとコマンドモードがあり、編集モードの時は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="536" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-16-1024x536.jpg" alt="コマンド" class="wp-image-4423" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-16-1024x536.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-16-300x157.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-16-768x402.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-16.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><span class="swl-bg-color has-swl-deep-01-background-color">編集する時</span>に使えるviコマンドをまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>dd</td><td>1行まとめて消去</td></tr><tr><td>yy</td><td>1行まとめてコピー</td></tr><tr><td>p</td><td>ペースト</td></tr><tr><td>:%d</td><td>全て消去</td></tr><tr><td>u</td><td>編集の取り消し</td></tr><tr><td>.</td><td>最後の編集の繰り返しの動作</td></tr><tr><td>~</td><td>カーソルの文字を大文字⇔小文字に変更</td></tr></tbody></table><figcaption class="wp-element-caption">編集する時に使えるviコマンド一覧表</figcaption></figure>



<p>行のコピペは最も使用するので覚えて下さい。</p>



<p>編集の取り消ししたい場合はCtrl+zしてしまいがちですが、Linuxではviエディタ終了してしまいます。編集の取り消しはコマンドモードでuを押しましょう！</p>



<h2 class="wp-block-heading">移動系viコマンド</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="597" src="https://sugublog.org/wp-content/uploads/2021/07/code007-1024x597.jpg" alt="移動" class="wp-image-3587"/><figcaption class="wp-element-caption">Business Creative Startup Idea Mobile App Concept. Social Media Network Technology Online Research Application. Vector Illustration.</figcaption></figure>
</div>


<p><span class="swl-bg-color has-swl-deep-02-background-color">移動する時</span>に使えるviコマンドをまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>G</td><td>一番最後の行に移動</td></tr><tr><td>1G</td><td>一番最初の行に移動</td></tr><tr><td>nG</td><td>n行目に移動</td></tr><tr><td>0</td><td>選択している行の一番先頭へ移動</td></tr><tr><td>$</td><td>選択している行の一番末尾へ移動</td></tr><tr><td>Ctrl＋f</td><td>画面を下に向けて1ページスクロール</td></tr><tr><td>Ctrl＋b</td><td>画面を上に向けて1ページスクロール</td></tr></tbody></table><figcaption class="wp-element-caption">移動する時に使えるviコマンド一覧表</figcaption></figure>



<p>一番下にカーソルを持っていく事は多いのではないでしょうか？コマンドで移動しましょう！</p>



<p>一番下だけでなく一番上や行数指定して移動も可能です。</p>



<p>カーソルの先頭や末尾にも移動できます。</p>



<p><span class="swl-bg-color has-swl-deep-03-background-color">検索して対象の文字列に移動するviコマンド</span>をまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>/検索文字列</td><td>カーソルから下に向かって検索</td></tr><tr><td>?検索文字列</td><td>カーソルから上に向かって検索</td></tr><tr><td>n</td><td>検索した後、更に次の文字列へ移動</td></tr><tr><td>N</td><td>検索した後、更に前の文字列へ移動</td></tr></tbody></table><figcaption class="wp-element-caption">検索して対象の文字列に移動するviコマンド一覧表</figcaption></figure>



<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="665" src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg" alt="ハードディスク" class="wp-image-4367" srcset="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-300x195.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-768x499.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7.jpg 1198w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><span class="swl-bg-color has-swl-deep-04-background-color">保存する時</span>に使えるviコマンドをまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>:q!</td><td>保存せずにviエディタ終了</td></tr><tr><td>:wq</td><td>保存してviエディタ終了</td></tr><tr><td>:w</td><td>保存</td></tr><tr><td>:w ファイル名</td><td>指定したファイル名で別名保存</td></tr><tr><td>:wq ファイル名</td><td>指定したファイル名で別名保存してviエディタ終了</td></tr><tr><td>:e!</td><td>編集を破棄して再読み込み</td></tr><tr><td>:! コマンド</td><td>編集中にコマンド実行</td></tr></tbody></table><figcaption class="wp-element-caption">保存する時に使えるviコマンド一覧表</figcaption></figure>



<p>保存して終了や破棄して終了は基本中の基本ですので、是非覚えましょう！</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/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>


<p>別名で保存も出来ます。</p>



<p class="is-style-big_icon_check">編集を破棄して読み込みはよく使用するので、覚えると効率化できます。</p>



<h2 class="wp-block-heading">編集モード移行コマンド</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="782" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-1024x782.jpg" alt="編集" class="wp-image-4802" srcset="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-1024x782.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-300x229.jpg 300w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-768x586.jpg 768w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><span class="swl-bg-color has-swl-main-background-color">コマンドモードから編集モードへ移行して編集する時</span>のviコマンドをまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>i</td><td>カーソルの前から編集可能になる</td></tr><tr><td>I</td><td>カーソルの先頭から編集可能になる</td></tr><tr><td>a</td><td>カーソルの後から編集可能になる</td></tr><tr><td>A</td><td>カーソルの末尾から編集可能になる</td></tr><tr><td>o</td><td>カーソルの下に行を挿入して編集可能になる</td></tr><tr><td>O</td><td>カーソルの上に行を挿入して編集可能になる</td></tr></tbody></table><figcaption class="wp-element-caption">編集モードへ移行する時のviコマンド一覧表</figcaption></figure>



<p>行を挿入して編集可能にする事で効率化できますね。</p>



<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">viエディタ設定コマンド</h2>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="745" src="https://sugublog.org/wp-content/uploads/2021/04/blog1-17-min-1024x745.jpeg" alt="設定" class="wp-image-2811"/></figure>
</div>


<p><span class="swl-inline-color has-swl-deep-01-color"><strong>viエディタの設定を行えるコマンド</strong></span>をまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>コマンド</th><th>効果</th></tr></thead><tbody><tr><td>:set number</td><td>ファイルの行数を表示する</td></tr><tr><td>:set nonumber</td><td>ファイルの行数表示を解除する</td></tr><tr><td>:set list</td><td>行末などの表示されない文字も表示する</td></tr><tr><td>:set nolist</td><td>行末などの表示されない文字表示を解除する</td></tr></tbody></table><figcaption class="wp-element-caption">編集モードへ移行する時のviコマンド一覧表</figcaption></figure>



<p>行数を表示して指定した行に移動などもできますね。「:set number」を実行して行数を表示して「nG」でn行目にカーソル移動できます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-right" 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>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>


<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/06/search-min-1-e1623599919108-300x180.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-use/">【Linux】viの使い方！必須のコマンドから作業効率出来るコマンドまで</a>
						<span class="p-blogCard__excerpt">今回はLinuxサーバーのviエディタの使い方です Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。 しかしviエディタは癖が強く使いにくい&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-vi-command/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>
		<item>
		<title>【Linux】viで検索する方法！繰り返し検索するやり方も教えます！</title>
		<link>https://sugublog.org/linux-vi-how-to-search/</link>
					<comments>https://sugublog.org/linux-vi-how-to-search/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 25 Apr 2024 15:13:56 +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=6606</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/analytics-5-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>Linuxサーバーのviエディタで文字列を検索したい時があると思います。 文字列が多いLinuxでは検索が早いけど、コマンドを良く忘れます。 なのでここでviの検索について、現役エンジニアの筆者がまとめておきます。 連続 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/analytics-5-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong>Linuxサーバー</strong>の<strong>viエディタ</strong>で文字列を<strong><span class="swl-inline-color has-swl-deep-01-color">検索</span></strong>したい時があると思います。</p>



<p>文字列が多いLinuxでは検索が早いけど、コマンドを良く忘れます。</p>



<p>なのでここで<strong><span class="swl-inline-color has-swl-deep-01-color">viの検索</span></strong>について、現役エンジニアの筆者がまとめておきます。</p>



<p><span class="swl-marker mark_orange">連続で検索していくやり方</span>もプラスで教えます。</p>


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


<p>この記事を読む事で検索の効率が大幅にアップします。</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="454" src="https://sugublog.org/wp-content/uploads/2021/07/analytics-7-1024x454.jpg" alt="検索" class="wp-image-3693" srcset="https://sugublog.org/wp-content/uploads/2021/07/analytics-7-1024x454.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/analytics-7-300x133.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/analytics-7-768x340.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/analytics-7.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-marker mark_orange">Linuxのviで検索する方法</span></span></strong>をまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Linuxのviで検索する方法</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>/で検索する・・・カーソルから後を検索</li>



<li>?で検索する・・・カーソルより前を検索</li>
</ul>
</div></div>



<p>コマンドモードで/を使用してカーソルより後を検索する事ができる。</p>



<p>また逆にカーソルから前は?で検索する事ができる。</p>



<p class="is-style-icon_book">コマンドモードと入力モードがあり、入力モードでは文字を入力など行えます。入力モードからコマンドモードへの移行はEscを押します。</p>



<h2 class="wp-block-heading">実践：Linuxのviで検索する</h2>



<p>では実際にviエディタで検索してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>/検索文字列</code></pre></div>



<p>今回は「root」という文字列を検索します。</p>



<p class="is-style-icon_pen">文字がファイルに入力される場合はEscボタンでコマンドモードに移行しましょう！</p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="470" height="259" src="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after.png" alt="linuxのviエディタの検索画面" class="wp-image-6611" srcset="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after.png 470w, https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after-300x165.png 300w" sizes="(max-width: 470px) 100vw, 470px" /></figure>
</div>


<p class="has-border -border01">初めにあった先頭のカーソルから次の「root」が検索されて、その1文字目にカーソルが移動されています。</p>



<p>ではそこから今度は?を使用して先頭に向かい検索してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>?/検索文字列</code></pre></div>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="444" height="256" src="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before.png" alt="linuxのviエディタの検索画面" class="wp-image-6613" srcset="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before.png 444w, https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before-300x173.png 300w" sizes="(max-width: 444px) 100vw, 444px" /></figure>
</div>


<p class="has-border -border01">2番目の「root」にあったカーソルから先頭に向かい検索されて、その1文字目にカーソルが移動されています。</p>



<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/07/search-1024x683.jpg" alt="search" class="wp-image-3589"/></figure>
</div>


<p>では検索した文字列で更に次の文字列を連続で検索する方法です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>検索した文字列で更に検索する方法</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>nで次の文字列を検索する</li>



<li>Nで前の文字列を検索する</li>
</ul>
</div></div>



<p>/や?で検索した後、更に次の文字列を検索したい場合は、そのままnを入力します。更に次を検索する場合はまたnを入力します。</p>



<p class="is-style-icon_book">nはnext、つまり次のという意味です。</p>



<h2 class="wp-block-heading">実践：Linuxのviで更に次の文字列を検索する</h2>



<p>では/で「root」を検索してからnを入力して次の「root」を検索します。</p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="434" height="254" src="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after-next.png" alt="linuxのviエディタの検索画面" class="wp-image-6612" srcset="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after-next.png 434w, https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-after-next-300x176.png 300w" sizes="(max-width: 434px) 100vw, 434px" /></figure>
</div>


<p class="has-border -border01">検索して2番目の「root」に移動して、更にnで次の「root」が検索されて3番目の「root」の1文字目にカーソルが移動しています。</p>



<p>次ではなく前へ検索したい場合はＮを入力します。更に前へ検索する場合はどんどんＮを入力していきます。</p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="444" height="256" src="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before.png" alt="linuxのviエディタの検索画面" class="wp-image-6613" srcset="https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before.png 444w, https://sugublog.org/wp-content/uploads/2024/04/1_vi-search-before-300x173.png 300w" sizes="(max-width: 444px) 100vw, 444px" /></figure>
</div>


<p class="has-border -border01">検索して2番目の「root」に移動して、次はNで前の「root」が検索されて1番目の「root」の1文字目にカーソルが移動しています。</p>



<p class="is-style-icon_announce">/で検索してNで前へ再検索する時、コマンドは「?文字列」に変更されています。</p>



<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>



<p>Linuxのviエディタで検索する以外にも使えるコマンドがあるのでご紹介します！</p>



<p>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/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>


<p>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/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>


<p>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/06/search-min-1-e1623599919108-300x180.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-use/">【Linux】viの使い方！必須のコマンドから作業効率出来るコマンドまで</a>
						<span class="p-blogCard__excerpt">今回はLinuxサーバーのviエディタの使い方です Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。 しかしviエディタは癖が強く使いにくい&#8230;</span>					</div>
				</div>
			</div>
		</div>


<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/07/analytics-1-1024x683.jpg" alt="analystics" class="wp-image-3687" srcset="https://sugublog.org/wp-content/uploads/2021/07/analytics-1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/analytics-1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/analytics-1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/analytics-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Linuxのviで検索する方法</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>/で検索する・・・カーソルから後を検索</li>



<li>?で検索する・・・カーソルより前を検索</li>
</ul>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>検索した文字列で更に検索する方法</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>nで次の文字列を検索する</li>



<li>Nで前の文字列を検索する</li>
</ul>
</div></div>



<p><span class="swl-inline-color has-swl-deep-01-color">/</span>で検索した場合は<span class="swl-inline-color has-swl-deep-01-color">末尾</span>に向かい検索する、更に<span class="swl-inline-color has-swl-deep-01-color">末尾</span>に向かい検索したい場合は<span class="swl-inline-color has-swl-deep-01-color">n</span>、前に検索したい場合は<span class="swl-inline-color has-swl-deep-01-color">N</span></p>



<p><span class="swl-inline-color has-swl-deep-02-color">?</span>で検索した場合は<span class="swl-inline-color has-swl-deep-02-color">先頭</span>に向かい検索する、更に<span class="swl-inline-color has-swl-deep-02-color">先頭</span>に向かい検索したい場合は<span class="swl-inline-color has-swl-deep-02-color">n</span>、末尾に検索したい場合は<span class="swl-inline-color has-swl-deep-02-color">N</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-vi-how-to-search/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Linux】viで終了のやり方！保存して終了や保存しないで保存の方法</title>
		<link>https://sugublog.org/linux-vi-how-to-quit/</link>
					<comments>https://sugublog.org/linux-vi-how-to-quit/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Wed, 24 Apr 2024 15:02: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=6602</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/rocket0627-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>Linuxを使用していて、viエディタの終了のやり方が分からなくなる時があります。 そんな時の為にviの終了のやり方を、現役エンジニアの筆者がまとめます。 保存して終了や破棄して終了など見ていきます。 Linuxのviの [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/rocket0627-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Linuxを使用していて、<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-marker mark_orange">viエディタの終了のやり方</span></span></strong>が分からなくなる時があります。</p>



<p>そんな時の為にviの終了のやり方を、現役エンジニアの筆者がまとめます。</p>



<p><span class="swl-bg-color has-swl-deep-03-background-color">保存して終了</span>や<span class="swl-bg-color has-swl-deep-02-background-color">破棄して終了</span>など見ていきます。</p>


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


<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="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>


<p>Linuxの<strong><span class="swl-inline-color has-swl-deep-01-color">viの終了のやり方</span></strong>をまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Linuxのviの終了のやり方2選</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>:wq ・・・保存して終了</li>



<li>:q! ・・・保存しないで終了</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="yellow"><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>wはwriteで保存するという意味</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="red"><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>qはquitで終了するという意味</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">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>という事でwqは保存して終了</p>



<p>q!は強制的に終了という事になります。</p>



<h2 class="wp-block-heading">Linuxのviの終了コマンドが入力出来ない時</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="yellow"><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-right" data-col="red"><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>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-right" 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">Linuxエンジニア</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>入力モードからコマンドモードにするにはEscキーを押します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></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>



<p>viエディタのその他のコマンドについては以下の記事群を参考にしてください。</p>



<p>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>


<p>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/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>


<p>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/06/search-min-1-e1623599919108-300x180.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-use/">【Linux】viの使い方！必須のコマンドから作業効率出来るコマンドまで</a>
						<span class="p-blogCard__excerpt">今回はLinuxサーバーのviエディタの使い方です Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。 しかしviエディタは癖が強く使いにくい&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">まとめ：【Linux】viで終了のやり方！保存して終了や保存しないで保存の方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="444" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-1024x444.jpg" alt="終了する" class="wp-image-4503" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-1024x444.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-300x130.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-768x333.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Linuxのviの終了のやり方2選</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>:wq ・・・保存して終了</li>



<li>:q! ・・・保存しないで終了</li>
</ul>
</div></div>



<p>コマンドが入力出来ない時は<span class="swl-marker mark_yellow">Escを押してコマンドモードに切り替える</span>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-vi-how-to-quit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
