vimの抜け方(メモ)
Vimの画面上における基本操作まとめ(メモ)Vimには2つのモード(コマンドモード,挿入モード)というものがあるらしい。挿入モード画面から移動するときescキーを押すことでコマンドモード画面に移動できる。コマンドモード画面から移動するときコマンドモードから挿入モードに移動したいときは(i, I, a,...
View ArticleVimにtagsファイルを作る(多分Emacsでも大体大丈夫かと)
手っ取り早く答え-> Vimのhelpに書いてありました。:help tags-file-format 今回話すことは大抵ここに書いてあります、英語が読めればそちらの方が参考になるかと。又、日本語に翻訳されているものもありますので手間でなければこちらの方がわかりやすいかもです ==>...
View Articlevimでのsudoedit
rootにしか書き込み権限がないファイルを編集する際にsudoeditを使っています。制限モードのvimを使うならrvimあるいはvim -ZをSUDO_EDITORに設定します。 ESCを押すとIMEをOFFにするようなシェルコマンドを仕込んでいるとエラーを吐くため、-uオプションで違うファイルを読み込ませたり、そもそも読み込みをスキップさせたりします。vim -Zu NONE, vim -Zu...
View ArticleVimコマンドを自作してみる、という今年の目標を達成するためにVim scriptに触り始めてみたら、かなり楽しいー!(コマンドでの引数の受け取り方)
最初に今年密かに立てた目標の一つがVim scriptを書いてみること。Vimで自作コマンドを作ってみること。 Vimを使っていながらこれらのことを敷居の高いものと勝手に感じていた自分を見直すため、Vimで基本的な部分を調べながらサンプルを書いてみました。...
View ArticleATOMって行番号指定してコマンドラインから開けなくね?引数ないし。 =>開けるらしい。
概要vimみたいに行番号指定してatomで開きたい!!!と思っていたので、プルリク漁ってみた。 => 見つかって指定の仕方もわかったので、色々できそう。どうやって指定するのかVimの場合vim - c 45 test.phpと指定するとコマンドラインから行を指定して開くことができる。ATOMの場合atom...
View Article[覚書]lightline.vim の カラースキーマの1つ Tomorrow のカスタマイズ
注意このポストは自分に対する覚書です内容ステータスライン/タブラインのカスタマイザプラグインとしてlightline.vimを常用しており、カラースキーマはTomorrowを使っている。理由は、デフォルトで提供されているカラースキーマの中で一番コマンドプロンプトと相性がよい為。しかし、タブラインがちょっとみづらいのでTomorrow.vimを直接編集して対応した結果をここに記す。~\dotfiles...
View Articlefzf.vimを使ってctags検索をしてみる
ctagsの検索にfzfが良いよと教えてもらったので、試してみました。Installfzfhttps://github.com/junegunn/fzfまずはHomebrewでfzfをインストール$ brew install fzf.vimrcに追記set...
View ArticleVimでカーソルキー入力時にABCDが出力されてしまう
当記事では根本的な問題解決には至れていませんVimでカーソルキー入力時にABCDが出力されてしまう以下のブログ等、ちょいちょいみなさんを悩ます現象のようです。Vimで方向キー入力時にABCDが記述されるエラー対処私も年末に.vimrcを色々いじっていたら、気付いたら当事象に陥ってしまいました。上記ブログ等を参考にさせてもらって解決を試みましたが、私の環境での事象を解決することはできませんでした。でも...
View ArticleVimの正規表現を知ろう #1
行頭がdiffで始まっていて行末が .cpp, .c, .h でない行にmatchするVimの正規表現。^diff \%(\%(\.\%(cpp\|c\|h\)$\)\@!.\)*$以下help参照。:h \@!その他helpは以下参照。:h /^:h /\%(:h /\.:h /\|:h /.:h /*:h /$
View ArticleMacVimをMarkdownプレビュー&編集ツールにする
必要なプラグインprevim プレビュー用のプラグインですvim-markdown プレビューするだけなら必要ないですが、シンタックスハイライトなど便利です必要な設定主にPrevim用の設定です。" {{{ previm plugin settings"---------------------------------------------------letg:previm_open_cmd...
View Article意識の低いVimの始め方
まずは邪道でいい、Vimもただのツールだ暴論だけどhjklキーでカーソルを左下上右移動、という操作はひとまず忘れましょう。 上下左右キーがあるのに上下左右キーを使わない、という直感に反する操作でVimを使わないなんてとんでもありません!仮にVimを使って満足いかなかったら、きっとEmacsに走るのだから!...
View ArticleHHKBユーザーのためのVim日本語チートシート作った
HHKB Pro2(US)を購入したので、HHKB用のvimの日本語チートシートを作成した。JIS配列のキーボードを使っている方は、こちらを見てね!Vim日本語チートシート作ったテンプレート作成やっぱりこの図を元にして作成するHHKB US配列ならこのままでいいじゃないか!って思ったけどよーく見ると HHKBの配列とは違っている。HHKB配列に修正する...
View ArticleVimで折角tagsファイルを作成したドキュメントに色をつけたい!!
始めにtagsファイルって何じゃそりゃって方はこの記事を見てみてください、もしかしたらわかるかもしれません(保証はしない)この記事はまとめ編ではありません。結果どうしろっていうの、って方は一番下の結果までジャンプしてくださいこの記事では、ハイライトやカラースキームを作成するわけではありません。ご了承下さい。お寿司もください動機前回の記事のようにしてtagジャンプできるようになったはいいものの、現状と...
View Articledein.vim 触ってみた
NeoBundle からdein.vimへ移行してみたNeobundleは今後はバグフィックスのみになるとのことhttps://github.com/Shougo/neobundle.vimNote: Active developement on NeoBundle has stopped. The only future changes will be bug fixes.Please see...
View Articleローカル開発環境URLをlocalhost:3000以外に変更する
やりたいことlocalhost:3000ではなくアプリ名:3000でローカルでの動作確認出来るようにしたい↓↓↓今回やりたいことのゴール背景ローカルで自分の作ったRailsアプリの動作確認の際に毎回localhost:3000にアクセスするが、localhost:3000でデフォルトのままだと何かイケてない気がするアプリ名:3000でアクセス出来るようにしたい手順*Macを想定...
View Articlemswin.vim
概要 やっぱり、cntl+cとvは普通に使いたいんだが、なかなかmswin.vimにはくせがあるのでそんな話設定とりあえず、windowsで動かしてます。 _vimrcに source $VIMRUNTIME/mswin.vimっで、shiftで選択して、cntl+cでコピーして、cntl+vでペーストすることができます。...
View ArticleVimのカラースキームをまーまーいい感じに変更するためのプラグイン -> twc.vim
開いているVim上のカラースキームをランダム、もしくは指定して変更するプラグインを書いてみました。 こんなやつです↓自作プラグインを初自作先日このようなポストをQiitaに書き、Vimコマンドを自作してみる、という今年の目標を達成するためにVim...
View ArticleVimから統合開発環境をまとめてみる2018
@ysm001さん記載のvimをIDEにという流れを進化させて色々盛り込んでみました。https://qiita.com/ysm001/items/8ae97cfdaae3f5fe79f4githubにでも上げるのが良いと思うが、メンテすべきか悩んだのでそのままソースを掲載。...
View ArticleVim patchダイジェスト [2018/02] (仮)
Vim patchダイジェスト [2018/02] (仮) (8.0.1452~ 8.0.1489)runtimeファイル更新:Chicken (Scheme)のftpluginおよびsyntaxファイルの追加。syntax/scheme.vimの大幅な更新。todoファイル更新。他。 8.0.1489: getcwd(-1)でglobalディレクトリを返すようにしました。8.0.1488:...
View Article【vim-go】関数呼び出し元を一覧表示
1. 呼び出し元を表示したい関数定義の上ににカーソルを置く2.:GoCallers参考vim-goドキュメントhttps://github.com/fatih/vim-go/blob/master/doc/vim-go.txt#L547
View Article