【vim入門】脱初心者的な使い方3選 | 瀬戸内の雲のように

【vim入門】脱初心者的な使い方3選

Posted: 2018-09-15


スポンサーリンク

目次

背景

私はvim歴約10年であり、会社パソコン(windows10)でも使うほどvimが好きです。
しかしこういった人間は世の中で少数派なようで、大半の人は「linuxにインストールされてる標準エディタ」と言う理由だけで仕方なく使っているように思います。

そう言う方にvimの良さを伝えようとしてもイマイチ伝わらない気がしますが、それはやはりvimの なんかめんどくさそう と言うイメージがあるからだと思っています。

と言うことで今回は そんなにめんどくさくないvimの便利な使い方 を書きたいと思います。

 

0. 前提

今回の内容は基本的に

  • どのvimでも使える
  • vimrcの編集は必要ない(デフォルトでOK)

な内容になっている(はず)です。

 

1. ホームポジションのまま移動する

まずはもっとも基本的なところから。
ある程度タイピングが得意な人だとブラインドタッチ(手元を見ずにタイピングすること)ができると思います。
しかし上下左右の移動と言うのは一般的に右手の下の方にありホームポジションから手を離す必要があり、タイピング速度の低下に繋がってしまいます。

vimではコマンドモード(escを押した状態)の時、上下左右のキーを押すことなく移動ができます。
移動は以下のキーで可能です。

左: h
下: j
上: k
右: l

これを見て、なぜこのキー?と思われるかもしれませんが、実はこれ右手のホームポジション付近のキーなのです。
右手のホームポジションは

hjkl
 ^   ※jがホームポジション

となっています。
これに上下左右のキーが割り当てられているイメージです。
つまり
 

h j k l

 
このようになっているということです。
このキーを使っての移動は当初なかなか慣れませんが、一旦慣れてしまうととても便利です。
私の経験では、1週間くらい意図的に使っていれば慣れてきました。なので頑張って1週間は試してみて欲しいです。

 

2. 範囲選択・矩形選択をする

普通のエディタであれば、Shiftを押しながら移動すれば範囲指定ができます。
しかし実はこれ、vimでもできるのです。vimにはビジュアルモードと言うモードがあり、そこでは選択した範囲に処理をできます。

範囲選択には3つのモードがあります。
いずれもノーマルモード中になりますが、
 

キー 動作
v 押した点を起点にして選択
Ctrl + v 矩形選択
Shift + v 行単位の選択

 
と言うようになっております。

ちなみに範囲を選択した後はノーマルモードと同様の処理ができます。
選択した範囲をコピーするならy, 消すならx, 置換するならrなどです。

 

3. 2画面で編集する

長いファイルを編集する時、ある部分を見ながら別の部分を編集したいと言うことがあるかと思います。
そんな時、vimならコマンドだけでできます。

コマンドモードの状態で

:vs

と押すと、画面が縦に2分割されるかと思います。これでファイルのある部分を見ながら編集ができるようになります。
ちなみに画面間を移動するには`ctrl + w + w (ctrl押しながらw2回押す)でできます。

なお、横に2分割するには

:sp

というコマンドを入れればOKです。

 

まとめ

以上、vimについて初心者から中級者に上達するための記事でした。


スポンサーリンク




コメント一覧

2022/05/20 22:30:08

JolwAudircurnさん

buy viagra 200mg generic viagra soft tabs 100mg https://aviagrasbt.com/


2022/04/07 22:21:28

Keezexictさん

buy tadalafil 40 mg bph tadalafil


2022/04/08 01:46:45

Dbngplugsさん

how many mg of sildenafil should i take sildenafil (viagra)


2022/04/08 08:20:15

Crnnwongeさん

п»їviagra viagra uk sales viagra samples viagra jelly


2022/04/09 10:09:10

Ntfbfplugsさん

tadalafil 20mg tadalafil online


2022/04/09 11:54:33

Fnenvunnyさん

real viagra canadian pharmacy viagra


2022/04/10 16:50:15

AndaAudircurnさん

25 mg tadalafil oxytocin tadalafil


2022/04/11 22:38:42

Dennplugsさん

certified canadian online pharmacy Zofran


2022/04/11 18:53:53

Kbwnexictさん

sildenafil 50mg united states viagra india online purchase


2022/04/12 05:00:13

Cmmnwongeさん

alternative tadalafil tadalafil dosage priaprysm


2022/04/13 10:58:29

Knrnexictさん

canada drugs lp care rx pharmacy


2022/04/13 06:46:03

Nmioplugsさん

pharmacy-canada pharmacy technician store


2022/04/13 14:11:08

Dsnnplugsさん

united states online pharmacy viagra canadian pharmacy non prescription


2022/04/13 20:32:58

Ckanwongeさん

buy levitra online cheap levitra cheap


2022/04/14 22:22:07

Nbttplugsさん

when is generic cialis available generic cialis india safe


2022/04/14 23:12:10

Fuupvunnyさん

generic viagra price in india what is sildenafil citrate used for


2022/04/15 22:23:55

AnuoAudircurnさん

mail order pharmacy Lamisil


2022/04/16 12:23:47

Enrnexictさん

viagra cialis comparison cialis price at walmart


2022/04/16 15:28:03

Jtnnplugsさん

durvet ivermectin pour on for cattle ivermectin safety


2022/04/16 22:01:03

Wevgwongeさん

lloyds online pharmacy discount viagra canadian pharmacy


2022/04/18 00:15:47

Auupvunnyさん

snafi tadalafil cheap tadalafil no prescription


2022/04/18 02:19:38

Zbttplugsさん

ivermectin for scaly leg mites ivermectin australia 2021


2022/04/18 23:30:27

AnnoAudircurnさん

cheap viagra pills from india buy brand viagra online australia


2022/04/19 20:47:58

Ennsexictさん

viagra brand generic viagra pills generic brand


2022/04/20 05:43:49

Wnsnwongeさん

cost viagra cialis levitra compare price viagra cialis levitra


2022/04/21 07:25:50

Ahhpvunnyさん

price of cialis in pakistan cialis suppliers


2022/04/21 09:37:15

nyyyplugsさん

where to buy levitra online levitra online


2022/04/22 05:46:59

AnuuAudircurnさん

online pharmacy vicodin kamagra online pharmacy


2022/04/23 01:12:52

Eaaqexictさん

rx pharmacy services abortion pill online pharmacy


2022/04/23 04:43:32

Jmmplugsさん

best canadian pharmacy review canadian pharmacy spring hill fl


2022/04/23 10:16:20

Wnnhwongeさん

canada drugs pharmacy canada pharmacies/account


2022/04/24 11:53:16

Ansnvunnyさん

canadian pharmacy shop good online mexican pharmacy


2022/04/24 13:55:22

Ntcxplugsさん

pharmacy technician online course free Doxycycline


2022/04/25 10:37:02

JyhAudircurnさん

mexican border pharmacies accredited online pharmacy tech programs


2022/04/29 13:00:26

Ebbexictさん

pharmacy technician online course free pharmacy 1010 online drugs store https://dtupharmyjn.com/


2022/04/29 16:32:21

Jebplugsさん

where can you buy viagra order viagra online us pharmacy https://sgiviagraikn.com/


2022/04/29 21:56:28

Wnbhwongeさん

levitra without prescription buy cheap levitra https://glevitrargu.com/


2022/04/30 22:57:42

Anbnvunnyさん

how effective is sildenafil sildenafil generic reviews https://sildenafilkiol.com/


2022/05/01 00:54:52

Nndnplugsさん

pharmacy tech online program viagra from canada https://jzpharmacyukj.com/


2022/05/01 21:15:25

JyhgAudircurnさん

ivermectin mange treatment dosage is ivermectin an antibiotic https://stromectolujlo.com/


2022/05/03 15:34:13

Ebbeexictさん

how can i get cialis in australia cialis covered by insurance https://dccialisxvf.com/


2022/05/03 18:52:40

Jebnplugsさん

Aceon meds online


2022/05/05 02:22:37

Nndenplugsさん

where to buy levitra cheap viagra ou levitra https://xclevitradb.com/


2022/05/05 22:37:45

JolwAudircurnさん

cheap generic viagra viagra generic canada https://aviagrasbt.com/


2022/05/09 09:42:54

Ebbeexictさん

amlodipine and cialis cialis canada pharmacy https://dccialisxvf.com/


2022/05/09 12:52:26

Jebnplugsさん

medicine store pharmacy flying to mexico with prescription drugs


2022/05/09 18:10:19

Wnbhwongeさん

buying levitra cialis comparison viagra levitra https://glevitrargu.com/


2022/05/10 18:18:15

Anbnvunnyさん

how long does sildenafil last teva sildenafil cost https://sildenafilkiol.com/


2022/05/10 19:52:47

Nndenplugsさん

canada in levitra levitra vardenafil 20mg tablets https://xclevitradb.com/


2022/05/11 16:15:57

JolwAudircurnさん

uk viagra no prescription buy viagra over the counter canada https://aviagrasbt.com/


2022/05/13 15:02:52

EvaleenOaOaさん

dissertation timeline
what is a dissertation paper
dissertation paper writing services


2022/05/14 13:23:20

MaggeeOaOaさん

mba dissertation writing service
how long does a dissertation have to be
dissertation help writing


2022/05/14 15:23:28

Jebnplugsさん

vancouver canada pharmacy peoples drug store


2022/05/14 20:45:54

Wnbhwongeさん

levitra vs viagra forum comprare levitra online https://glevitrargu.com/


2022/05/15 08:24:52

RegineOaOaさん

dissertation thesis writing
nursing dissertation writing service
dissertation for masters


2022/05/15 21:25:24

Anbnvunnyさん

sildenafil contraindicaciones sildenafil alternatives https://sildenafilkiol.com/


2022/05/15 23:09:54

Nndenplugsさん

levitra 60 mg online pharmacy levitra https://xclevitradb.com/


2022/05/16 07:28:39

KirstiOaOaさん

from dissertation to book
cheap dissertation help in los angeles
medical dissertation writing services


2022/05/17 14:15:28

KirstiOaOaさん

dissertation awards
medical dissertation help
dissertation search


2022/05/18 07:48:12

tnoumxcoさん

brand modafinil 200mg modafinil generic


2022/05/18 15:08:41

Ebbeexictさん

cialis sell on internet by australia company black cialis canadian https://dccialisxvf.com/


2022/05/18 18:37:24

Jebnplugsさん

Lyrica legit canadian pharmacies


2022/05/18 19:20:50

cpzskdwgさん

provigil 100mg pill provigil ca


2022/05/18 23:53:35

Wnbhwongeさん

levitra buy online what is the difference between levitra and viagra https://glevitrargu.com/


2022/05/19 20:03:39

CharlaOaOaさん

need help with my dissertation
need help writing dissertation
what is dissertation defense


2022/05/20 00:29:38

Anbnvunnyさん

sildenafil effect time can you take sildenafil daily https://sildenafilkiol.com/


2022/05/20 02:19:19

Nndenplugsさん

levitra cvs levitra for sale https://xclevitradb.com/


2022/05/20 19:16:49

ieafxizzさん

order generic provigil 200mg purchase modafinil sale



コメントを投稿する


お名前


コメント内容





TOP back