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
概要 vimを長らく使っていながら、バッファの仕組みをロクに使わずに、1ファイル1プロセスで編集したまま長い年月が経過してしまった。 iTerm2を始めとするターミナルで画面分割をすることで、複数ファイルの編集も容易に行えるが、やはりバッファを使った複数ファイル操作に慣れておくことで、関連するvimの機能やvimプラグインをさらに活用できる。 ということで、この記事ではvimのバッファをロクに使ったことがない私が、学びながらその過程をメモして、同じような立場の人が役立てるようにする。 ※ この記事は、まだまだ未熟なvimmerの私が勉強しながらそれをまとめたモノです。誤りや誤解が生じかねない表現がある場合、ご指摘頂ければ速やかに修正します。 とりあえず複数ファイル開こうや 作業用ディレクトリに以下の3つのファイルを作る。無いようなRubyのコードだけど今回はまったく関係ないので読まなくて良
普段のカーソルの形状はBoxなのですが、insert時はVertical Barになって欲しいのでこれの設定をしました。 やり方は、以下の設定をvimrcに追加するだけ
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
Gutentags is a vim 8 dedicated plugin which will update gtags database in background automatically on file change. Gutentags_plus works with gutentags and provides seemless databases switching: Define a GscopeFind command to perform cscope searching via gtags-cscope. Connect gtags database of current project automatically and disconnect unrelated project databases before searching. Reuse gtags-csc
私は, プラグインに同包されているシンタックスファイルが気に喰わないことが度々あった. 例えばunite.vimの選択色とvimfilerの選択色が異なったり, unite-lineの行番号がLineNrで色付けされてなかったり, vimshellでls -lの時間のあたりの色付けが滅茶苦茶だったり, vimfilerの一番上の現在のパスの色と, vimshellのpromptのパスの色が異なったりするわけだ. (Shougoさんばかりごめんなさい...) 思い返せば, vimshellのls -lの色(特に時間の辺り)が気に喰わないのがシンタックスファイルを書き始めたきっかけだった. そもそも, 自分の身に合うカラースキームを見つけるのは骨が折れる. 或いは, スクリーンショットは良さげでも, 使ってみたらなんだか違う, みたいな感想を持つことも多い. CUIのことを考えていないものもあ
Ruby Refactoring Tool for Vim Issues If you identify any issues or specific funtionality you would like to see added, write the Cucumber feature and submit an issue or a pull request: @issue Scenario: Add a parameter to a method defined with no parameters or parentheses Given I have the following code: """ def set_name end """ When I select the method and execute: """ :RAddParameter """ And I fill
この記事は Vim Advent Calendar 2012 の 214 日目の記事です。 昨日は id:manga_osyo さんの Vim で Web ページを :source する でした。 Vim では何も設定せずとも様々なプログラミング言語のためのシンタックスがはじめから提供されています。マニアックなプログラミング言語を編集しようとしていきなりシンタックスで色付けがされてたりするので驚きです。 実は、Vim にはシンタックスだけでなくプラグインみたいなものも言語別にあります。それが ftplugin です。言語によってコメントの仕方やコンパイルエラーの解析*1だけのものからマッピングやコマンドなどの機能まで提供されているものまであります。しかし、これらは help に書かれておらず調べるには自分でソースを読まないといけないのでなかなか知られていないのが現状です。 そこで、今回はこ
私は開発環境を整えるのが大好きなのですが、今まであまり発信をすることがなかったのでこの記事を書きました。 少しでも Vim で Ruby を書くのが快適になれば幸いです。 なお、煽り気味のタイトルですが、それだけ私の独断と偏見で便利だと思っているものです。 私は Ruby では Rails をメインに書いているので、Railsを書いている人には特に便利かも知れません。 mikutter plugin も時々書きます。 この記事では、Ruby に特化したプラグイン/設定の紹介をしたいと思います。 汎用的なものに関しては、簡単な説明とレポジトリへのリンクに留めます。 また、インストール方法は、NeoBundleを使用する方法を紹介します。 私がNeoBundleを使用しているので。 github.com neocomplete 用 Ruby 辞書 github.com neocomplete
by _haochuan Make Your Vim Smarter Using Ctrlp and CtagsI absolutely love Vim, and I use Vim for all my coding and writing from year to year. Although more are more people, especially for those are working with JavaScript, prefer modern code editors such as Sublime Text or VSCode, I’d rather spend a little time trying to make my toy more intelligent. CtrlPIf you are a Sublime Text, Atom, or VSCode
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く