タグ

vimに関するyk5656のブックマーク (293)

  • RSenseを使ってVimをIDEっぽくする(Ruby向け) - WEB SALAD

    はじめに 夏休みの間、普段とは別のバイト先でIntelliJ+Spray(Scala)で開発をしていたんですが、 IDE+静的型付け言語の組み合わせって色々補完してくれていいなあと思いました。 色々探してみたんだけど、Railsのメソッドを補完してくれるvimのプラグインってないのかな?2ヶ月くらいIntelliJ+Spray(Scala)で開発してたから、vim+Railsの環境が辛く感じる。— yasaichi (@_yasaichi) 2014年10月6日 で、Vim+Railsでも同じことやりたい!*1と思って色々調べたら、neocompleteとRSenseを組み合わせることで、"Rubyに関しては"結構いい感じにできることがわかりました。 以下、備忘録を兼ねたまとめです。 RSenseとは 以下のデモ動画のように、レシーバーのクラスに応じてメソッド名を入力補完できたり*2します

    RSenseを使ってVimをIDEっぽくする(Ruby向け) - WEB SALAD
    yk5656
    yk5656 2015/03/07
  • Vim に惚れるシーン(エディタ内で ちょっとした計算をする) - Qiita

    シーン 4 今回は小技の紹介です。(「実践 Vim」にまんま載ってたりします...) 文書を書いている途中で、ちょっとした計算をしたいケースって、ありませんか?例えば... りんごが 15個 あります。3人で仲良く分けると、 650MB のファイルを 1分 でダウンロードした場合の回線速度は、 定価 2,800 円の「実践 Vim」の税込価格は、 こんな場合に、あなたはどうしていますか? 机の中の電卓を出して、計算する。 パソコンの電卓アプリを起動して、計算する。 スマホの電卓アプリを起動して、計算する。 戸棚の中のそろばんを出して、パチパチ... 暗算! どうする? Vim なら、エディタ上で計算できてしまいます。 挿入モードのままで、Ctrl-r = としてやると、計算式が入力できるようになります。試しに「実践 Vim」の税込価格を計算してみましょう。

    Vim に惚れるシーン(エディタ内で ちょっとした計算をする) - Qiita
    yk5656
    yk5656 2015/02/20
  • vimでリモート先のファイルをsshプロトコル経由で編集する | 俺的備忘録 〜なんかいろいろ〜

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

    yk5656
    yk5656 2015/02/11
  • Big Sky :: IDE としての Vim

    この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン

    Big Sky :: IDE としての Vim
    yk5656
    yk5656 2015/02/09
  • 2014年の振り返り. またはプログラミング2年目をVimに捧げるとこうなるという話 - haya14busa

    この記事について この記事は Vim Advent Calendar 2014 の30日目かもしれません(または来年, Vim記事集約系のイベントやりたいという気持ちの1つです). 今年の2月に 1年間『Vim駆動学習』してきて最高に楽しかったのでオススメしたい - haya14busa というVim歴換算で1年を振り返ったエントリーを書いたのですが, 今回は2014年を振り返ってみたら, やっぱりVim活たのしかったなぁという日記的エントリーです. また思い返してみると僕がプログラミング始めたのは2年と少し前だったので, 2014年はプログラミング2年目の年でもありました. この文脈でみると「プログラミング2年目をVimに捧げるとどうなるか?」 というエントリーとも言えそうです. (※1年目からかなりの割合をVimに捧げていました) 2014年, 今年のVim活を振り返る ※Vim活が9

    2014年の振り返り. またはプログラミング2年目をVimに捧げるとこうなるという話 - haya14busa
    yk5656
    yk5656 2014/12/30
  • 個人的に便利だと思うVimの基本設定のランキングを発表します! - プログラムモグモグ

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

    yk5656
    yk5656 2014/12/25
  • 非英語ネイティブでも Vim で快適に英語を書きたい - Nekostack

    この記事は Vim Advent Calendar 2014 の 21 日目の記事です。 20 日目の記事は、kamichidu さんの Vimの正規表現を切り刻む でした。 英語書いてる時にありがちな話 英語、書いていますか? コードを書いていると、英語を読む機会だけでなく書く機会も結構あるように思います。 例えば、 pull-request を送る際のコメントや issue を書く。 ソースコード内のコメントを書く。 メーリングリストにメールを投げる。 などなど。 そういった場面で英語力の低い自分が、英語を書いていてよくあるのが、以下のような話。 単語の綴りが思い出せない。 a なのか the なのか。冠詞で迷う。 on なのか at なのか。それとも in なのか。前置詞で迷う。 形容詞とその副詞形を不意に間違う。後で読み直してて間違いに気づく。 「何が正しいのかが気になってしまって

    非英語ネイティブでも Vim で快適に英語を書きたい - Nekostack
    yk5656
    yk5656 2014/12/21
  • 【Vim入門】ノーマルVimで使えると便利かもなコマンド10つ - Qiita

    この記事は Vim Advent Calendar 2014 の 17 日目の記事です。 16日は Kuniwak さんの「vimrc アンチパターンを自動でチェックする」でした。(私の vimrc も多くのアンチパターンがあったので、戒めていくとともに、vint でチェックしようと思います。。) プラグインなしのvimをつかう 先日のVACでも紹介されていたincsearch含め、プラグインは便利で私も色々使っているのですが、あえて、今回はVim(7.2以上)であれば使える基コマンドで、私自身がよく使っているコマンド(Exコマンド含む)を10つに絞って紹介したいと思います。 #最近、サーバー系の作業が増えて、プラグインなしのvim使うことも増えてきました。 人によってなじんだキーバインドの設定はあるかと思いますが、実際のところこれだけ覚えとけば(プレーンなvimでも)それなりに不自由し

    【Vim入門】ノーマルVimで使えると便利かもなコマンド10つ - Qiita
    yk5656
    yk5656 2014/12/17
  • incsearch.vimでVimの検索体験をリッチにする - haya14busa

    この記事はVim Advent Calendar 2014の14日目の記事です。 13日目は deris さんによるスマートフォンでVimを操作するためにやっておいたほうがいいこと - derisの日記 でした。 1. incsearch.vim つくった Vimの検索体験をリッチにする, incsearch.vim を作りました haya14busa/incsearch.vim あなたとincsearch.vim 今すぐインストール 1 2 3 4 5 6 NeoBundle 'haya14busa/incsearch.vim' Plugin 'haya14busa/incsearch.vim' Plug 'haya14busa/incsearch.vim' map / <Plug>(incsearch-forward) map ? <Plug>(incsearch-backward)

    incsearch.vimでVimの検索体験をリッチにする - haya14busa
    yk5656
    yk5656 2014/12/15
  • スマートフォンでVimを操作するためにやっておいたほうがいいこと - derisの日記

    この記事はVim Advent Calendar 2014の13日目の記事です。 12日目はokuramasafumiさんによるVimを体系的に学ぶつもりのない人のためのVim講座―Exコマンド編でした。 はじめに なぜスマートフォンでVimを操作する必要があるのか? 当たり前ですが、VimPC用キーボードでの操作用に最適化されており 他の入力機器での操作は想定されておりません。 では、なぜそんなVimをスマートフォンで操作する必要があるのか、 それには例えば以下のような理由があります。 VPS設定中だけどもう出かける時間だ。外でノートPCいじる時間もないし… 自鯖の調子がおかしいので設定確認して再起動したい。でもあと2時間は帰れない… Vimが触りたくて禁断症状がでそう。でも今満員電車の中だ… こんなときスマートフォン(とサーバーをいじるためのSSHクライアント)が あれば解決できそう

    スマートフォンでVimを操作するためにやっておいたほうがいいこと - derisの日記
    yk5656
    yk5656 2014/12/13
  • Vimを使う上でのIME(日本語入力)の取り扱い

    B! 112 0 0 0 Vim日本語入力をしているとノーマルモードに戻ったと時に 毎回IMEをoffにしてやらないとコマンドが打てません。 これはかなり面倒なのでノーマルモード移行時に 自動的にIMEがoffになるようにしたい所で、 その辺りのまとめというか、自分設定とついでに見つけた情報の寄せ集め。 MacでKarabiner(KeyRemap4MacBook)を使ってIMEをノーマルモードで必ずオフにする macOS SierraでIMEをノーマルモードで必ずオフにする Windowsでyamyを使ってIMEをノーマルモードで必ずオフにする GVimで出来る設定 日語固定モード Tera Termでの制御シーケンスの使用 WindowsでAutoHotkeyを使う方法 IMEの状態でカーソルの色を変更する IMEのON/OFFをsyntaxで制御する MacでKarabiner(

    Vimを使う上でのIME(日本語入力)の取り扱い
    yk5656
    yk5656 2014/12/01
  • 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雑記
    yk5656
    yk5656 2014/12/01
  • シェルスクリプトを簡単にチェックできるShellCheck, Vimでも使える

    B! 119 0 0 0 前から気になってた ShellCheck を使ってシェルスクリプトや.bashrc等直してみました。 ShellCheck コマンドライン版 日語を含んだファイル Vimでは ShellCheck ShellCheck はシェルスクリプトの文法をチェックしてくれるオンラインサービスです。 ShellCheckのページに行って 試したいスクリプトを書き込むと文法をチェックして エラーや注意を表示してくれます。 指摘してくれるものとしては、明らかな文法違反な物は勿論、 実際にスクリプトを回して毎回エラーになるものでなくても、 変数が空の場合に""で囲ってないとエラーになる場合なども チェックしてくれるので思わぬ事故も防いでくれます。 コマンドライン版 ShellCheckのソースコードはGitHubで公開されていて、 さらにコマンドライン版のshellcheckを使

    シェルスクリプトを簡単にチェックできるShellCheck, Vimでも使える
    yk5656
    yk5656 2014/11/26
  • vimでペーストする際に、自動でpaste modeにする方法のメモ

    if &term =~ "xterm" let &t_ti .= "\e[?2004h" let &t_te .= "\e[?2004l" let &pastetoggle = "\e[201~" function XTermPasteBegin(ret) set paste return a:ret endfunction noremap <special> <expr> <Esc>[200~ XTermPasteBegin("0i") inoremap <special> <expr> <Esc>[200~ XTermPasteBegin("") cnoremap <special> <Esc>[200~ <nop> cnoremap <special> <Esc>[201~ <nop> endif

    vimでペーストする際に、自動でpaste modeにする方法のメモ
    yk5656
    yk5656 2014/11/21
  • cVim: Google ChromeのVimperatorみたいな拡張

    B! 57 0 0 0 普段はブラウザはFirefoxを使っていますが、 一番の理由は Vimperator というVimライク(+More)な動作をFirefoxで再現してくれるプラグインがあるからです。 Google Chromeの方にもいくつかそういったものはありましたが、 単にh/j/k/lで上下左右に移動できるなど、キーマップをしているだけ だったりしたのでダメでしたが、 最近目についたcVimというプラグインが それなりに色々出来そうだったので試してみました。 cVim cVimrc cVimrc: Syncの罠 VimperatorにあってcVimにないもの cVimを使わずにGoogle ChromeVim FirefoxのVimperatorについて cVim cVim - Chrome ウェブストア: https://chrome.google.com/webstor

    cVim: Google ChromeのVimperatorみたいな拡張
  • VimConf 2014 と Vim と mixi - mixi engineer blog

    こんにちは。エンジニアVimmer、Kuniwak です。11月08日(土)、Vim の国際的な会議「VimConf 2014」が弊社でおこなわれました。 VimConf では、Vim の機能の詳細な解説や、自作プラグインの紹介、Vim の未来など、多くの Vim に関するディープな知識が発表されています。また、登壇者陣も非常に豪華で、Vim のコントリビュータから、Github で 1,500 もの☆がつく有名プラグインの作者など、Vim をとりまくさまざまな開発者が登壇しています。 発表タイトル一覧は、Timetable - VimConf 2014 をご覧ください。 なお、ミクシィも Vim に支えられている一企業として、Vim との関係についてお話ししました。 それぞれの発表の様子 動画 #VimConf2014 - YouTube 会場の反応 VimConf2014まとめ -

    VimConf 2014 と Vim と mixi - mixi engineer blog
    yk5656
    yk5656 2014/11/13
  • 新卒エンジニアに Vim とかについて座学をした - ravelll の日記

    弊社には先輩エンジニアが新卒エンジニアに好き勝手に座学をする習わしがある。 Git の話 by @kenchan 余暇プログラミング概論 by @morygonzalez コードレビューの話 by @hisaichi5518 素晴らしい話を色々な方がしている中恐縮だったのですが、Vim とかについて話してきました。 何を目的としたか 日常の業務の効率を少しでも、すぐに上げる 業務遂行に使う物を継続的に改善する意識を作る 頑張る必要がないところで頑張らないようにする 最初は Vim の話をひたすら話そうかと思ったのですが、新卒エンジニアは2人ともターミナルを多用するようになったのは入社してからで、Vim を使い始めたのはつい最近。 その中でレジスタとかの話をして貢献になるとは思えなかったので、プログラムを構築するまでに使う各種ツールについて広く浅く話すことにした。 (と言うのは半分後付

    新卒エンジニアに Vim とかについて座学をした - ravelll の日記
    yk5656
    yk5656 2014/11/10
  • VimConf 2014 を開催しました - 永遠に未完成

    去る 2014年11月8日、VimConf 2014 を開催しました。 私は、主催、というわけでもないのだけど、会開催スタッフの中心人物的な感じで関わらせていただきました。 VimConf は当に多くの人の協力で成り立っています。私は今回、あちこちの人に色々お願いして回るのがメインで、みなさんの協力があって初めて開催することができました。 ボランティアスタッフとして手を挙げ、手伝ってくれた皆さん、発表者の皆さん、そして参加してくれた皆さん。当にありがとうございました! とまあ、固い話はこれくらいにして、以下、いつも通り雑に感想書いていくよ! Identity of the Vim - @kaoriya 資料: http://koron.github.io/vimconf-2014-koron/ Vim を使うなら色々やろう!と言う話。さすが kaoriya さん、いい話すぎて、最初か

    VimConf 2014 を開催しました - 永遠に未完成
    yk5656
    yk5656 2014/11/10
  • かなりすごい発表(かなり) at VimConf2014

    This is vimconf 2015 slide. that title is "Introduction to Vim plugins developed by non-Japanese Vimmer" (Japanese version) English version is here(http://www.slideshare.net/deris0126/vimconf2015-en)

    かなりすごい発表(かなり) at VimConf2014
    yk5656
    yk5656 2014/11/09
  • Vimでのタブや空白などの表示、CursorLineでの表示など

    B! 34 0 0 0 タブ等の特殊文字の表示について。 SpecialKey vim-indent-guidesとのconflict Cursorline 全角文字を可視化 まとめ SpecialKey set list でタブなどの特殊文字を表示するようになります。 これらの特殊文字はlistcharsでどのような文字列で表示するか設定できます。 set listchars=tab:>-,trail:-,extends:>,precedes:<,nbsp:% こんな感じ。 このうち、tab、trail(文末空白)などはSpecialKeyという ハイライトグループに分けられてその色にハイライトされます 1。 listchars, lcs vim-indent-guidesとのconflict 上の様にタブをlist設定で記号表示する様にしていますが、 記号はSpecialKeyで設定さ

    Vimでのタブや空白などの表示、CursorLineでの表示など
    yk5656
    yk5656 2014/10/19