You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
普段NeoBundleを使っていて特に今のところ問題ないのだが、なんとなく気分で乗り換えてみる。 dein.vimとは? みなさんご存知Shougoさんが作成したvimプラグインマネージャ Dein.vim is a dark powered Vim/Neovim plugin manager. 中二病心がくすぐられる説明文 早速使ってみる 好きなディレクトリにdeinを持ってくる $ mkdir -p ~/.vim/dein/repos/github.com/Shougo/dein.vim $ git clone https://github.com/Shougo/dein.vim.git \ ~/.vim/dein/repos/github.com/Shougo/dein.vim if &compatible set nocompatible endif set runtimepath
(編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) (訳注: 2016/2/26、記事タイトルを変更いたしました。) 特定のトピックについての記述をご希望ですか? Issue を立てるか、 Twitter で私までお知らせください!ありがとう! はじめに Vimとは何か? Vimの基本原則 最初の一歩 ミニマルなvimrc 自分の実行しているVimの種類を知る チートシート 基礎 バッファ/ウインドウ/タブ アクティブ/読み込み済み/一覧表示/名前付きバッファ 引数リスト マッピング マップリーダー レジスタ 範囲 マーク機能 補完 モーション/オペレータ/テキストオブジェクト autocmd 変更履歴リスト/ジャンプリスト アンドゥツリー クイックフィックスと位置リスト マクロ カラースキーム 折り畳み機能 セッション ローカリティ 使用方法 オフラ
この記事は Vim Advent Calendar 2015 の21日目の記事です. もくてき 本記事では Vim のコマンドの”覚え方”を紹介します. 基本的にはトリッキーな”覚え方”ではなく由来の紹介となります. 例えば J で行連結は Join が元だとか, gfが”goto file”の略だといったことを 知っておくとなにかと憶えやすいと思います. 対象読者 主にこれから Vim を使ってみよう! でもなかなかコマンドを覚えられないっ! という Vim 初心者の方に由来を知ることで少しでも コマンドを憶えやすいようにすることが目的です. 初心者を想定しているのでコマンドの動作などもなるべく紹介していきます. 中・上級者の方には普段何気なく使ってたあのコマンドの由来を知って「フハハハハ」と ほくそ笑んでもらえるような記事になれば嬉しいです. 注意 注意点として公式のものから公式っぽい
これは Vim Advent Calendar 2015 の 9 日目の記事です。 はい、タイトルは盛りました。正直「実装」と言えるほどのものではないので最初に謝っておきます。すみませんすみません。 サクラエディタ (以下サクラ) というのは Windows 用のテキストエディタなんですが、とある事情でこのエディタを Vim ライクなキーバインドで使えるようにしたことがありました。これはその時の思い出話になります。 自己紹介 当時、私はとある零細下請け SIer で働くシステムエンジニアでした。回ってくるのは客先常駐の堅い現場ばかり。ネットに繋がっていない PC で作業することが殆どでした。 サクラエディタとは サクラエディタ サクラエディタはMS Windows上で動作する日本語テキストエディタです. 行く先々の現場では必ずと言っていいほどサクラが使われていて、私もほとんどのショートカッ
タイトルですが, 本当は おい、NeoBundle もいいけど vim-plug 使えよ にしたかったです. 勇気が足りなかった 紹介するPlugin vim-plug これなに Vundle , NeoBundle と同じ vim plugin manager になります. 一応, NeoBundle より後発1という形になるみたいです. 1ファイルオンリーで管理しているのが特徴. 乗り換えた理由 junegunn world にハマった 人と違うのを使いたい 早いらしい http://junegunn.kr/images/vim-startup-time.png https://raw.githubusercontent.com/junegunn/i/master/vim-plug/40-in-4.gif やりたかったことができる parallel installation lazy
let s:gravity = 2.4 function! s:start_pyonpyon() set guioptions-=m redraw! winpos 4000 4000 | winsize 80 24 let [s:maxX, s:maxY] = [getwinposx(), getwinposy()] let [s:unit_h, s:unit_v] = [s:maxX / 133.0, sqrt(s:maxY * s:gravity * 2)] let [s:v, s:w] = [-s:unit_h, s:unit_v] let [s:x, s:y] = [s:maxX, 0] set updatetime=13 augroup PyonPyon autocmd! autocmd CursorHold,CursorHoldI * call s:pyonpyon() aug
1. LeaderをSpaceキーにする Leader は素晴らしい概念です。キーの 組み合わせ ではなく 並び によって、操作を行えるようにするものです。私はこれを使っているので、操作のために” Ctrl -何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、 , を Leader キーとして使っていました。ですがある時、キーボードの中で一番目立つキーにマップすることを思い付いたのです。Space(スペース)キーです。 これで私のVim生活は激変しました。今や、私は Leader をどちらの親指でも押すことができ、他の指は常にホームポジションにあります。 Leader がとても使いやすくなったので、私が様々なキーバインドで用いるようになったことは周知の話です。 2. 自分が特によく行う操作をLeaderにマップする 私は、自分がVimで作業を行っている中で、その時間の
就活で自殺するぐらいなら就活する前に自殺しろ。そうすれば就活なんかしなくてもいい。就活をするんだったらしてもいいしした後で自殺してもしている途中で自殺してもおんなじだ。みんな自殺しよう。 いつも偉そうな能書きたれている清水だかなんだかいうアホが就活で自殺するな中小企業がどうだこうだと書いていた。清水はバカである。学生のうち99.99%は特に何の業績も上げられずにガンなり糖尿なりになって普通に情けなく死ぬ。ウィキペディアに名前も残らない。残るのはせいぜい2chの恥ずかしい書き込みログぐらいだ。増田のアカウントも消しておかないとな。さっさと自殺しろ。この世はお前のためにあるんじゃない。この世は清水みたいなアホと、そのアホに洗脳された名無しの歯車たちのためにあるのだ。ああいう奴らが偉そうに能書きたれるために社会は存在する。就活ぐらいで自殺するなと。 就活ごときで自殺するなと言っている人間は就活そ
この記事は Vim Advent Calendar 2014 の 16 日目の記事です。 15日は kefir_ さんの「vim と term.c」でした。vim と 端末の間のやりとりの解説という超ディープな話題で、つくづく vimmer は変態(いい意味)が多いな、と痛感させられます。素晴らしい記事ですので、ぜひ一読をお勧めします。 さて、今回の記事では、VAC 1 日目の記事 「vimrc アンチパターン」 を Vim script の lint ツール「vint」で判定できるようにした、という話を紹介します。 今年 11 月に開かれた VimConf 2014 にて「vint は機能追加が簡単さ〜」とか豪語しておりましたので、その実証がてら lint ルールの実装タイムアタックにチャレンジしてみました。 vimrc アンチパターンのルール vimrc アンチパターンをまとめると、9
この記事はVim Advent Calendar 2014の13日目の記事です。 12日目はokuramasafumiさんによるVimを体系的に学ぶつもりのない人のためのVim講座―Exコマンド編でした。 はじめに なぜスマートフォンでVimを操作する必要があるのか? 当たり前ですが、VimはPC用キーボードでの操作用に最適化されており 他の入力機器での操作は想定されておりません。 では、なぜそんなVimをスマートフォンで操作する必要があるのか、 それには例えば以下のような理由があります。 VPS設定中だけどもう出かける時間だ。外でノートPCいじる時間もないし… 自鯖の調子がおかしいので設定確認して再起動したい。でもあと2時間は帰れない… Vimが触りたくて禁断症状がでそう。でも今満員電車の中だ… こんなときスマートフォン(とサーバーをいじるためのSSHクライアント)が あれば解決できそう
この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se
7. 作ったプラグイン (1/2) 音や通知に関するものが多め - Shaberu.vim … - jazzradio.vim … - skyfm.vim … - mplayer.vim … - ThingsPast.vim … Vimがしゃべるやつ(音声合成) Vimでジャズが聴ける(ネットラジオ) Skyrimではないやつ(Skyrimではない) mplayerを操作するライブラリ(未公開) 通知センター(Mac OS X inspired) 8. 作ったプラグイン (2/2) VimShellの拡張プラグインもある - vimshell-inline-history - vimshell-kawaii - vimshell-wakeup - vimshell-pure … … … … VimShellが便利になるやつ VimShellがかわいくなるやつ VimShellが便利になるや
$ git commit --amend error: There was a problem with the editor 'vi'. $ git rebase -i HEAD^^ Could not execute editor gitでエディタを起動するような操作をしたら、こんなエラーが出ました。 $ type vi vi is aliased to `/Applications/MacVim.app/Contents/MacOS/Vim "$@"' $ type vim vim is aliased to `/Applications/MacVim.app/Contents/MacOS/Vim "$@"' 以前、どこかに書いてあった情報を参考に、MacVimをコマンドラインで使うようにaliasを設定していました。どうやらこれがダメみたい。 $ git config --glob
Mac OS X v10.6 Snow Leopardにgitをインストールして git commitした時にコミットされなかったのでメモ。 明示的に使用するエディタをgitに設定してやればいい。 export GIT_EDITOR="/hoge/hoge"でも良いらしい。 $ git commit error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option. $ git config --global core.editor "/usr/bin/vim" $ git commit
September 02, 201123:59 Vim 標準の ftplugin に独自の設定を追加するなど。 カテゴリTemporary Comment(0)Trackback(0) 今まで ftplugin をいじったことはないのですが、今日初めていじりました。 初めてというのは今まで Vim を使っていて標準の ftplugin に不満を感じることがなかったからで (実は今も不満はない)、なぜいじったか?というのは Felix's Node.js Style Guide(和訳) に Ryan Dahl さんが「2スペースでインデント」している、と書かれていたからです。 自分は基本的に「ハードタブでインデント幅は4スペース」が好きなのですが、ここはやはり”慈悲深い独裁者様”の秩序に従うのが賢明だろうということで、「スペース2つでインデント」にすることにしました (2スペースのインデント
IdeaVIM は、JetBRAINS 社 IDE 製品のキーマップを Vim っぽくするプラグインです。 最近になって久しぶりに IdeaVIM が更新されたので CHANGELOG を眺めていたら、何と :map コマンドによるモード別キーマップがサポートされていました。 早速 .ideavimrc に Vim のお気に入りキーマップをいくつか移植してみたところ、結構いい感じに動いています。この機能がずっと欲しかったので個人的には神アップデートです。 IdeaVIM はインストールはしていたものの、本家 Vim との動作の違いに馴染めず、タイプミスが多くなってしまうので使わずにいましたが、:map コマンドのサポートでかなり Vim に近い操作感でコーディングできるようになりました。 動作確認環境 Mac OSX Mountain LionPhpStorm7.0.3IdeaVIM0.3
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く