Vim再入門

7,815 views

Published on

Published in: Technology
0 Comments
25 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,815
On SlideShare
0
From Embeds
0
Number of Embeds
744
Actions
Shares
0
Downloads
87
Comments
0
Likes
25
Embeds 0
No embeds

No notes for slide

Vim再入門

  1. 1. Vim
  2. 2. Vim Windows
  3. 3. Vim Windows Vim
  4. 4. Vim Windows Vim
  5. 5. Vim Windows Vim vimrc
  6. 6. Vim Windows Vim vimrc
  7. 7. Vim
  8. 8. VimVim
  9. 9. VimVim 500
  10. 10. vimrc
  11. 11. vimrc 100 500 1000 1000
  12. 12. vimrc 100 500 1000 1000
  13. 13. vimrc 100 500 1000 1000
  14. 14. vimrc 100 500 1000 1000 http://vim-users.jp/2009/07/hack-39/
  15. 15. 500
  16. 16. Windows
  17. 17. Windows
  18. 18. Windows1.
  19. 19. Windows1.
  20. 20. Windows2.
  21. 21. Windows2.
  22. 22. Windows3. Emacs
  23. 23. Windows3. Emacs Esc Meta Alt Ctrl Shift
  24. 24. Windows4.
  25. 25. Windows4.
  26. 26. Windows4.
  27. 27. Windows4.
  28. 28. Windows4. LTEX A
  29. 29. Windows
  30. 30. WindowsWindows Vim
  31. 31. Vim
  32. 32. Vim
  33. 33. Vim
  34. 34. Vim
  35. 35. Vim
  36. 36. Vim
  37. 37. w word
  38. 38. w word
  39. 39. b back
  40. 40. b back
  41. 41. e end
  42. 42. e end
  43. 43. g
  44. 44. g
  45. 45. f find
  46. 46. f find
  47. 47. t to
  48. 48. t to
  49. 49. h l
  50. 50. a append
  51. 51. a append
  52. 52. a append
  53. 53. a append
  54. 54. a append
  55. 55. a append i insert
  56. 56. a append i insert
  57. 57. a append i insert
  58. 58. a append i insert
  59. 59. a append i insert
  60. 60. a append i inserto
  61. 61. a append i inserto
  62. 62. a append i inserto
  63. 63. a append i inserto
  64. 64. a append i inserto
  65. 65. a append i inserto
  66. 66. a append i inserto
  67. 67. a append i insertos substitute
  68. 68. a append i insertos substitute
  69. 69. a append i insertos substitute
  70. 70. a append i insertos substitute
  71. 71. a append i insertos substitute
  72. 72. a append i insertos substitute
  73. 73. a append i insertos substitute
  74. 74. a append i insertos substitutec change
  75. 75. a append i insertos substitutec change
  76. 76. a append i insertos substitutec change
  77. 77. a append i insertos substitutec change
  78. 78. 80 ”=”
  79. 79. 80 ”=”
  80. 80. 80 ”=”132
  81. 81. 80 ”=”132
  82. 82. 80 ”=”132 10
  83. 83. 80 ”=”132 10
  84. 84. Vi
  85. 85. Vi
  86. 86. ViEmacs
  87. 87. ViEmacs
  88. 88. ViEmacs
  89. 89. XML
  90. 90. XMLXML Vim7at it
  91. 91. c change
  92. 92. c changed delete
  93. 93. c changed deletey yank
  94. 94. c changed deletey yankcindent
  95. 95. c changed deletey yankcindentdeindent
  96. 96. c changed deletey yankcindentdeindentindent
  97. 97. c changed deletey yankcindentdeindentindent
  98. 98. VimScript String
  99. 99. VimScript String
  100. 100. VimScript StringVim7
  101. 101. surround.vim
  102. 102. surround.vim
  103. 103. surround.vim
  104. 104. surround.vim
  105. 105. surround.vim
  106. 106. surround.vimsurround.vim
  107. 107. delete inner double quote
  108. 108. delete inner double quote
  109. 109. delete inner double quote
  110. 110. delete inner double quote
  111. 111. delete inner double quotechange a tag
  112. 112. delete inner double quotechange a tag
  113. 113. delete inner double quotechange a tag
  114. 114. delete inner double quotechange a tag
  115. 115. delete inner double quotechange a tag change surround dquote to quote
  116. 116. delete inner double quotechange a tag change surround dquote to quote
  117. 117. delete inner double quotechange a tag change surround dquote to quote
  118. 118. delete inner double quotechange a tag change surround dquote to quote
  119. 119. delete inner double quotechange a tag change surround dquote to quote
  120. 120. delete inner double quotechange a tag change surround dquote to quote
  121. 121. delete inner double quotechange a tag change surround dquote to quote
  122. 122. delete inner double quotechange a tag change surround dquote to quote
  123. 123. vimrc
  124. 124. vimrc 1 Vim 1 http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
  125. 125. vimrc 1 Vim vimrc vimrc vimrc 1 http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
  126. 126. vimrc 1 Vim vimrc vimrc vimrc 1 http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
  127. 127. vimrc
  128. 128. vimrcvimrc
  129. 129. vimrc vimrcmswin.vim
  130. 130. vimrc vimrcmswin.vimvimrc
  131. 131. vimrc vimrcmswin.vimvimrcvim-users.jp Vim Hacks
  132. 132. vimrc
  133. 133. vimrc
  134. 134. vimrc
  135. 135. vimrc
  136. 136. vimrc Vim Vim Vim 22 http://d.hatena.ne.jp/pcmaster/20090429/p1
  137. 137. vimrc Vim Vim Vim 22 http://d.hatena.ne.jp/pcmaster/20090429/p1
  138. 138. mswin.vim
  139. 139. mswin.vim
  140. 140. mswin.vim
  141. 141. mswin.vim
  142. 142. mswin.vim
  143. 143. mswin.vim
  144. 144. mswin.vimvimrc source mswin.vim
  145. 145. Vim
  146. 146. Vim
  147. 147. Vim
  148. 148. Vim
  149. 149. Vim InsertLeave
  150. 150. Vim InsertLeave
  151. 151. Vim InsertLeave
  152. 152. Vim InsertLeave
  153. 153. vimrc
  154. 154. vimrc Space Space vimrc Space Tab gvimrclet vimrcbody = ’$HOME/vimfiles/rc/vimrc.vim’let gvimrcbody = ’$HOME/vimfiles/rc/gvimrc.vim’function! OpenFile(file) let empty_buffer = line(’$’) == 1 && strlen(getline(’1’)) == 0 if empty_buffer && !&modified execute ’e ’ . a:file else execute ’tabnew ’ . a:file endifendfunctioncommand! OpenMyVimrc call OpenFile(vimrcbody)command! OpenMyGVimrc call OpenFile(gvimrcbody)nnoremap <Space><Space> :<C-u>OpenMyVimrc<CR>nnoremap <Space><Tab> :<C-u>OpenMyGVimrc<CR>
  155. 155. vimrc Space Space vimrc Space Tab gvimrclet vimrcbody = ’$HOME/vimfiles/rc/vimrc.vim’let gvimrcbody = ’$HOME/vimfiles/rc/gvimrc.vim’function! OpenFile(file) let empty_buffer = line(’$’) == 1 && strlen(getline(’1’)) == 0 if empty_buffer && !&modified execute ’e ’ . a:file else execute ’tabnew ’ . a:file endifendfunctioncommand! OpenMyVimrc call OpenFile(vimrcbody)command! OpenMyGVimrc call OpenFile(gvimrcbody)nnoremap <Space><Space> :<C-u>OpenMyVimrc<CR>nnoremap <Space><Tab> :<C-u>OpenMyGVimrc<CR>
  156. 156. vimrc
  157. 157. vimrcF5function! SourceIfExists(file) if filereadable(expand(a:file)) execute ’source ’ . a:file endif echo ’Reloaded vimrc and gvimrc.’endfunctionnnoremap <F5> <Esc>:<C-u>source $MYVIMRC<CR> :source $MYGVIMRC<CR> :call SourceIfExists(’~/vimfiles/ftplugin/’ . &filetype . ’.vim’)<CR>
  158. 158. vimrcF5function! SourceIfExists(file) if filereadable(expand(a:file)) execute ’source ’ . a:file endif echo ’Reloaded vimrc and gvimrc.’endfunctionnnoremap <F5> <Esc>:<C-u>source $MYVIMRC<CR> :source $MYGVIMRC<CR> :call SourceIfExists(’~/vimfiles/ftplugin/’ . &filetype . ’.vim’)<CR>filetype
  159. 159. vimrcF5function! SourceIfExists(file) if filereadable(expand(a:file)) execute ’source ’ . a:file endif echo ’Reloaded vimrc and gvimrc.’endfunctionnnoremap <F5> <Esc>:<C-u>source $MYVIMRC<CR> :source $MYGVIMRC<CR> :call SourceIfExists(’~/vimfiles/ftplugin/’ . &filetype . ’.vim’)<CR>filetypeHHK Pro JP
  160. 160. vim-users.jp Vim Hacks
  161. 161. vim-users.jp Vim Hacks
  162. 162. vim-users.jp Vim Hacks
  163. 163. Hacks Hack2 VimHack34 VimHack45 helpHack161 Command-line windowHack189 Emacs VimHack215 Vundle plugin
  164. 164. Vundle
  165. 165. Vundleunite.vim, neocomplcache, vimshell, vimfiler,echodoc
  166. 166. Vundleunite.vim, neocomplcache, vimshell, vimfiler,echodocsurround.vim(vim-surround)
  167. 167. Vundleunite.vim, neocomplcache, vimshell, vimfiler,echodocsurround.vim(vim-surround)git-vim
  168. 168. Vundleunite.vim, neocomplcache, vimshell, vimfiler,echodocsurround.vim(vim-surround)git-vimtemplate.vim
  169. 169. Vundleunite.vim, neocomplcache, vimshell, vimfiler,echodocsurround.vim(vim-surround)git-vimtemplate.vimeregex.vim
  170. 170. vimrc
  171. 171. vimrcgithub
  172. 172. vimrcgithub Vim githubclone
  173. 173. vimrcgithub Vim githubclone
  174. 174. vimrcgithub Vim githubclone vimrc
  175. 175. vimrcgithub Vim githubclone vimrc VimScript

×