タグ

vimに関するmole-studioのブックマーク (26)

  • 256 Colors - Cheat Sheet - Xterm, HEX, RGB, HSL

    This page has moved to a https://www.ditig.com/256-colors-cheat-sheet. 256 COLORS - CHEAT SHEET Errata Exists: There seem to be duplicate color names in the list, and there are clashes between web and X11 colors in the CSS color scheme, as described here. Beware. The following is a list of 256 (Xterm) colors containing an example of the displayed color, Xterm Number, Xterm Name, HEX, RGB and HSL c

  • vim正規表現リファレンス - Qiita

    このエントリの内容は pattern - Vim語ドキュメント を見れば全て書いてある。 個人的によく見直すものを自分なりに整理してまとめなおしたものです。 メモ vimの正規表現には \ でエスケープする必要な文字がオプションによって変わる。これには magic / nomagic / very magic / very nomagic と4つのモードがあるけど、vim では magic モードを基とします。 繰返し制御系(量指定子) a* は0回以上の a の繰り返しにマッチする。(最長一致) a+ は単に a+ という文字列にマッチする。 a\+ は1回以上の a の繰り返しにマッチする。(最長一致) a? は単に a? という文字列にマッチする。 a\? は0または1個の a にマッチする。 a\= は0または1個の a にマッチする。(\? と基同じだが \? は後方検索

    vim正規表現リファレンス - Qiita
  • Vimで技術書を執筆する環境 with Re:VIEW + RedPen + prh • Yuta Tokoro

    記事は Vim その2 アドベントカレンダー 21日目の記事です。 経緯 今年の8月頃から PEAKS の iOS 12 Programming という技術書の執筆に参加しました。 このとき初めて Re:VIEW による執筆をしました。 現在は技術書展も賑わっており、Re:VIEWで執筆する機会は以前より多くなっているかと思います。 一方で、VimでRe:VIEWを取り扱う環境が意外と整っておらず1、2018年時点の情報を整理させていただきます。 以下、 シンタックス・ハイライト リアルタイムプレビュー 校正サポート コード・スニペット の順に整理いたします。 シンタックス・ハイライト Re:VIEWのシンタックス・ハイライト用のpluginはいくつか見つかったものの、最新のRe:VIEW 2.0にきっちり対応されているものが見つかりませんでした。 Re:VIEW 2.0のフォーマットガ

    Vimで技術書を執筆する環境 with Re:VIEW + RedPen + prh • Yuta Tokoro
  • Big Sky :: gocode やめます(そして Language Server へ)

    はじめに まず始めに言っておかなければなりません。 gocode 今まで当にありがとう この記事は、Go 言語歴10年になる僕がこれまで愛用してきた Go 言語のコード補完ソフトウェア gocode の歴史と功績、そして今、gocode 自らがその役割を終えようとしている姿をぜひ皆さんに知って頂きたいという思いから Go Advent Calendar 2018 の記事として起こしました。この記事では gocode が歩んできた歴史と苦悩を少しでも皆さんに分かる様に解説させて頂きつつ、そして次にやってくる Go 言語のコード補完の未来についてご紹介したいと思います。Vim について多めに書かれていますが、Visual Studio Code での Go 開発にも影響する話です。 gocode とは gocode は nsf 氏が開発した Go 言語のコード補完サーバです。 GitHub

    Big Sky :: gocode やめます(そして Language Server へ)
  • colorswat.ch/vim

    colorswat.ch is a collection of color schemes for text editor.

    colorswat.ch/vim
  • 【図解Vim】mapとnoremap - ここぽんのーと

    Vimの設定を少しずつ.vimrcに加えはじめた当時は、mapとnoremapの違いがわからなかった。 情報はWeb上にたくさんあったが、当時の自分にとってはどれも説明が難しくて、しばらく曖昧なまま放置してしまった記憶がある。 そんな昔の自分に向けて、この記事を書いてみる。 — この記事は、 Vim Advent Calendar 2012 の328日目の記事です。 昨日の記事は、 @raa0121 さんの「Jenkinsとvimenvで最新版のVimを自動で手に入れよう」。 mapの話をする前に: 便利なCTRL-A, CTRL-Xmapの話をする前に、ひとつだけ。 CTRL-A と CTRL-X を使ったことがあるだろうか。 もし初耳であれば、便利なのでこの機会に覚えてしまおう。 適当な数字を入力し、ノーマルモードに戻る。 入力した数字にカーソルを合わせて、 CTRL-A を押してみよ

    【図解Vim】mapとnoremap - ここぽんのーと
  • Vimで変態テキスト処理!シェルコマンドを使い倒す | DevelopersIO

    Vimから外部のシェルコマンドを実行して出力結果を得たり、バッファ内のテキストの変換を行う方法を紹介しています。 はじめに こんにちは、データインテグレーション部の平野です。 私はテキストエディタにVimを使用しています。 Vimは敷居が高いと言われますが、ある程度慣れてくると普通のエディタとは明らかに異なる、Vimらしい編集方法がだんだんと身についてくるものです。 今回はVimから外部のシェルコマンドを実行してテキスト編集する手段についてご紹介します。 なお、Vimには色々なプラグインが公開されておりますが、ここで紹介する方法はあくまでもVimのオリジナル機能ですので、その場ですぐ試すことができます。 (lsコマンド等にはPATHが通っているという前提です) カレントディレクトリのファイル一覧を取得したい Vimでテキストを編集していて、カレントディレクトリのファイル一覧を挿入したい、と

    Vimで変態テキスト処理!シェルコマンドを使い倒す | DevelopersIO
  • VimをIDEっぽく(主にC++/Java用)整える

    B! 42 0 1 0 Vimでプログラムを書く時の環境設定について。 IDEっぽくと書いてますが、基 GNU screen を開いた上でウィンドウを分割して作業を行うので、 別のファイルを開きたいとかgrepしたいとか言った場合には Vimを開いているウィンドウとは別のウィンドウで普通にコマンドラインから行います。 なので主に重要なのはシンタックスチェックとtagsファイルの取り扱いです。 ファイルリストとかタグリストとかの表示は基的にはOFFにしておいて、 たまに気が向いたら使う感じ。 (なんとなくやってみたかった感が強い。。。) Syntax check vim-rooter タグジャンプ タグファイルの用意 ジャンプの仕方 タグのリスト表示 関数等の定義場所のソース表示 ファイルエクスプローラー Tagbar, SrcExpl, NERDTreeを全て表示する Unite その

    VimをIDEっぽく(主にC++/Java用)整える
  • how to complete user defined class methods using javacomplete

  • Vim用のスクリプトで、vim scriptの代わりにPythonを使う方法 - MyEnigma

    ソフトウェアデザイン 2018年7月号posted with カエレバ 技術評論社 2018-06-18 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Vimpythonを使えるようにする。 Vim script内でのpythonの使い方 vimPython scriptの中でvimのデータを利用する vimのコマンドの引数をvimscript内のPythonに渡す方法 最後に 参考資料 MyEnigma Supporters はじめに ROS用のVimスクリプトを見ていたら、 中身が殆どPythonスクリプトだったので、 どんな風に実現しているのか調べていたら、 最近のVim(v7.0以降)は元々の機能として pythonが利用できるようになっていたらしいです。。。 taketwo/vim-ros Pythonを用いてVimを拡張してみよう -

    Vim用のスクリプトで、vim scriptの代わりにPythonを使う方法 - MyEnigma
  • vim-javascript から tigris.nvim に乗り換えたら快適だった - 丁寧に手を抜く

    最近neovimに乗り換えてから、javascriptの編集中にたまに固まる現象が発生して困っていた。 再現条件をいろいろ試したらどうやらvim-javascriptのインデント処理で無限ループしている様子。 という訳でvimの設定を見直してみることにした。 要件としては、インデントはPrettierでやるので、シンタックスハイライトだけ綺麗にやってくれればいい。 調べたら tigris.nvimというプラグインを見つけた。 これはnodeベースのプラグインで、Babylonを使って構文解析をしてハイライトを実現している。 Babylonはbabelプロジェクトの一部で、JSX, Flow, Typescriptを標準でサポートしている。 だからvim-javascriptのようにvimコミュニティが必死で新たな構文のサポートを追いかける必要がない。 ソースコードを覗いたらシンプルな実装だ

    vim-javascript から tigris.nvim に乗り換えたら快適だった - 丁寧に手を抜く
  • 新人達を1ヶ月でガチvimmerにした方法 - Qiita

    vim以外のエディタでコード書くと私の手は産まれたての子鹿みたいになります。 効率よくコーディングをしてもらうために、新人やvimを学びたい人にvimの研修を実施しています。今回は研修で非常に有効だった内容についてまとめておきます。 ※ なんだか誤解を生んでしまっているようなので追記しておきます。vimの研修は新人研修の一環として行ったわけではなく、vimを使って開発をしたがっていた新人へテスト駆動開発の研修を実施した際に並行して盛り込んだだけです。会社がvim強制とかではないのでご安心ください。言葉足らずで申し訳ありません。 2つの繰り返しキーの存在を認識させる vimは一度実行したコマンドの組み合わせを記憶する.(ドット)とfを使った移動の際のキーストロークを記憶しておく;(セミコロン)があります。これらを駆使することで他のエディタよりも高速な編集作業を行えます。 セミコロンはus配列

    新人達を1ヶ月でガチvimmerにした方法 - Qiita
    mole-studio
    mole-studio 2018/01/05
    強要はどうなん?って思ったけど内容は至極真っ当だった
  • Enhance Vim's Experience - Λlisue's blog

    ご無沙汰しております、有末です。 Vim Advent Calendar 2017 の 12/24 の記事となります。 皆様、日は休日かつクリスマス・イブという最高の日ですね。 イブといえば、デコレーションが施された街に愛するパートナーと出かけ、楽しい時間を過ごすというのが一般的な日人の過ごし方かと思います。 しかしながら、これはあくまでも「日」という国での話です。 クリスマス・イブの「イブ」というワードは、英語圏では "EVE" と書かれます。 これは "Enhance Vim's Experience" の略語であり、来クリスマス・イブとは Vim の生誕を祝福し、次年度以降に更に効率的に仕事をこなすために vimrc を見直す日でした。 ということで、今年のイブは僕が利用している vimrc から便利そうなやつをピックアップします。 皆様に置かれましても、来のクリスマス・イ

    Enhance Vim's Experience - Λlisue's blog
  • [Vim]SyntasticによるESLintチェックが遅いのでNeomakeに乗り換えた - dackdive's blog

    (2017/01/23追記) この後 Flow を導入しようとしたら色々問題が発生したので、Neomake から ALE に乗り換えた。 (追記ここまで) (2018/04/15追記) 現在、記事を書いた時と設定方法が変わっているようです。 こちらの方が最新の手順をまとめてくださっているので、ご参照ください。 (追記ここまで) Vim の Syntax Checker として有名なのは Syntastic ですね。 最近は JavaScript を書くことが多いので、この Syntastic を使って ESLint のチェックをできるようにしていました。 上の記事に書いてある設定を行ったことで、Vim で常に lint チェックをかけられるようになったのは良かったんですが 1 個だけ不満があって、チェックのたびに操作がブロックされてしまうという問題がありました。 正直こればっかりは我慢する

    [Vim]SyntasticによるESLintチェックが遅いのでNeomakeに乗り換えた - dackdive's blog
  • NeovimとNeomakeでGoの文法チェックをする - higeblog

    NeomakeはNeovimのjob-controlに対応したSyntasticの代わりとして使えるプラグインです。 パッケージマネージャはdein.vimを使っています。 plugins.tomlに下記を追記します。 [[plugins]] repo = 'neomake/neomake' hook_add = ''' autocmd! BufWritePost * Neomake ''' plugins_lazy.tomlに下記を追記します。デフォルトではgogolintgovetでのチェックになっていますが、errcheckを追加しています。 [[plugins]] repo = 'fatih/vim-go' on_ft = 'go' hook_source = ''' let g:go_fmt_command = 'goimports' let s:goargs = go#pa

    NeovimとNeomakeでGoの文法チェックをする - higeblog
  • GitHub - draftcode/ijaas: Make IntelliJ as a Java server that does autocompletion for Vim.

    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 - draftcode/ijaas: Make IntelliJ as a Java server that does autocompletion for Vim.
  • Vim の g で始まるコマンドというかキーマップの一覧 - Blank File

    今回、gをプレフィックスとするキーマップの種類別一覧を昔作ったのを思い出したので紹介します。地味に便利なものも結構あります。アルファベット順の一覧は :help g で見られますので、開いているマッピングを探す時などはそちらをご参照下さい。 2015年2月11日 整理し直しました。ついでに目次を追加。 目次 移動・ジャンプ カーソル移動 表示行単位の移動 gなしと逆方向の移動 ジャンプ ファイル内移動 検索移動 タグジャンプ マーク タブ移動 ファイル移動 テキスト編集 貼り付け 行連結 オペレータ 大文字・小文字変更 テキスト整形 エンコード テキスト更新履歴を遡る・進む 別モードに入る 挿入モード 選択モード 仮想置換モード その他 再利用 情報表示 その他 未使用の組み合わせ おわりに 移動・ジャンプ カーソル移動 表示行単位の移動 コマンド 動作 gj jと同様。ただしスクリーン行

    Vim の g で始まるコマンドというかキーマップの一覧 - Blank File
  • NerdTree - Reveal file in tree

    Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives Teams Q&A for work Connect and share knowledge within a single location that is structured and easy to search. Learn more about Teams

    NerdTree - Reveal file in tree
  • Change cursor shape in different modes

    Tip 1622 Printable Monobook Previous Next created March 28, 2009 · complexity basic · author Weltensegler · version 7.0 To change the shape of the cursor in different modes, you can add the following into your vimrc: For Terminal on macOS[] "Mode Settings let &t_SI.="\e[5 q" "SI = INSERT mode let &t_SR.="\e[4 q" "SR = REPLACE mode let &t_EI.="\e[1 q" "EI = NORMAL mode (ELSE) "Cursor settings: " 1

    Change cursor shape in different modes
  • Firefox 51で使えなくなったVimperatorのtabopenなど一部機能を自分で実装する

    B! 30 0 10 0 Firefox 51が正式リリースされましたが、 このアップデートVimperatorの機能の一部が動かなくなる問題が出ています。 Firefox 51 タブ関連を取り敢えず自分で実装 Hit-a-Hint 他のVim on Firefox まとめ Firefox 51 Firefox 51ではこれまで段階的に導入されてきたe10s (Electrolysis)という マルチプロセス技術が基全てのユーザーに対して有効になるようになっていて、 これによってVimperatorの一部機能が動かなくなっているようです。 「Firefox 51」ではマルチプロセス化の対象がさらに拡大、サンドボックス化も開始 - 窓の杜 Vimperator don’t work in Firefox Beta. Not e10s. · Issue #568 · vimperator/

    Firefox 51で使えなくなったVimperatorのtabopenなど一部機能を自分で実装する