vim

syntasticでperlのsyntaxcheckが動かなくなった件

RTFC 3.4.0 Syntax checker changes: Disable the perl checker by default, for security reasons (lcd047) https://github.com/scrooloose/syntastic/wiki/Changelog https://github.com/scrooloose/syntastic/wiki/Perl%3A---perl#security let g:syntast…

Alignta 空白で整列

vim

GitHub - h1mesuke/vim-alignta: Align Them All! :'<,'>Alignta <<0 \ /2選択範囲内をマージンをとらず、2つめの空白で整列 before color main-head blue default bold color main-tag yellow default bold color main-local-tag yellow default color main…

行のコピー

vim

Long-range line duplication " 9行目を16行目にコピー :9t16 " 9行目を現在行にコピー :9t.

php vim用の関数辞書作成

% php -r '$f=get_defined_functions();echo join("\n",$f["internal"]);' | sort > php.dict

XcodeでVim

GitHub - XVimProject/XVim: Xcode plugin for Vim keybindings 機能一覧 https://github.com/JugglerShu/XVim/blob/master/Documents/Users/FeatureList.mdremap系は未実装 https://github.com/JugglerShu/XVim/issues/28

phpstylist.vim

プロジェクト毎に規約が変わったりするので、id:oppara:20111006 をプラグイン化 (phpStylistのラッパー)GitHub - oppara/phpstylist.vim: wrapper for phpStylist 設定方法 .vimrc " phpStylist.php へのパス let g:phpstylist_cmd_path = '/path/to/phpS…

選択範囲をphpStylist

phpStylist.php がファイルしか受付ないようだったので、力技。

オプションが最後に設定された場所

vim

:help set-verbose :verbose set shiftwidth cindent? https://sites.google.com/site/vimdocja/options-html#:set-verbose

cssでflymake

GitHub - CSSLint/csslint: Automated linting of Cascading Stylesheetsnode.jsで動かす % sudo npm install -g csslint使い方 % csslint hoge.css % csslint --helpdefautlのruleは厳しいので % csslint --rules=display-property-grouping,ids,qualified-…

snipMate.vim ShowAvailableSnips()

vim

ino <silent> <c-r><tab> <c-r>=ShowAvailableSnips()<cr> Vim の snipMate.vim プラグインを改造して、1キーで trigger の展開と補完をできるようにする (フェンリル | デベロッパーズブログ) は、1キーとは言わないと思ったり。。</cr></c-r></tab></c-r></silent>

unite-cake.vim

https://github.com/oppara/vim-unite-cake(unite-rails をパク参考にしました) ただし、見様見真似なため、emptyファイルを無視できず... できた!

unite.vim

vim

GitHub - Shougo/unite.vim: Unite and create user interfaces やっと移行(ネコはまだ)機能ありまくり...; if exists('g:loaded_unite') let g:unite_source_file_mru_limit = 200 let g:unite_source_file_mru_filename_format = '' nnoremap <silent> fff :<C-u>Unit</c-u></silent>…

OSX + iTerm + screen + vim + 256 colors

This Page Has Movedscreen (Git!!!!) % git clone git://git.savannah.gnu.org/screen.git % cd screen/src % ./autogen.sh % ./configure --prefix=/usr/local \ --enable-telnet \ --enable-pam \ --enable-colors256 \ --enable-rxvt_osc \ --enable-use…

vimのsource

% hg clone https://vim.googlecode.com/hg/ vimVim 7.3 on CentOS 5.5 once more

pathogen.vim & github

vim-scripts · GitHub http://www.allenwei.cn/tips-using-git-submodule-keep-your-plugin-up-to-date/

vim インストールスクリプト

vim

元ネタ さくらインターネットの共用サーバに vim をインストールする - talk to oneself 2

クリップボードのレジスタが何か知りたい時

vim

:reg

インデント

力技 nnoremap <silent> <leader>e :call <SID>MyIndent()<cr> function! s:MyIndent() let line = getline('.') if match(line, '{') == 0 execute ":normal V%=" elseif match(line, '{') != -1 execute ":normal f{V%=" elseif match(line, '}') == 0 execute ":normal V%=" elseif</cr></sid></leader></silent>…

shift + k

サポートページ:WEB+DB PRESS Vol.51|gihyo.jp … 技術評論社 Blog.PlanetXML.DE :: PHP Manual in VIM einbinden no manpage exist と謝られるので、力技。 ftplugin/php/config.vim set runtimepath+=$HOME/.vim/php nnoremap <silent> K :silent exec ':help ' .</silent>…

phpStylist

PHP_Beautifierには見切りをつける。 ラッパー #!/bin/sh php=`which php` stylist="/path/to/phpStylist.php" $php $stylist "$@" \ --indent_size 4 \ --line_before_comment_multi \ --keep_redundant_lines \ --space_inside_parentheses \ --space_afte…

タグジャンプ

vim

Vim でタグジャンプを使ってみる - Archiva カーソル位置の単語をタグとみなしてジャンプ。 C-] 直前のタグに戻る。 C-t カーソル位置の単語の定義を、プレビューウィンドウで開く。 C-w } プレビューウィンドウを閉じる。(:pcと同じ) C-w C-z 複数候補があ…

NERDTree

vim

The NERD tree - A tree explorer plugin for navigating the filesystem : vim online http://vimwiki.net/?scripts%2F18 mapping で o let g:NERDTreeMapActivateNode="<cr>"トグル nnoremap m(_ _)m <esc>:NERDTreeToggle<cr> NERDTreeウィンドウを閉じてファイルを開</cr></esc></cr>…

最後の◯◯に戻る

vim

最後の挿入位置に戻ってインサートモードにする gi 最後の編集位置の行頭に戻る '. 最後の編集位置に戻る `.

単語数なんかを数える

vim

ノーマルモードで g

autocomplpop.vim、javascriptのomni補完

vim

autocomplpop.vimでJavaScriptのomni補完をできるようにする - 素人がプログラミングを勉強していたブログ"*"がどうのこうのとエラーが出るので、、~/.vim/after/plugin/general.vim if exists('loaded_my_general') finish endif let jsbehavs = { 'javascr…

ctagsとtaglist.vim

ctags で JavaScript のタグを生成 - 2nd life.ctags --jcode=utf8 --langmap=javascript:.js --regex-javascript=/^(.*).prototype *= *(.*)/\1/o,object/ --regex-javascript=/^[ \t]*(.*) *: *function/\1/o,object/.vimrc " 2個上のディレクトリ以下から…

file explorer

vim

:e.

強制的にvi協調モード

vim

uimのvi協調モードが効かないので、例によって力技。 id:oppara:20080602 .vim/after/plugin/general.vim: if !has('gui_running') && has( 'mac' ) inoremap <esc> <esc>:call ForceImToUS()<cr> function! ForceImToUS() let mp = &makeprg let &makeprg = '/path/to/hog</cr></esc></esc>…

GEEK_skeletons.vim

vim

なんで :new するんだろ? % diff -uBb GEEK_skeletons.vim.org GEEK_skeletons.vim --- GEEK_skeletons.vim.org 2008-06-13 00:00:00.000000000 +0900 +++ GEEK_skeletons.vim 2008-06-13 00:00:01.000000000 +090 @@ -900,7 +900,7 @@ function s:UseSkele…

再描画

vim