タグ

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

  • Vimの思想を取り入れて開発速度を2倍に|NAVITIME_Tech

    こんにちは、みみぞうです。 ナビタイムジャパンで『システムや開発環境、チームの改善』を担当しています。 記事は社内勉強会で発表した内容に沿っています。 この勉強会は、社内全エンジニアの1/4ほどが参加して好評だったため、記事を書かせていただくことになりました。 なお、Vim歴は2年半です。 読んで欲しい方以下のように感じる方を対象にしています。 ❶ VimよりVS CodeやJetBrainsのIDEを使った方が速いので使う必要がない ❷ Vimは学習コストが高いのにメリットがない ❸ Vimの勉強/スキルアップの仕方が分からない この業界に入って7年以上もの間..私も❶~❸の考えをもつ人間でした。 もし昔の自分に会えるなら..『今すぐVimの思想を取り入れよ』と言いたいですね😅 Vimは使わなくていい、されどVimの思想を取り入れよ『すべての開発をVimでせよ』なんて言うつもりはあり

    Vimの思想を取り入れて開発速度を2倍に|NAVITIME_Tech
  • 僕がVimで愛用しているプラグイン30連発 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。バックエンドエンジニアのまさくにです。 最近、「もう少しだけ生きたい」ということを思い(単に健康診断で怒られました)、「完全」なるものを購入し、流動のような粉っぽい何かを飲みながらジムに行く日々を送っています。栄養は理論上全部足りているという完全で、致命的にたりていないものがありました。 満足感だ。 ずばり、完全という名前ながら、皮肉にも「べるってなんだっけかな?」と行為の意味を考えさせられます。でもひとまず、続けられそうだし、何となく体調もいい気がします。 さて、VimVimVimの話をしましょうか。プラグインです。プラグイン、皆さんはどのようなものを使っていますか。Vim Awesome、楽しいですね。 今回は僕が愛用しているプラグインを30個無造作に並べてみました。有名なものばかりなので今さらではありますけれど、どのプラグインもおすすめです。 なお、この一覧の

    僕がVimで愛用しているプラグイン30連発 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • VimではじめるTerminalモード|TechRacho by BPS株式会社

    terminalモードとは? :terminal で始まる新しいモード 世の中の多くのエディタがモードはインサートモード一つで十分と証明しつつあるなか追加された2つのモード vim8.1 から搭載されたエディタとコマンドの夢の懸け橋 注: vim8だとバグるそうです 何ができるの? 1. コマンドの出力結果をコピーできる! terminalウィンドウで Ctrl-w N でterminalの内容をテキストとして扱える(編集不可) このモードを 端末ノーマルモード と呼ぶ! 端末ノーマルモードでは普段と同じ操作でterminalウインドウの内容をコピーできる!便利! 2. 端末ノーマルモードからの脱出 端末ノーマルモードを終了するには i a などインサートモードに入るコマンドを打つだけ このモードを 端末ジョブモード と呼ぶ! 3. エディタで加工した内容をterminalにペーストできる

    VimではじめるTerminalモード|TechRacho by BPS株式会社
  • 最強の dotfiles 駆動開発と GitHub で管理する運用方法 - Qiita

    【2015/07/16 追記】優れた dotfiles を設計する - TELLME.TOKYO この記事では書かなかった全体のロジックについて書きました Dotfiles Driven Development dotfiles とは Unix 系 OS で俗に言う設定ファイルのことです。.vimrc や .zshrc など、設定ファイルの多くは隠しファイルとしてファイル名の頭にドットがつくことからそう呼ばれています。 ほとんどのエンジニアは CLI 環境での開発は避けては通れないものに思います。CLI 環境は「黒い画面」として敬遠されがちで、CLI になると格段に作業効率がダウンする人も少なく無いです。その作業を効率化するキーとなるのは、設定ファイルの習熟度にあると思います。GUI 開発環境と比べてこちらはテキストベースでカスタマイズできるため、究極まで自分好みに合わせることが可能です。

    最強の dotfiles 駆動開発と GitHub で管理する運用方法 - Qiita
    hinashiki
    hinashiki 2017/09/25
    開発環境構築に
  • GitHub - junegunn/vim-plug: :hibiscus: Minimalist Vim Plugin Manager

    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 - junegunn/vim-plug: :hibiscus: Minimalist Vim Plugin Manager
  • Vimの標準プラグインmatchparenが遅かったので8倍くらい速いプラグインを作りました - プログラムモグモグ

    コードを書いているとき、対応する括弧はとても大事です。エディターの中でカーソル下の括弧がどこと対応しているかが一目でわかると便利です。Vimの標準のプラグインにmatchparenというプラグインがあります (:h matchparen)。 私もずっとmatchparenのハイライトに依存してコードを書いてきました。しかし、だんだんこのプラグインのパフォーマンスが気になるようになってきました。標準プラグインなのですがわりと重い処理をやっていると思います。対応括弧をハイライトするプラグインによって余計な処理が行われて、コーディングの妨げになってはあまりよくありません。 最初はパッチを送ることも考えましたが、プロファイルを取った結果、どうしてもある機能を実現するために必要な処理が重くて時間がかかっていることに気が付きました (3日くらい前のことです)。その機能を落とすのは標準プラグインには受け

    Vimの標準プラグインmatchparenが遅かったので8倍くらい速いプラグインを作りました - プログラムモグモグ
  • vimで置換の際に改行を入れる - hogehoge @teramako

    bookmarkletがどうなっているか見ようとすると全部1行になっていて見難い(醜い)。;,{をキーワードに改行を入れようと試みる。 結論を言えば、CRコードを入れれば大丈夫っぽい。 <ESC>:%s/;/;^M/g <ESC>:%s/{/{^M/g ^MはCtrl+v,Ctrl+mと入力する。

    vimで置換の際に改行を入れる - hogehoge @teramako
  • NeoBundleを用いたVimプラグイン管理と色設定メモ - Qiita

    PureなVim人間だったが今更ながらプラグイン使いたくなりNeoBundle導入したのでそのメモ NeoBundleのダウンロードと設置 # 配置先のディレクトリを作成 $ mkdir -p ~/.vim/bundle # NeoBundleをリポジトリから取得 $ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim

    NeoBundleを用いたVimプラグイン管理と色設定メモ - Qiita
  • EditorConfigで文字コード設定を共有して喧嘩しなくなる話。(Frontrend Advent Calendar 2014 – 14日目) | Ginpen.com

    Frontrend Advent Calendar 2014の14日目の記事です。 Frontrend Advent Calendar 2014 – Qiita ご存知ですか、EditorConfig。 便利すぎてほんのり涙出てくるくらいなんですが、いまいち周囲で聞かないので流行っていないのではないかと思います。是非とも流行らせてください。平和のために!! フロントエンドにあんま関係ない代物だけど、改行コード絡みで恨みつらみを聞く機会が多い気がするのでご容赦くださいまし。 なにそれ 様々なエディターで利用できる、共通の書式設定ファイルです。”.editorconfig”というファイルをプロジェクトのルートに配置しておくだけで、エンコード等の書式をそのディレクトリー配下のファイル編集時に固定できます。 もちろん設定自体は各エディターでやってもらえば良いんだけど、やっぱりほら、好みとかもあるわ

    EditorConfigで文字コード設定を共有して喧嘩しなくなる話。(Frontrend Advent Calendar 2014 – 14日目) | Ginpen.com
  • 脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita

    はじめに: Vimならではの便利機能をマスターしよう! かれこれ数年前、僕がVim(というか、たぶんVi)と初対面したときは、「なんて使いにくいエディタなんだ!!」と最悪の印象でした。 しかし、周りのプログラマやネット上のエンジニアたちはみんな「Vim便利!」「Vim最高!」と言います。 なのでその言葉を信じ、僕も最悪の印象だったVimともう一度正面から向き合うことにしました。 そして、月日が過ぎ・・・僕もいつしか「Vim便利!」「Vim最高!」と叫ぶようになってしまいました!! これって洗脳? いやいや、洗脳じゃありませんw Vimにはメモ帳の延長線上にあるエディタでは実現できないような数々の便利な機能があります。 覚えるまでにはちょっと苦労しますが、覚えてしまえばメモ帳系のエディタでは追いつけないようなスピードでテキストを編集することができます。 とはいえ、そもそも覚える以前に「そんな

    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita
    hinashiki
    hinashiki 2015/04/01
    ci'やインデントなんかは無駄してたなぁ。覚えておくと便利だったり。
  • vimでリモート先のファイルをsshプロトコル経由で編集する | 俺的備忘録 〜なんかいろいろ〜

    最近、どうもLinux上ではemacsではなくvimを利用する事が多いのだが、その際に知ったので備忘として残しておく。 vimでは、以下のようにコマンドを実行することでリモート先のファイルをsshプロトコル経由で編集することが出来る。 vim scp://ユーザ名@リモートホスト(IPアドレス)//編集対象のファイル 実際にやってみたのがこちら。 まず、既存のファイル「/work/work/test/test2.sh」の中身を確認後、上記コマンドを実行している。 上記コマンドを実行した結果、/tmpフォルダに編集用の一時ファイルが作成される。 そのファイルを開くかを確認される。 ファイルが開かれるので、適当に編集して保存する。 再度ファイルを確認すると、無事編集が反映されている。 と、このような感じだ。 vimの搭載されていない、ESXi上に設置するスクリプトを作成する際に重宝するのではな

    hinashiki
    hinashiki 2015/02/11
    まじか、知らなかった。
  • 個人的に便利だと思うVimの基本設定のランキングを発表します! - プログラムモグモグ

    この記事は Vim Advent Calendar 2014 の5日目の記事です。諸事情によりVim Advent Calendar 2014で穴が空いてしまった5日の記事を、遅ればせながら代打で投稿させていただきます。この投稿を以って、 Vim Advent Calendar 2014 は全ての日程が埋まる事になります。完走おめでとうございます。皆様、お疲れ様でした。 2014年もあと僅かとなり、年末の忙しさに追われている方もおられることでしょう。土日は家の大掃除という方も多いのではないでしょうか。 大掃除…大掃除と言えば、vimrcです!!! あなたはvimrcはたくさん書いていますか? Vimをもっと便利にしたくありませんか? 包丁は砥ぐことにより長く使えるのと同様に、普段あなたが使っているvimrcも定期的に見なおすことで、より愛着がわき、更にVimに対する理解も深まります。あなた

  • emmet-vimの使い方 | Memo on the Web

    emmet-vimとは emmet-vimとは, HTMLCSSの構造を簡略化して書き, それを展開することでコードを書けるというプラグインです. うまく使うことができれば, 高速かつ楽にコーディングできるようになると思います. emmet-vimのインストール NeoBundleを使ってのインストールについてです. .vimrcに以下の一文を追加し, 保存します.

    hinashiki
    hinashiki 2014/12/09
    つい忘れがちなので
  • vimrcアンチパターン - rbtnn雑記

    この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se

    vimrcアンチパターン - rbtnn雑記
    hinashiki
    hinashiki 2014/12/09
    read it later.気をつけよう。
  • VimでのMarkdown環境を整える

    B! 77 0 0 0 vimにおけるMarkdown環境について。 現在のVimではSyntaxもデフォルトで入っていたり、 いくつかプラグインもありますが、 ちょっと気にわないところがあったのでその辺を改良したと言う話です。 現在あるSyntax Default tpope/vim-markdown plasticboy/vim-markdown hallison/vim-markdown 改良版: rcmdnk/vim-markdown 終わりに 現在あるSyntax Default 何も入れない状態でもvim/syntax/markdown.vimファイルがVimの中に用意されているのでmarkdownファイルを開くと色付けがされます。 デフォルトSyntax こんな感じ。 この場合、*.md等のファイルはMarkdownではなく modula2 のものと判断されてしまうので、こ

    VimでのMarkdown環境を整える
  • jaxbot.me

    This domain may be for sale!

    jaxbot.me
    hinashiki
    hinashiki 2014/02/17
    面白い
  • モードラインを使って、ファイルごとにvimエディタのオプションを指定する。 — 名無しのvim使い

    ファイルタイプ別ではなくファイルごとにエディタの設定を変更したい場合、 ファイルにvimエディタ特有の記述をしておくことで、 そのファイルがvimエディタで開かれた時に特定の設定を有効にするモードラインという 機能が役に立ちます。 モードラインの書き方を覚えておくと、 他の方にファイルを読ませたい時、プロジェクト特有のルールがある時、 他の環境にファイルを移す時などに役に立ちます。 (Windows, Mac) 概要 ファイルタイプ別ではなくファイルごとにエディタの設定を変更したい場合、 ファイルにvimエディタ特有の記述をしておくことで、 そのファイルがvimエディタで開かれた時に特定の設定を有効にするモードラインという 機能が役に立ちます。 モードラインの書き方を覚えておくと、 他の方にファイルを読ませたい時、プロジェクト特有のルールがある時、 他の環境にファイルを移す時などに役に立ち

    hinashiki
    hinashiki 2014/02/13
    :set modeline
  • syntasticを利用してVimを高機能IDE的に使う+.vimrc晒し - Qiita

    まぁIDEって使ったこと無いので分かんないぽなんですが。 久しぶりにvimの設定を弄ったので記録しておきます。 Syntasticって? scrooloose / syntastic Vimのpluginであるsyntasticを利用すれば、ファイルの構文エラーをチェックしてくれます。対応している形式も非常に多く、vimを利用中なら入れてないと損!なpluginです。僕は今日知りました。誰か早く教えてよ!みたいな。 因みにrubyでしかチェックしてませんので悪しからず。 インストール方法自体はgithubのページに書かれていますが、pathongen.vimが入っていれば

    syntasticを利用してVimを高機能IDE的に使う+.vimrc晒し - Qiita
  • Big Sky :: zen-codingの殆どの機能をzencoding.vimに取り込んだ。

    全国1億8千万人のzen-codingファンの皆様、如何お過ごしでしょうか。 先日の記事でzen-codingをpure vimscriptに移植した「zencoding.vim」をご紹介させて頂きました。 あの時は略語の展開(Expand Abbreviation)しか機能がなく物足りなかったかもしれません。まぁ殆どの移植品はExpand Abbreviationしか無いのですが。 zen-codingには他どんな機能があるかというと、実はまだ便利な機能があったりします。 オフィシャルのサイトによると Expand Abbreviation Wrap with Abbreviation Balance Tag Inward/Outward Go to Next/Previous Edit Point Update Image Size Merge Lines Remove Tag Spl

    Big Sky :: zen-codingの殆どの機能をzencoding.vimに取り込んだ。
  • はてなブログ | 無料ブログを作成しよう

    そすいさんぽ 全34.8キロを全部歩いてきた。疏水分線コース編 そすいさんぽ完全制覇の日記です。前回、前々回と、琵琶湖から宇治川までを歩く大津-鴨川コースと鴨川運河コースを歩いてきた様子を書きました。 daiary.hatenadiary.jp daiary.hatenadiary.jp 琵琶湖疏水はこれ以外にも、蹴上のあたりで北に分岐して京都市内に水を送…

    はてなブログ | 無料ブログを作成しよう