Submit Search
Upload
Vim衆のつどい
•
6 likes
•
3,235 views
Yuki Kokubun
Follow
Report
Share
Report
Share
1 of 49
Download now
Download to read offline
Recommended
東工大横田理央研究室での第一回Vim勉強会の資料です.
おすすめVimプラグインまとめ
おすすめVimプラグインまとめ
Shun Iwase
rucs_vim LT
rucs_vim LT
Naoya Inada
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
kyoto vim#1
kyoto vim#1
Yoshihiro Ura
自己紹介という名のVimのススメ
自己紹介という名のVimのススメ
haya14busa
Wordcamp yokohama2010
Wordcamp yokohama2010
yunico
VimとEmacsどちらがよいか
エディタ戦争
エディタ戦争
Akira Hagiwara
めとべや東京 #6
Aristeaのこと
Aristeaのこと
Yutaka Tsumori
Recommended
東工大横田理央研究室での第一回Vim勉強会の資料です.
おすすめVimプラグインまとめ
おすすめVimプラグインまとめ
Shun Iwase
rucs_vim LT
rucs_vim LT
Naoya Inada
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
kyoto vim#1
kyoto vim#1
Yoshihiro Ura
自己紹介という名のVimのススメ
自己紹介という名のVimのススメ
haya14busa
Wordcamp yokohama2010
Wordcamp yokohama2010
yunico
VimとEmacsどちらがよいか
エディタ戦争
エディタ戦争
Akira Hagiwara
めとべや東京 #6
Aristeaのこと
Aristeaのこと
Yutaka Tsumori
Membuat dokumen LaTeX3 merupakan buku berseri dari LaTeX dan perbedaannya terletak versi dan command
Membuat Dokumen LaTeX3
Membuat Dokumen LaTeX3
Hirwanto Iwan
SCM offers challenges for researchers, especially in an emerging economy like India. This presentation is about some perspectives about doing research in SCM and opportunities ic in SCM.
Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016
Sanjeev Deshmukh
Tom jones
Tom jones
amworsley
成熟稳重
成熟稳重
Deacon Chai
Samples of brand creation, marketing materials, advertising, graphic design from The Blancett Group
Blancett group samples 2-lo-res
Blancett group samples 2-lo-res
Meloyde
^^
Programas para publicar documentos
Programas para publicar documentos
Camila Meneses
Elasticity
Elasticity
Bhupendra Bule
IPython just be
IPython
IPython
Hirwanto Iwan
European grand prix (F-1 Race)
European grand prix (F-1 Race)
Jessica Ampater
งานประกัน
งานคอมประก นภ ย
งานคอมประก นภ ย
DiZz Tang Art Zii
Nyuton kelas x
Nyuton kelas x
Sanoma PriciLia
In this paper we generalized recently introduced approach for estimation of time scales of mass transport. The approach have been illustrated by estimation of time scales of relaxation of concentrations of charge carriers in high-doped semiconductor. Diffusion coefficients and mobility of charge carriers and electric field strength in semiconductor could be arbitrary functions of coordinate.
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
Zac Darcy
Pero resulta que la respuesta acertada suele estar justamente ahí, en esa difuminada sensación de incertidumbre, amparada por una sólida convicción de SER, en un mundo donde se puede estar presente en lo que trae cada día.
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
María Clara Ruiz Martínez
알짜뉴스 8차
알짜뉴스 8차
lhjw7
Newspaper terms
Newspaper terms
Neil Phipps
Слайды к лекции в Университете менеджмента Алматы, август 2016. Применение IoT в промышленности и сельском хозяйстве, сравнение различных технологий связи в Интернете вещей.
Unwired Devices — Технологии Интернета вещей
Unwired Devices — Технологии Интернета вещей
Oleg Artamonov
Ini merupakan tema beamer, AFIT
AFIT Beamer
AFIT Beamer
Hirwanto Iwan
Eğitim
Hafta 1
Hafta 1
Ahmet Bozkurt
Run to PS Tricks
Post Script LaTeX ?
Post Script LaTeX ?
Hirwanto Iwan
Just intro PythonTeX
Introduction to PythonTeX
Introduction to PythonTeX
Hirwanto Iwan
社内勉強会で発表した内容です。
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
オープンソースで作る動画配信サイト OSC2013名古屋
オープンソースで作る動画配信サイト OSC2013名古屋
Masaki Goto
More Related Content
Viewers also liked
Membuat dokumen LaTeX3 merupakan buku berseri dari LaTeX dan perbedaannya terletak versi dan command
Membuat Dokumen LaTeX3
Membuat Dokumen LaTeX3
Hirwanto Iwan
SCM offers challenges for researchers, especially in an emerging economy like India. This presentation is about some perspectives about doing research in SCM and opportunities ic in SCM.
Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016
Sanjeev Deshmukh
Tom jones
Tom jones
amworsley
成熟稳重
成熟稳重
Deacon Chai
Samples of brand creation, marketing materials, advertising, graphic design from The Blancett Group
Blancett group samples 2-lo-res
Blancett group samples 2-lo-res
Meloyde
^^
Programas para publicar documentos
Programas para publicar documentos
Camila Meneses
Elasticity
Elasticity
Bhupendra Bule
IPython just be
IPython
IPython
Hirwanto Iwan
European grand prix (F-1 Race)
European grand prix (F-1 Race)
Jessica Ampater
งานประกัน
งานคอมประก นภ ย
งานคอมประก นภ ย
DiZz Tang Art Zii
Nyuton kelas x
Nyuton kelas x
Sanoma PriciLia
In this paper we generalized recently introduced approach for estimation of time scales of mass transport. The approach have been illustrated by estimation of time scales of relaxation of concentrations of charge carriers in high-doped semiconductor. Diffusion coefficients and mobility of charge carriers and electric field strength in semiconductor could be arbitrary functions of coordinate.
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
Zac Darcy
Pero resulta que la respuesta acertada suele estar justamente ahí, en esa difuminada sensación de incertidumbre, amparada por una sólida convicción de SER, en un mundo donde se puede estar presente en lo que trae cada día.
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
María Clara Ruiz Martínez
알짜뉴스 8차
알짜뉴스 8차
lhjw7
Newspaper terms
Newspaper terms
Neil Phipps
Слайды к лекции в Университете менеджмента Алматы, август 2016. Применение IoT в промышленности и сельском хозяйстве, сравнение различных технологий связи в Интернете вещей.
Unwired Devices — Технологии Интернета вещей
Unwired Devices — Технологии Интернета вещей
Oleg Artamonov
Ini merupakan tema beamer, AFIT
AFIT Beamer
AFIT Beamer
Hirwanto Iwan
Eğitim
Hafta 1
Hafta 1
Ahmet Bozkurt
Run to PS Tricks
Post Script LaTeX ?
Post Script LaTeX ?
Hirwanto Iwan
Just intro PythonTeX
Introduction to PythonTeX
Introduction to PythonTeX
Hirwanto Iwan
Viewers also liked
(20)
Membuat Dokumen LaTeX3
Membuat Dokumen LaTeX3
Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016
Tom jones
Tom jones
成熟稳重
成熟稳重
Blancett group samples 2-lo-res
Blancett group samples 2-lo-res
Programas para publicar documentos
Programas para publicar documentos
Elasticity
Elasticity
IPython
IPython
European grand prix (F-1 Race)
European grand prix (F-1 Race)
งานคอมประก นภ ย
งานคอมประก นภ ย
Nyuton kelas x
Nyuton kelas x
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
On Approach of Estimation Time Scales of Relaxation of Concentration of Charg...
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
Tomar Decisiones... Entre la Incertidumbre y la Asertividad
알짜뉴스 8차
알짜뉴스 8차
Newspaper terms
Newspaper terms
Unwired Devices — Технологии Интернета вещей
Unwired Devices — Технологии Интернета вещей
AFIT Beamer
AFIT Beamer
Hafta 1
Hafta 1
Post Script LaTeX ?
Post Script LaTeX ?
Introduction to PythonTeX
Introduction to PythonTeX
Similar to Vim衆のつどい
社内勉強会で発表した内容です。
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
オープンソースで作る動画配信サイト OSC2013名古屋
オープンソースで作る動画配信サイト OSC2013名古屋
Masaki Goto
VimConf 2015 での発表に使用できなかった資料の正式公開版です。 http://vimconf.vim-jp.org/2015/
Vim の git への移行について
Vim の git への移行について
kaoriya
VimConf2015で発表した資料です。 http://vimconf.vim-jp.org/2015/
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
gu4
Vimから見たemacs
Vimから見たemacs
Shougo
vimとatomを比較したり、vimコマンドと真空波動研を比較したスライドです。
vim入門
vim入門
Kamimura Taichi
Similar to Vim衆のつどい
(6)
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
オープンソースで作る動画配信サイト OSC2013名古屋
オープンソースで作る動画配信サイト OSC2013名古屋
Vim の git への移行について
Vim の git への移行について
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
Vimから見たemacs
Vimから見たemacs
vim入門
vim入門
Vim衆のつどい
1.
Vim衆のつどい mixi 14 Vim衆
@ 2013.05.14
2.
勉強会について •ライブ映像、スライドを公開中 •Facebookのグループに投げときます • Twitterで質問してね! •ハッシュタグは #vim_tsudoi
3.
Kuniwakeからのメッセージ これは勉強会です! 研修会ではありません! 質問・議論・ツッコミは大歓迎です! 質問・議論・ツッコミは大歓迎です! 大事なことなので2回いいました
4.
Vim設定のすゝめ @orga_chem
5.
Vimとは
6.
Vimとは •Vi IMprovedの略 •慣れれば超速、拡張性豊かなエディタ
7.
唐突に •PCの OS はなんですか? •Windows •Mac •Linux •いろんな人がいますよね
8.
OSとVim Windows Mac Ubuntu
9.
Vim on Windows •KaoriYa
Vimがおすすめ! •日本語化されてます • http://www.kaoriya.net/software/vim/ • Cygwinでもいける • ただし日本語に不自由する(らしい
10.
Vim on Mac •MacVim
+ KaoriYa がおすすめ! • https://code.google.com/p/macvim-kaoriya/ •ターミナルで起動してもOK
11.
Vim on Ubuntu •vim-gnome
がおすすめ! sudo apt-‐get install vim-‐gnome •コンソールでもいけるけど •軽量版のvim-tinyなので注意 sudo apt-‐get install vim
12.
ここ大事 設定ファイルをコピーするだけで どのOSでもだいたい動く つまり OS間で設定ファイルを共通にできる
13.
結論 VimはVM http://www.slideshare.net/Shougo/vim-presentation-5330807
14.
環境の確認 この後は Vim の設定を実際におこない、 ビルドアップを体験してもらいます なので、既に設定をされている方は、 .vimrc,
.gvimrc, .vimを退避してください Vim が起動するか確認してください
15.
Vimの設定
16.
終わる頃には…
17.
:Tutorial まずは基本操作をおさらいしましょう Vimを開き、:Tutorial と入力して Enter! 白状すると、知らないコマンドがいくつかありました KaoriYa版のみ
18.
もちろん 10 分ぐらいで できますよね!
19.
まっさらVimの問題 •下のURLのコードを保存して 開いてください •http://bit.ly/11EoWyw
20.
表示行の上下移動ができないッ firstKanaLikeExpressionTakeCare AboutEscapeToAvoidSQLInjection の先頭の f にカーソルをあわせるにはどう しますか?
21.
:noremap k gk •このままだと編集しづらいので、 コマンドモードで下のように実行 :noremap
k gk :noremap j gj •表示行移動ができるようになりました
22.
:help noremap :Tutorial にもありましたが、:help
コマンドは重要です :noremap とはいったいなんなのか :help noremap
23.
:noremap •:noremap とは、あるキーの組が 入力されたときに、別のキーの組に 割り当てるコマンド •j(行移動)→ gj(表示行移動) :noremap
24.
:helpgrep •:helpを何で引いたらいいか分からない ときは、:helpgrep をつかいます :helpgrep 割り当て :copen QuickFixをひらく
25.
:e ~/.vimrc •このままだと Vim
を再起動したときに もう一度:noremapしないといけない •.vimrcに書き込んでおくことで、 起動時に実行されるようにできる :e ~/.vimrc
26.
表示行移動設定 :noremap k gk :noremap
j gj :noremap gk k :noremap gj j :noremap <Down> gj :noremap <Up> gk 上下矢印キー
27.
,ev •.vimrcは頻繁に変更するのが普通 •.vimrcを開くコマンドを割り当てる :nnoremap ,ev
:tabnew $HOME/.vimrc<CR> トリガー コマンド
28.
,rv •保存しただけでは設定が反映されない •.vimrcを反映させるコマンドを 割り当てる :nnoremap ,rv :source
$HOME/.vimrc<CR>
29.
お気づきの方 Q. なんで先頭がカンマなの?? A. プラグインによる割り当てとの干渉を 防ぐため。いろいろな派閥があります が
Kuniwake はカンマ派です
30.
<Leader> •今回は , とベタで書きましたが、 <Leader>で
, を指定するのもOK :let mapleader = ‘,’ :nnoremap <Leader>ev ...
31.
行番号の表示 •行番号がないとなにかと不便なので :set number •ついでにカーソル行を可視化 :set cursorline
32.
編集記号の表示 •改行・タブが見えないと不便なので :set list •さらに記号も普段使わないのに変える :set listchars=eol:¬,tab:▸ •
http://www.dotapon.sakura.ne.jp/blog/?p=323 スペース x 1
33.
インデント幅を変えたい! :set tabstop=2 :set shiftwidth=2 Tips:
タブをスペースに変換する :set expandtab >>とか<<で挿入されるインデントの幅 ふつう える
34.
スクロールするのに 画面端が遠すぎる :set scrolloff=20
35.
よくつかう • ファイルタイプを指定 :set filetype=javascript •
改行コードを変える :set fileformat=unix • エンコードを変える :set fileencoding=utf-‐8 • エンコードを指定して開く :e ++enc=utf-‐8
36.
みなさんに質問 何かオススメの設定ありますか?
37.
NeoBundle •Vimのプラグインのセットアップをして くれる。プラグインの管理に必須 git clone https://github.com/ Shougo/neobundle.vim.git
~/.vim/ bundle/neobundle.vim • 他にもあるけど開発者が日本人なのでうれしい
38.
NeoBundleの設定 set nocompatible filetype off if
has('vim_starting') set runtimepath+=~/.vim/bundle/ neobundle.vim endif call neobundle#rc(expand('~/.vim/bundle')) “ ここでプラグインをインストール filetype plugin indent on
39.
カラースキームを登録 NeoBundle "https://github.com/ altercation/solarized.git" NeoBundle "https://github.com/fugalh/ desert.vim.git" NeoBundle
"https://github.com/nanotech/ jellybeans.vim.git" NeoBundle "https://github.com/tomasr/ molokai.git" NeoBundle "https://github.com/vim-‐ scripts/hybrid.vim.git"
40.
:NeoBundleInstall •プラグインをインストール :NeoBundleInstall •カラースキームを試してみる :colorscheme hybrid
41.
Github •.vimrcを複数のPCで使い回すために Githubにあげてみます •dotfilesというリポジトリ名にされるこ とが多いです
42.
Github - 下準備
(1) 1) /に .dotfiles ディレクトリをつくる 2).dotfilesに.vimrc、.gvimrc、.vimを配置 3)ln -‐s .dotfiles/.vimrc ~/.vimrc 4)ln -‐s .dotfiles/.gvimrc ~/.gvimrc 5)ln -‐s .dotfiles/.vim ~/.vim
43.
Github - 下準備
(2) 1)cd ~/.dotfiles 2)git add .vimrc .gvimrc 3)git commit -‐a -‐m “Initial commit” 4)git remote add origin https:// github.com/UserName/.dotfiles.git 5)git push -‐u origin master
44.
余力がある人は NeoBundle をサブモジュールにすると 素敵です それと変態達の.vimrcには自動展開する スクリプトが組まれています(!)
45.
おすすめプラグイン • Shougo/unite.vim • h1mesuke/unite- outline •
Shougo/vimfiler • Shougo/vimshell • Shougo/ neocomplcache • Lokaltog/vim- powerline • thinca/vim- qfreplace • thinca/vim-quickrun • mattn/zencoding- vim • tpope/vim-surround
46.
百聞は一見にしかず 実演します
47.
JavaScripterにむけて •デフォルトだと JavaScript の シンタックスが賢くないので •vim-scripts/vim-javascript
が オススメ! •helino/vim-json もいいね!
48.
みなさんに質問 何かオススメのプラグインありますか?
49.
最後に なにか • Vim で困ってること •
エディタで困っていること ありませんか? みんなで議論しましょう!
Download now