Created
November 16, 2012 08:10
-
-
Save LeafCage/4085361 to your computer and use it in GitHub Desktop.
StudyVim11 - altercmdについて
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.pencolor red ; .pensize 8 ; | |
.font HGP創英角ゴシックUB ; .color ivory ; .gbgcolor #000000 #405060 | |
.noeffect | |
.notexture | |
.textalign center | |
.label Lv-1 Lv-1開始 | |
発表者\n[[green @LeafCage]] | |
よろしくお願いします。 | |
.font MSゴシック | |
.b | |
[[red altercmd]] | |
.w | |
原作: kana氏\n改修: tyru氏 | |
の設定[[red 例]] | |
altercmd\nとは | |
コマンドラインのコマンドに\nエイリアスを付ける\nプラグイン | |
百聞は一見にしかず | |
.b | |
[[yellow (実演)]] | |
.w | |
altercmdを\n使おう\nそのためのステップ\n[[blue Lv5]] | |
.label Lv0 Lv0利用準備 | |
[[blue Lv0\n利用準備]] | |
ダウンロード | |
tyru / vim-altercmd\n\ | |
[[cyan https://github.com/tyru/vim-altercmd]] | |
\[[green .vimrc]]設定 | |
\[[green .vimrc]]の初めの方に\n以下の記述を書く\n\ | |
[[cyan :call altercmd#load()]] | |
これがないと\n[[cyan :AlterCommand]]コマンドは\n.vimrc内で無効になってしまう | |
要注意! | |
.label Lv1 Lv1よく使うコマンドに | |
[[blue Lv1\nよく使うコマンドに使う]] | |
[[cyan AlterCommand]] [[red ft]] [[cyan setf]]\n'filetype'を素早く設定\n(この後にファイルタイプを指定する) | |
[[cyan AlterCommand]] [[red me]] [[cyan mes]]\n:mesまで打ちたくない | |
[[cyan AlterCommand]] [[red fl]] [[cyan h function-list]]\nよく使う参照\n:h function-list | |
[[cyan AlterCommand]] [[red so]] [[cyan so %]]\nVim scriptを:sourceする | |
.label Lv2 Lv2外部コマンドに | |
[[blue Lv2\nVimからよく使う\n外部コマンドに]] | |
[[cyan AlterCommand]] [[red c[tags] ]] [[cyan !start ctags %]] | |
[[cyan AlterCommand]] [[red ja[va] ]][[cyan !java]]\n\ | |
[[cyan AlterCommand]] [[red jc]] [[cyan !javac -d ../classes]] | |
.label Lv3 Lv3自作コマンドに | |
[[blue Lv3\n自作コマンド]] | |
[[cyan AlterCommand]] [[red crrg[rep] ]][[cyan CurrentGrep]]\n現在開いているファイルがあるディレクトリ\nでgrepする | |
[[cyan AlterCommand]] [[red ren[ame] ]][[cyan Rename]]\n現在開いているファイルをリネームする | |
.label Lv4 Lv4プラグイン一般 | |
[[blue Lv4\nよく使うプラグインで]] | |
[[green fugitive.vim]]\n\ | |
:Git の後にgitコマンドを入れることで\n\ | |
[[cyan AlterCommand]] [[red g[it] ]] [[cyan Git]]\n現在編集しているファイルのGitリポジトリ操作 | |
[[green ref.vim]]\n\ | |
作者: thinca氏\nVimからリファレンスが引ける | |
[[cyan AlterCommand]] [[red zh]] [[cyan Ref webdict ej]] 英和\n[[cyan AlterCommand]] [[red zj]] [[cyan Ref webdict je]] 和英\n\[[cyan AlterCommand]] [[red zk]] [[cyan Ref webdict kok]] 国語\n[[cyan AlterCommand]] [[red zw]] [[cyan Ref webdict wip]] wikipedia\n[[cyan AlterCommand]] [[red zv]] [[cyan Ref javadoc]] javadoc\n[[cyan AlterCommand]] [[red zp]] [[cyan Ref pydoc]] pydoc\n | |
.label Lv5 Lv5深淵のプラグイン | |
[[blue Lv5\nさらなる高みへ]] | |
.b | |
[[blue Lv5\nさらなる]][[magenta 深]][[blue みへ]] | |
[[green vital.vim]]\n\ | |
[[cyan AlterCommand]] [[red vit[alize] ]]\n[[cyan \ Vitalize ]][[magenta <C-r>]][[cyan =expand('%:p:h:h')]][[magenta <CR>]]\n\ | |
Vitalizeコマンド\n(今編集中のファイルの\n2階層上のディレクトリが選択される) | |
.montacolor ivory | |
[[green unite.vim]]\ | |
[[cyan AlterCommand]] [[red u[nite] ]][[cyan Unite]]\ | |
普段使わないけどたまに使いたいsource\n[[hide (正確な名前を覚えていない・バインドを用意するのが怠い)]]\n\ | |
[[cyan AlterCommand]] [[red unp]] [[cyan Unite -auto-preview]]\ | |
ほぼ:Unite colorscheme専用 | |
[[green neobundle.vim]]\ | |
[[cyan AlterCommand]] [[red nb]] [[cyan Unite neobundle]]\n\ | |
[[cyan AlterCommand]] [[red nbi]] [[cyan Unite -auto-quit neobundle/install]]\ | |
\.vimrcに新しく:NeoBundleコマンドを書いた時に実行\n\ | |
[[cyan AlterCommand]] [[red nbu]] [[cyan Unite neobundle/update]]\ | |
アップデートコマンド。すごくよく使う。\n(uniteからだと速度5倍) | |
[[cyan AlterCommand]] [[red nbus]]\n[[cyan Unite neobundle/install:\nunite.vim:vimshell:vimfiler:vimproc:\nneobundle:neocomplcache:neosnippet]]\ | |
いわゆるShougoセット。\n更新の多いShougoウェアだけを一括アップデート\ | |
[[cyan AlterCommand]] [[red nbl]] [[cyan Unite neobundle/log]]\ | |
[[cyan AlterCommand]] [[red nbc]] [[cyan NeoBundleClean]]\ | |
[[cyan AlterCommand]] [[red nbs[ource] ]][[cyan NeoBundleSource]] | |
.w | |
紹介したのはほんの一例 | |
エイリアスは作業効率を飛躍的に高める | |
短い→覚えやすい・タイプ数が少なくて済む | |
ぜひ使ってみましょう | |
※補足:\ | |
[[cyan :source]]コマンドや、\n[[cyan !java ]]等のコマンドは\n[[cyan AlterCommand <buffer>]]と\nバッファ指定して\nftpluginに書いた方がいい。 | |
※補足2\ | |
altercmdはコマンドライン行頭でしか\n効果を発揮しない。(たぶん)\nどこでも有効なエイリアスなら完璧だったのに | |
.b | |
.effect slide on | |
使用ツール\n[[blue DXPresentation]] | |
作業用BGM♪\n[[blue モルド・ゲイラ\n(風のタクト)]] | |
.effect slide off | |
完 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment