Slide 1

Slide 1 text

ࡶʹ֮͑Δ7JN QVEEJOH 1

Slide 2

Slide 2 text

ʂ ࡉ͔͍͜ͱ͸ ඈ͹ͯ͠ߦ͖·͢ʂ 2

Slide 3

Slide 3 text

? 7JNͬͯԿʁ 3

Slide 4

Slide 4 text

ʂ 7J*.QSPWFE վྑ͞Εͨ7J 4

Slide 5

Slide 5 text

ςΩετΤσΟλ7J 5 ˔ ࠷ॳͷϦϦʔε͸೥ ˔ #4%ͷ૑࢝ऀ͕։ൃͨ͠ΤσΟλ ˔ ݱࡏWJίϚϯυ͸ɼWJN΁ͷγϯϘϦοΫϦϯΫʹ ͳ͍ͬͯΔ͜ͱ͕ଟ͍

Slide 6

Slide 6 text

7JNͷಛ௃ 6 ˔ (6*͕ແͯ͘΋ಈ͘ ˓ লϦιʔε ˔ ΩʔϘʔυͷΈͰಈ࡞͢Δ ˓ ੲ͸Ϛ΢ε͕ීٴ͍ͯ͠ͳ͔ͬͨ ˔ ʮϞʔυʯ͕ଘࡏ͠ίϚϯυͰ੾Γସ͑Δ ˓ ΩʔϘʔυͷೖྗจࣈૠೖͱ͸ݶΒͳ͍ ˔ Χʔιϧͷ୅ΘΓʹIKLMͰҠಈʢͦΕͧΕˡˣˢˠʣ

Slide 7

Slide 7 text

7JNͷϞʔυ 7 *OTFSU /PSNBM 7JTVBM J &TD W &TD จࣈྻΛબ୒ ίϐϖ΍Ұׅ࡟আͳͲ ίϚϯυΛड͚෇͚Δ ݕࡧɾӾཡͳͲ จࣈΛೖྗ͢Δ ৽͍͠ߦΛ࡞Δ

Slide 8

Slide 8 text

Ϟʔυ੾ସΛ΍ͬͯΈΑ͏ 8 ࣮ફฤ

Slide 9

Slide 9 text

IUUQTCJUMZ%CG1 9 ੨ۭจݿ͔ΒՆ໨ᕸੴஶʮ͜͜ΖʯΛμ΢ϯϩʔυ

Slide 10

Slide 10 text

ίϚϯυϥΠϯҾ਺ 10 # vimのバージョンや作者,寄付のお願いなどが出る画面 $ vim # 編集したいファイルを指定して開く $ vim ファイルパス # 存在しないファイルでも指定して開ける # ただし,存在しないディレクトリなどの中のファイルは保存できない $ vim 存在しないファイルパス ˔ ϑΝΠϧύεΛࢦఆ͢Δ͠ͳ͍ͷͲͪΒ͔

Slide 11

Slide 11 text

จࣈίʔυ 11 ˔ جຊతʹ65'͕૝ఆ͞Ε͍ͯΔͷͰ4IJGU+*4ͳͲͷ ϑΝΠϧΛ։͘ͱจࣈԽ͚͢Δ F FODTKJT 65'Ͱอଘ TFUGFODVUGͯ͠XR

Slide 12

Slide 12 text

/PSNBMϞʔυ 12 ˔ IKLMͰҠಈͰ͖Δ ˔ Ͱݕࡧʢ ͰޙΖ͔Βݕࡧʣ ˔ YͰจࣈফڈɾEEͰҰߦফڈ ˔ VͰҰͭલʹ໭Δɾ$USM SͰ΍Γ௚͠ ˔ ͰίϚϯυೖྗ΁ ˓ XͰอଘ ˓ RͰऴྃ ˓ λϒΛԡ͢ͱิ׬͕ग़Δ

Slide 13

Slide 13 text

/PSNBMϞʔυʹ׳ΕΑ͏ 13 ࣮ફฤ

Slide 14

Slide 14 text

*OTFSUϞʔυ 14 ˔ ϊʔϚϧϞʔυ͔Β͍͔ͭ͘ͷίϚϯυͰೖΔ ˓ Jɿͦͷ৔Ͱ*OTFSUϞʔυ΁ ˓ P৽͍ۭ͠ߦΛ࡞ͬͯ*OTFSUϞʔυ΁ ˔ IKLMͰ͸ҠಈͰ͖ͳ͍ ˓ จࣈૠೖˠ&TDˠҠಈʢIKLMʣˠJ΍Pˠจࣈૠೖˠʜ

Slide 15

Slide 15 text

*OTFSUϞʔυʹ׳ΕΑ͏ 15 ࣮ફฤ

Slide 16

Slide 16 text

7JTVBMϞʔυ 16 ˔ ϊʔϚϧϞʔυ͔Β͍͔ͭ͘ͷίϚϯυͰೖΔ ˓ Wɿͦͷจࣈ͔Βൣғબ୒Λ։࢝ ˓ 4IJGU Wͦͷߦ͔Βߦ୯ҐͰൣғબ୒Λ։࢝ ˓ $USM Wͦͷจࣈ͔Βۣܗબ୒Λ։࢝ ˔ IKLMͰҠಈͰ͖Δ ˔ จࣈྻͷίϐʔʢϠϯΫʣͱϖʔετ ˓ Zɿબ୒ͨ͠จࣈྻΛίϐʔ ˓ QɿϠϯΫͨ͠จࣈྻΛϖʔετʢϊʔϚϧϞʔυͰʣ

Slide 17

Slide 17 text

7JTVBMϞʔυʹ׳ΕΑ͏ 17 ࣮ફฤ

Slide 18

Slide 18 text

7JNͷϨδελ 18 ˔ ௨ৗɼ7JNͰϠϯΫͨ͠಺༰͸04ͷΫϦοϓϘʔυͱ ڞ༗͞Εͳ͍ ˓ ํ๏͸͋Δ ˔ 7JNͷʮϨδελʯͱݺ͹ΕΔྖҬ΁ొ࿥͞ΕΔɽ ˓ ϠϯΫ͚ͩͰͳ͘ɼY΍EEͳͲͰফڈͨ͠จࣈ΋ ͜͜ʹొ࿥͞ΕΔ ˔ 7JN͕ऴྃͯ͠΋อ࣋͞ΕΔ͕಺༰ʹ্ݶ͕͋ΔΒ͍͠

Slide 19

Slide 19 text

ʂ ໎ͬͨΒ&TD 19 ֮͑Δ͜ͱ

Slide 20

Slide 20 text

ʂ จࣈೖྗΛͨ͘͠ͳͬͨΒ &4$ͯ͠JΛ࿈ଧ 20 ֮͑Δ͜ͱ

Slide 21

Slide 21 text

ʂ IKLM͸ˡˣˢˠ 21 ֮͑Δ͜ͱ

Slide 22

Slide 22 text

ʂ อଘ͸Xऴྃ͸R ߹ΘͤͯXR 22 ֮͑Δ͜ͱ

Slide 23

Slide 23 text

ʂ Ͳ͏͠Α͏΋ͳ͍ʂ ࠔͬͨʂͬͯ࣌͸R 23 ֮͑Δ͜ͱ

Slide 24

Slide 24 text

WJNSD 24 ˔ WJNͷઃఆϑΝΠϧɽϗʔϜσΟϨΫτϦҎԼʹ഑ஔɽ " vimのバックアップ機能を切る(僕は世話になったことが無い) set nobackup set noswapfile " 行数の表示と,カーソル行のハイライト set number set cursorline " 行末から更にもう1文字ぶん先を選択できるように set virtualedit=onemore " 対応する括弧をハイライト set showmatch " シンタックスハイライトをオンにする syntax on " 長い行を折り返す set wrap " 折り返しのある長い行で,表示行単位で移動する nnoremap j gj nnoremap k gk

Slide 25

Slide 25 text

WJNSD 25 " タブではなく半角空白を使用 set expandtab " 表示するタブの半角空白文字幅 set tabstop=4 " Tabを押したときに半角空白を何文字挿入するか set shiftwidth=4 " 行頭でTabを押すとタブ文字ではなく半角空白を挿入する set smarttab " ちょっと賢くインデントする set smartindent " 小文字で検索→大文字小文字関係無く検索 " 大文字で検索→大文字小文字を無視しない set ignorecase set smartcase " インクリメンタルサーチ set incsearch " 末尾まで検索したら先頭に戻る set wrapscan " 検索結果をハイライト・Esc連打でハイライトを消す set hlsearch nmap :nohlsearch

Slide 26

Slide 26 text

΋ͬͱઌ΁ 26 ˔ 7JNʹ͸ϓϥάΠϯͷػߏ͕උΘ͍ͬͯΔ ˓ ϓϥάΠϯͷ؅ཧΛ͢ΔϓϥάΠϯ΋ͨ͘͞Μ͋Δ ˓ ࠓͷͱ͜ΖσϑΝΫτελϯμʔυ͸ͳ͍ ˔ 7JNʹ͸ߋʹઌਐతͳػೳΛੵۃతʹ౥ࡌ͢Δ/FPWJN ͱ͍͏೿ੜܗ΋͋Δ ˓ ๻͸͜Ε ˔ ิ׬΍ఆٛ΁ͷίʔυδϟϯϓɼϦωʔϜػೳͳͲɼ ଟ਺ͷػೳ֦ுΛߦ͏͜ͱ͕ग़དྷΔ