Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
mattn
@mattn
厳しくやらないとこういうのは駄目
thinca
@thinca
hi
絶対に間違えないぞと言う気概が必要
まあそもそも慣れると押さないのが当たり前になる
anekos
@anekos
そもそも矢印キーが存在しなければ良い
thinca
@thinca
それ
L35-44 むずい
vim-jp-bot
@vim-jp-bot
symlink..vimrc#L35-L44
  35 | " Check whether there is an executable with a given name
  36 | " If we are using standalone plugins we automatically return false
  37 | function! HasExec(prog_name) abort
  38 |   let use_execs = empty($STANDALONE_VIM_PLUGINS)
  39 |   if a:prog_name == 'git'
  40 |     let use_execs = 1
  41 |   endif
  42 | 
  43 |   return use_execs && executable(a:prog_name)
  44 | endfunction
thinca
@thinca
あと5分で終わります
symlink..vimrc_plugin#L172 pandoc!
vim-jp-bot
@vim-jp-bot
symlink..vimrc_plugin#L172
 172 |     autocmd BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
thinca
@thinca
よーし、終わりまーす
続きはまた次回!
!reading_vimrc stop
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回は続きを読むので、どこまで読んだか覚えておきましょう!
anekos
@anekos
おつ
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第303回
thinca
@thinca
!reading_vimrc next 後編
ujihisa
@ujihisa
良さ
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第304回 2018-04-28 23:00 AdnoC さん
yoza
@y0za
お疲れ様でしたー (キーボードに矢印キーがなければいいということだけ理解した)
anekos
@anekos
papercolor いれよう
ujihisa
@ujihisa
papercolor, gitterのマウスオーバーしてるとこの背景色とほぼ同じ
mattn
@mattn
papercolor よさげ
thinca
@thinca
!reading_vimrc start
vim-jp-bot
@vim-jp-bot
=== 第304回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 今回は複数ファイルがあるため、filename#L100 のようにファイル名を指定します
  • 省略した場合は直前に参照しファイルか、それがない場合は適当なファイルになります
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
  • 今回は後編です。前回参加した人は続きから読みましょう
    今回読む vimrc: AdnoC さん:
    symlink..vimrc (DL)
    symlink..vimrc_plugin (DL)
    symlink.ginit.vim (DL)
thinca
@thinca
はじめまーす
kuuote
@kuuote
hi
L239-245 便利なやつ
vim-jp-bot
@vim-jp-bot
無効な範囲です: L239-245
kuuote
@kuuote
symlink..vimrc#L239-245
vim-jp-bot
@vim-jp-bot
symlink..vimrc#L239-L245
 239 | function! OpenScratchBuffer() abort
 240 |   new
 241 |   setlocal buftype=nofile
 242 |   setlocal noswapfile
 243 |   exec "nnoremap <buffer>q :bd\<CR\>"
 244 |   exec "resize " . (winheight(0) * 2 * 1/6)
 245 | endfunction
thinca
@thinca
symlink..vimrc_plugin#L34-53 がんばってる
vim-jp-bot
@vim-jp-bot
symlink..vimrc_plugin#L34-L53
  34 |   if executable("curl")
  35 |     silent exec '!curl -fLo ' . shellescape(expand(g:vimDirectory."/autoload/plug.vim")) .
  36 |         \ ' --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
  37 |   " If all else fails we can just use git.
  38 |   elseif executable("git")
  39 |     silent exec '!git clone -q --depth=1 git@github.com:junegunn/vim-plug.git ' . shellescape(expand(g:vimDirectory."/temp"))
  40 |     if has('gui_win32')
  41 |       let s:mv="move "
  42 |       let s:rm="del "
  43 |     else
  44 |       let s:mv="mv "
  45 |       let s:rm="rm -rf "
  46 |     endif
  47 |     silent exec '!' . s:mv . shellescape(expand(g:vimDirectory."/temp/plug.vim")) .
  48 |       \ ' ' . shellescape(expand(g:vimDirectory."/autoload/plug.vim"))
  49 |     silent exec '!' . s:rm . shellescape(expand(g:vimDirectory."/temp/"))
  50 |   else
  51 |     echo "Couldn't find a way to download Vim-Plug. Not sure how you were planning" .
  52 |       \ " installing plugins without Git."
  53 |   endif
kuuote
@kuuote
エラーメッセージまで書いてるのがすごい
anekos
@anekos
win も対応してるのか。
thinca
@thinca
L109+1 GitGutter じゃないけど私も最近 [] を前と後の特定の物にジャンプするマッピングによく使ってる。空きがたくさんあるし使い勝手いい
vim-jp-bot
@vim-jp-bot
symlink..vimrc_plugin#L109-L110
 109 |   nmap ]g <Plug>GitGutterNextHunk
 110 |   nmap [g <Plug>GitGutterPrevHunk
kuuote
@kuuote
symlink..vimrc_plugin#L81-83 エディタでゲームする人々
vim-jp-bot
@vim-jp-bot
symlink..vimrc_plugin#L81-L83
  81 | " Games: {
  82 | Plug 'vim-scripts/TeTrIs.vim'
  83 | Plug 'johngrib/vim-game-code-break', { 'on': 'VimGameCodeBreak' }
anekos
@anekos
[] が普通のキーボードでどこにあるかよく思いだせないことにきづいた
便利プラグイン
thinca
@thinca
<C-[> の Esc と <C-]> のタグジャンプもよく使うのでかなり重要度の高いキー
anekos
@anekos
vim-jp-bot
@vim-jp-bot

symlink..vimrc_plugin#L657

 657 |   Plug 'bling/vim-bufferline'

bling/vim-bufferline

thinca
@thinca
359 stars すごい
バッファは大量に開くからバッファ一覧はほとんど使わないなぁ
L196 <leader>cj むずそう
vim-jp-bot
@vim-jp-bot
symlink..vimrc_plugin#L196
 196 |   autocmd FileType javascript nmap <leader>cj :JsDoc<CR>
kuuote
@kuuote
w3mという言葉を数年ぶりに聞いた L739-757