質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

シェル

シェル(shell)はUnix や Linux 系のOSで使用されるコマンドインタプリタを指します。

Q&A

解決済

2回答

140閲覧

【Vi】Viの使い方について!

EzrealTrueshot

総合スコア388

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

シェル

シェル(shell)はUnix や Linux 系のOSで使用されるコマンドインタプリタを指します。

0グッド

1クリップ

投稿2014/09/11 02:59

お世話になっております。Ezです。

Viの使い方についてご教授ください。

【質問】
指定した文字のところへ一瞬で移動する方法

いつもは w や e や b で移動しているのですが、とても長い文にであったときは悲惨になります;orz

【例】

lang

1~~~ ~~~ ~~~ this is a pen . ~~~ ~~~ that is ・・・~~~

こんな文があったときに this is a pen という文字の所や that is の文字のところへ行きたい!
という時、どのような方法がありますでしょうか?

自分は毎回、その文の冒頭か巻末に行き、 w や e や b で移動しています。
(場合によっては50回以上連打しているときもあります・・・・;;)

もし、ほとんど一発で指定した文字の部分へ移動することができるコマンド等ございましたら教えて頂けないでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

こんにちは。

指定した文字列に移動するコマンドには下記の物がございます。

0 行頭に移動
$ 行末に移動
w 1単語先に移動
W 空白文字の次の文字に移動
f「char」 「char」が最初に現れる列へ移動(前方移動)
F「char」 「char」が最初に現れる列へ移動(後方移動)
t「char」 「char」が最初に現れる列の一つ手前へ移動(前方移動)
T「char」 「char」が最初に現れる列の一つ手前へ移動(後方移動)
; 直前のジャンプコマンドを繰り返す
, 直前のジャンプコマンドを逆方向に繰り返す

EzrealTrueshotさんの質問ですと

F「this」

等で移動できるのでは無いでしょうか。

投稿2014/09/11 04:50

MarvelousMasa

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

カーソルよりも後の方にある文字列に移動する場合は、
/(スラッシュ)を押すと検索モードになります。
続けて単語isなどを入力してENTERを押せば、目的の場所へカーソルが移動します。
そのまま次の同じ単語に移動するには、nを押します。逆方向に移動するには、Nを押します。

カーソルよりも前の方にある文字列に移動する場合は、
?(スラッシュ)を押すと逆方向の検索モードになります。

インクリメンタルサーチを有効にしている(set incsearch)場合は、操作が少し異なり、
ENTERを押さなくても文字列にジャンプします。

投稿2014/09/11 04:57

argius

総合スコア9390

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問