タグ

vimに関するkikuchi1201のブックマーク (27)

  • はじめてのVim 〜 Vimはいいぞ!ゴリラと学ぶVim講座(1) | さくらのナレッジ

    はじめまして、ゴリラです。 ご縁があってこの度Vimについての連載をさせて頂く事になりました。 連載ではVimに興味ある方や、Vimを使い始めたばかりの方向けの内容を予定しています。筆者自身もまだVim歴が8ヶ月と浅いのですが、みなさんにVimの良さが伝わるように頑張っていきますので、何卒よろしくお願い致します。 自己紹介 普段プログラマーとして働きつつプライベートでは趣味でOSS活動をしています。とくにVimが好きで、Vimに関する記事を書いたりゴリラ.vimといったイベントを主催したり、プラグインを作ったりしています。 Vimの良さ Vimというと一般的にとっつきにくい、学習コストが高いと言われることが多いと思います。Vimにはモードといった概念があり、そして機能がとても豊富なためそのような印象があるのは仕方ないと考えています。しかし、Vimは学習コストといったデメリットよりもメリッ

    はじめてのVim 〜 Vimはいいぞ!ゴリラと学ぶVim講座(1) | さくらのナレッジ
    kikuchi1201
    kikuchi1201 2019/06/25
    ウホッ!ウホウホ!ウホッ!ウホホー!(めちゃくちゃ良いですね)
  • GitHub - amix/vimrc: The ultimate Vim configuration (vimrc)

    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

    GitHub - amix/vimrc: The ultimate Vim configuration (vimrc)
  • Vim Magazine 2017 年 2 月号

    話題 2/11 に Yokohama.vim #9 が開催されました。 2/25 に Meguro.vim #2 が開催されました。 (中止になりました…) 今月の新機能 8.0.0283: mode() が置換モードおよびインサートモード中の2種類の補完状態 “c” と “x” を返すようになりました。 8.0.0302: 端末キーコード ('t_kl' 等)が、 :let で設定できるようになりました。 8.0.0309: json_decode() が空のキーを受け付けるようになりました。 8.0.0369: いくつかのオプションが features に依存して定義されていなかったものが、常に定義されるようになりました。 (関連パッチ: 8.0.0372) Vimに関する脆弱性 8.0.0322 https://cve.mitre.org/cgi-bin/cvename.cgi?na

    Vim Magazine 2017 年 2 月号
  • 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma

    実践Vim 思考のスピードで編集しよう! (アスキー書籍)posted with カエレバDrew Neil,新丈 径 角川アスキー総合研究所 2014-01-28 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに 実践Vimを読んだ 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能 1. Vimの書籍でよく見るコマンド表記について 2. コードのインデントを深くしたり、浅くしたりする 3. カーソルの行の前と後ろの行に新規入力する (<shift- o> or o) 4. 数値をある一定数増やす (5<C-a>) 5. カーソルがある行を中央にして画面を描画 (zz) 6. 計算結果を入力する (挿入モードで、<C-r>=60*28) 7. Vimで進数変換をする (bcコマンドを使う) 8. visualモードの範囲指定をやり直す (visu

    『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma
  • Vim 8.0 Advent Calendar - 永遠に未完成

    この記事は 2016 年 12 月に Qiita 上で行われた Vim 8.0 Advent Calendar を 1 つにまとめたものです。 目次 前書き Vim 8.0 Advent Calendar 1 日目 関数機能の強化 Partials ラムダ クロージャ 2種類の関数参照 Vim 8.0 Advent Calendar 2 日目 チャンネル チャンネルを使う チャンネルのモード その他のメッセージの読み書きの方法 ch_sendexpr() ch_sendraw() ch_read() ch_readraw() ch_evalexpr() ch_evalraw() Vim 8.0 Advent Calendar 3 日目 ジョブ ジョブを使う ジョブのオプション モード 標準入出力の接続先 コールバック その他 ジョブを制御する ジョブを停止する ジョブの状態や情報を得る V

    Vim 8.0 Advent Calendar - 永遠に未完成
  • 2016年を振り返って - プログラムモグモグ

    会社は二年目に入り業務にも慣れ、ある程度まとまった仕事を任せられるようになりました。 携わっているサービスのコードに詳しくなり、リファクタリングの方向性を示して改善を進めてきました。 難しい障害も乗り越えながら、引き継いだ手綱を何とか制御できるようになってきたという所感です。 今年は18記事書きました。特に反響の大きかったエントリーは次の3つの記事でした。 内容の方向性もバラバラであまり何したいかよく分からなくなっていますね。どういう技術を学んでいくか悩んでいた一年だったと思います。ブログには書いていませんが、Vimのソースコードをいじったりmrubyのコードを読み込んだりしていた時期もありました。 一年に一つ言語を学べという教えを元に次に学ぶべき言語を模索するために様々な言語を触ってみるというチャレンジに取り組んだのですが、その後とくに新しい言語を触れていないのは反省しています。 少しR

    2016年を振り返って - プログラムモグモグ
  • Vim でオレオレ PHPCS とオレオレ PHPMD でチェックをするお話。 - ゆず日記

    Syntastic を入れる Vim の Syntastic で PSR-2 コーディング規約でチェックするお話。 - ゆず日記 を参考。 オレオレPHPCS PSR-2 ベースに今回はルールを作るものとする % pear install PHP_CodeSniffer # PHP_CodeSniffer インストール % pear config-show # インストールパス確認 % cd ~/.phpbrew/php/php-5.4.29/lib/php/PHP/CodeSniffer/Standards # PSR2 のルールセットをコピーする % cp -r PSR2 OREORE % vi OREORE/ruleset.xml 今回は試しにPSR-2ディレクトリをまるごとコピーして、インデントが2スペースでも警告が出ないようインデントルールを無視するセットを作ってみる。 # 2行

    Vim でオレオレ PHPCS とオレオレ PHPMD でチェックをするお話。 - ゆず日記
    kikuchi1201
    kikuchi1201 2016/10/10
    オレオレvim
  • Vim 8.0 リリース! - プログラムモグモグ

    Vim 8.0 released! Vim 8.0が先ほどリリースされました。10年ぶりのVimのメジャーバージョンアップです。 Vimのバージョンをcronで毎日上げ続け、最新のパッチを確認し続ける日々を送ってきました。そして、今日も夜11時のcronでバージョンが上がりました。新しいメジャーバージョン、8.0でした。 ここ一年はVimにとって様々な重要な機能が入りました。JSONエンコーダーとパーサー、パッケージ機構、channelとjob、タイマー、ラムダ式など、プラグイン製作者にとって大事な機能ばかりです。今後、より高度なプラグインがでてくることでしょう。これらの機能に対する日人の貢献は素晴らしいものです。 リポジトリをGoogle codeからGithubに移動するという重要な決定も行われました。この決定の過程にも、vim-jpの皆さんが深く関わっています。私は傍から応援するこ

    Vim 8.0 リリース! - プログラムモグモグ
  • Ninja 2.0.0 released!

    kikuchi1201
    kikuchi1201 2016/09/13
    めでたいなぁ
  • サイバーメガネの彼女募集キャンペーン(iPad AirとiPhone6 Plusが当たるよ!) - はてな村定点観測所

    恋愛がしたい 渋谷に引っ越してから1回も恋愛をしていません…。春になるので三次元に恋をしてみたいな。 体のお友達はいたけれど、プラトニックな恋愛がしたいのです。愛を語るハイネのような僕の恋人がほしい。 ブログで彼女募集記事を書くことにしました。cildさんやほか何人かのはてなブロガーがブログで彼女を募集していたけど、全員轟沈でしたね。 (『ジョジョの奇妙な冒険』第2章) サイバーメガネの恋愛力は世界一チイイイイ!! Cildの彼女募集記事を基準にイイイイイイイ… このサイバーメガネの記事は作られておるのだアアアア!! したがってかんどー! おまえをどのくらいの肉欲にまで分解すれば恋愛活動を開始できるかも計算されておる そういうわけで自分のスペック(魅力アピール)と彼女の募集要項(条件は甘め)の記事を書いてみることにしました。 豪華プレゼントとしてiPadiPhoneが当たります! 私のス

    サイバーメガネの彼女募集キャンペーン(iPad AirとiPhone6 Plusが当たるよ!) - はてな村定点観測所
    kikuchi1201
    kikuchi1201 2016/04/23
    元気そうでなによりです
  • だからみんな、Vimになれば良いのに… - はてな村定点観測所

    2016 - 03 - 20 だからみんな、Vimになれば良いのに… シェアする Twitter Google+ Pocket 春分の日 は.vimrcを編集する日 皆さんは テキストエディタ は何を使っていますか。メモ帳? 秀丸 ? GNU Emacs ?私は Vim です。 が開けて 春分の日 で季節の変わり目なので、.vimrcを装い新たに編集することにしました。 Vim の プラグイン 管理にはneobundleを使っていたのですが、neobundleが オワコン になることがアナウンスされていたので Vim -Plugに乗り換えました(dein. vim にはしませんでした)。 ついでに Gmail とか Twitter とかも Vim で読めた方がいんじゃね?と思って.vimrcの全面的な書き換えに着手。.vimrcが680行くらいになりました。 はてなブログ や WordP

    だからみんな、Vimになれば良いのに… - はてな村定点観測所
  • 桐島,NeoBundle やめるってよ - ばかもりだし

    Dein Land gibt es nicht / murdelta 野暮すぎるタイトルなのは分かっているのですが,...かとてry*1 先日 vimrc 読書会でとりあげられていたこちらの rc を眺めていて,思うところあり今更ながらに NeoBundleLazy 化を試みたのです.そして結果,起動スピードがそれまでのと比較して,体感できるほどの差でより速くなった,と言う,想像以上の効果に驚き,にまにまにましていました. と次の日,もっと何かできる事あったりしないだろうか,と引き続き Web 上で彷徨っていたら目にしたもの.; 自分の環境を全て dein.vim に置き換えたので,neobundle は今後致命的バグを直すだけになります. via. vim-jp – Lingr 「.....」 えぇそうですとも,時代はもっと先に進んでいたのです.(爆 そんな現実を知らないのは自分だけ,と

    桐島,NeoBundle やめるってよ - ばかもりだし
    kikuchi1201
    kikuchi1201 2016/02/28
    先週いれたばかりなのに...
  • Swift を Vim で補完しながら書いてみる - Nekostack

    ふと思い立って、VimSwift の補完をするプラグインを書いたので紹介。 mitsuse/neocomplete-kitten: A neocomplete source of Sourcekitten for Swift. モチベーション Xcode には XVim という大変便利なプラグインがありますが、 Swift に限っていえば、 SourceKit もあるのでこのアプローチもありではと思った次第。 すべての作業を Vim で完結させることは狙ってはおらず、 あくまでも Xcode (とその周辺の CLI ツール群もふくめて) と Vim でうまくすみわけができればと妄想しています。 たとえば、実装作業は Vim で、 それ以外 (プロジェクトの設定や Interface Builder で UI 設計) は Xcode で、などなど。 仕組み neocomplete から

    Swift を Vim で補完しながら書いてみる - Nekostack
    kikuchi1201
    kikuchi1201 2016/02/15
    Vim有能だなぁ
  • 4枚の写真を1枚に結合するソフトを一瞬で作ったら妻から尊敬されました - karaage. [からあげ]

    4枚の写真を結合できない! が、愛知県岡崎市にあるおしゃれカメラ雑貨店「SHUTTER HOLIC」さんの写真展「SH PEOPLE」に出す写真を選んでいた時のこと。4枚の写真を1枚の写真に結合したいとのことで、ネットで検索してそれらしいWebアプリを見つけて試していました。 ただ、ソフトのバグなのか、何度やっても思った通りの順番で並べられない。段々機嫌が悪くなる。これはマズイ!非常にマズイ! プログラムの力で解決! 「作った方が早いね」 と言って、ソフトつくることにしました。ちょこちょこっと調べて、vimエディタを開いた後pythonで12行。10分もかからないくらいかな?楽勝ですね。プログラム詳しくない人でも、なんとなく「画像を読み込んで縦横くっつけて保存してるんだ」ということがわかると思います。分かるかな? # -*- coding: utf-8 -*- import cv2 i

    4枚の写真を1枚に結合するソフトを一瞬で作ったら妻から尊敬されました - karaage. [からあげ]
    kikuchi1201
    kikuchi1201 2016/01/30
    opencvでできちゃう
  • Vimエディタにプラグイン入れる(neobundleで楽々導入) - karaage. [からあげ]

    Vimエディタ 新年一発にふさわしいキャッチーな記事は何かと考えたとき、やはりアドベントカレンダ2015のはてぶランキング堂々1位。Qiitaランキング2位と今年の話題を独占したVimエディタを外すわけにはいかないと考えたわけです。 Vimエディタに関しては下記参照ください。 Vimエディタにプラグインを入れる Vimエディタはプラグインで機能を拡張できるらしい。こういう機能拡張は入れるのが面倒くさかったり、重かったりでいずれ使わなくなるものなのですが、一時的な気の迷いで入れてみることにしました。 調べてみたら、Vimのプラグインは下記サイトのneobundleというものを使うのが主流らしく、楽に入れれることがわかりました。 ちなみにneobundleの作者の暗黒美無王 dark Vim (@ShougoMatsu) | Twitterneobundle以外にも大量のvimのプラグイン作っ

    Vimエディタにプラグイン入れる(neobundleで楽々導入) - karaage. [からあげ]
    kikuchi1201
    kikuchi1201 2016/01/24
    帰ったら試してみよう
  • Vim で引き籠る - Qiita

    2015年総括 今年も沢山、良い Vim プラグインが誕生しました。 また皆さんからも幾度か vim-jp に vim の不具合報告を頂き、vim-dev にパッチとして還元する事が出来ました。当にありがとうございました。さらに個人的には技術評論社出版の「Software Design」で連載記事「Vim の細道」を執筆させて頂く事になり1、自他共にビムビムしい1年だったと思います。 しかし今後も皆さんが使うテキストエディタは皆さん自身が考えて良くしていく、そういう気持ちを持ちながら引き続き Vim 活動を続けて行きたいと思います。 さて 2015年は如何だったでしょうか。Vimmer になりたいと思っている人たちは Vimmer になれたでしょうか。Vimmer の世間一般のイメージと言えば vimrc ばかり弄っている プラグインばかり作っている 現代でも vim が最強だと思ってる

    Vim で引き籠る - Qiita
    kikuchi1201
    kikuchi1201 2015/12/14
    Vimmerへの道は遠い
  • きっとVimが好きになる!【Vimの始め方】 - Qiita

    はじめに 金沢スマートフォンアプリプロジェクトの第1回Vim勉強会で使用した資料です。 授業ではterapadを使用していますが、その10倍...いや100倍の操作性・拡張性をもつVimの始め方・使い方を教えます。 さあ、快適なプログラミングライフに向けて、その環境を整えていきましょう^ω^! 想定する読者 terapadってなんか味気ない・面白くないと思っている人 Vimのインストールを終えた人 [まだの人] Macはターミナル→vimと入力 Windowの方はこちらから ゴール Vimを好きになる 少しづつお互いのことを知って、距離を縮めていきましょう。 ベタですが、あらかじめディズニーランドに行く約束をしてあげると発展しやすいです。 第1回では、Vimの大まかな理解~カスタマイズ(小)をゴールとします。 できれば授業の課題や個人開発でも使用して、すこしづつ慣れて頂けたらなと思います。

    きっとVimが好きになる!【Vimの始め方】 - Qiita
  • 「ワイルド・スピード」、仕込みiPhoneの森翔太によるスペシャル動画完成

    「ワイルド・スピード」、仕込みiPhoneの森翔太によるスペシャル動画完成 2015年9月8日 15:00 6179 11 映画ナタリー編集部 × 6179 この記事に関するナタリー公式アカウントの投稿が、SNS上でシェア / いいねされた数の合計です。 523 399 5719 シェア

    「ワイルド・スピード」、仕込みiPhoneの森翔太によるスペシャル動画完成
    kikuchi1201
    kikuchi1201 2015/09/09
    おもろいなぁー
  • Vim Cheat Sheet

    全般 :h[elp] keyword - 「keyword」のヘルプを開く :sav[eas] file - 名前を付けて保存 :clo[se] - 現在のペインを閉じる :ter[minal] - ターミナルウインドウを開く K - カーソル下の単語の man ページを開く カーソル移動 h - 左に移動 j - 下に移動 k - 上に移動 l - 右に移動 gj - 表示行で1行下に移動 gk - 表示行で1行上に移動 H - 画面上部に移動 M - 画面中央に移動 L - 画面下部に移動 w - 次の単語の先頭に移動 W - 次の(区切り文字を含む)単語の先頭に移動 e - 次の単語の末尾に移動 E - 次の(区切り文字を含む)単語の末尾に移動 b - 前の単語の先頭に移動 B - 前の(区切り文字を含む)単語の先頭に移動 ge - 前の単語の末尾に移動 gE - 前の(区切り文字を

    kikuchi1201
    kikuchi1201 2015/08/16
    トイレに貼っておくのおすすめてすよ
  • プログラミング上達するためにだいじだなぁとおもったこと一覧

    コードを書くことコードを読むことコマンドラインをほぼ常に使うこと(「使わないわけないだろう」と思う人が多いと思うが、それができない人はそれよりも多い)ライブラリも可能な限り読むこともっとコードを読むことコピペしてもいいけど、コピペするコードの意味は絶対に把握すること自分の勤め先がクソなら、会社は辞めること(ある程度技術力があればどこでもやっていける)英語が読めること数学的・論理的思考をみにつけることオープンソースのコードを読むことなるべく根的な概念を知ることひとつの言語に拘らず、何個も触ること(ひとつのパラダイムに固執する可能性がある)UNIX/Linuxをメインでつかうこと流行を追いかけ過ぎないこと(結局ソフトの上で踊らされているだけ)自分の知らない分野はいくらでもあると心得ること井の中の蛙にならないように心がけることマネジメント視点も取り入れること「他人のため」を考えること(独りよが