february-17
NeoBundle でgithubのリビジョン固定のしかた

不具合があったりして、巻き戻したいときには便利です。

githubリポジトリ名の後に、カンマで区切ってgitのリビジョンのハッシュ値を足す。

NeoBundle 'Shougo/neocomplcache', 'eeaf5f056e387e12b643510d15050b0d58bbdefc'
Vimのプラグイン ColorV の色表示を.scssで有効にする
使っている人少なそうな、ColorVですが、scssで#CCCなどに色をつけてくれます。なにげに便利。 デフォルトでは.css,.html,.jsで有効になります。 Sass(scss)で色表示させるには、.vimrcに以下を追加します。
let g:colorv_preview_ftype = 'css,scss,sass,less,html,javascript'
※sass,lessもついでに追加している。

このようになる。

vimでHTMLのオムニ補完はDOCTYPEによって異なる??

XHTML1.0とXHTML1.1では属性のオムニ補完が異なっているのですが、DOCTYPEによって候補が変わる。

Ctl+x Ctl+oでオムニ補完を出して比較してみる。

XHTML1.0の場合
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

XHTML1.1の場合
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>

DTDをパースして仕様にそった候補が出るわけではないようだ。

XHTML1.1のほうも、XHTML1.0のように補完して欲しいのだが今のところ解決策見つからず。。。。

@PanicJapan Coda2でSFTPの設定時に.sshが表示できずに鍵が設定出来ない件で @Panicではid_dsaのみのサポートとアナウンスがありましたがComand+Shift+.で~/.sshを表示させid_rsaを指定して動作しました。困ってる人多いので告知希望
バージョン管理(git)のワークフロー
グローバルな.gitignoreを設定する

gitの無視リスト(.gitignore)はホームディレクトリに作成しただけではグローバル設定として有効でないらしい。

$ git config --global --add core.excludesfile "$HOME/.gitignore"
を実行することで認識するようになる。

vimでfiletypeがhtmlの時、shift+enterでbrを入力する設定

autocmd FileType html,xhtml inoremap <br> <br<Space>/>
autocmd FileType html,xhtml inoremap <S-CR> <br<Space>/><CR>
autocmd FileType html,xhtml nnoremap <S-CR> $a<br<Space>/><Esc><S-J>i<CR><ESC>$

neocomplcacheで.scssを.cssのオムニ補完にする設定

if !exists('g:neocomplcache_omni_patterns')
  let g:neocomplcache_omni_patterns = {}
endif
let g:neocomplcache_omni_patterns.scss = '^\s\+\w\+\|\w\+[):;]\?\s\+\|[@!]'

よく見ると摩耗が半端ない (Instagramで撮影)

よく見ると摩耗が半端ない (Instagramで撮影)

カバンのショルダー金具が破損した (Instagramで撮影)

カバンのショルダー金具が破損した (Instagramで撮影)