Vim一年生による、Vimプラグイン作成指南
このエントリーは、aratana Adventカレンダー20日目のエントリーです。こんにちは! Qiita aratana organizationsの投稿タイプにVimをねじ込もうと企んでいる田村です。前日は、@seiyaanさんの「仮想通貨取引所(bitbank.cc)の公式APIを使って仮想通貨の取引をする方法」というエントリーでした。...
View Articlewindowsでの、dein.vimからpackageへの移行手順
概要Vim Advent Calendar 2017 の20日目の記事を見て、移行してみました。環境windows10GVIM 8.0.596使用しているリポジトリの取得deinでは、~/.cache/dein/repoににクローンしたGitがあるので、そこから一覧を作成します。cd ~\.cache\dein\repos\github.comdir /b/s/a .git >...
View Articlevim-Tips集
目次編集中のファイルの名前を確認する文字列を置換する(随時追加予定)1.編集中のファイルの名前を確認する編集中のファイルの名前を確認するには、<Ctrl>+gを押します。 それだけです。2.文字列を置換するコマンドモードで:%s/<置換対象文字列>/<置換後文字列>...
View ArticleVimでC++のコードリーディング
この記事は 初心者C++er Advent Calendar 2017、20日目の記事です。VimでC++のコードリーディング私はC++の開発にVimを使用しています。 IDEにはさすがに負けるかもしれませんが、Vimでも結構快適にコードを読むことができます。以下にVimを使用してC++のコードリーディングを行う際のTipsについて記載していきたいと思いますー。環境Windows 7VIM - Vi...
View Article割と突き詰めてやったvim->vscode移行
導入、動機今まではvimをメンテナンスして開発してきました。 vscodeの話をされてもそんなのvimmerには関係ないと思っていました。...
View Articlectag, gtagsで超捗るコードリーディング
vimmerのみなさん初めまして。 vimアドベントカレンダー20日目です。今回はvimでコードリーディングするのに必須であろうツール、ctagsとgtagsについて設定例も交えながら紹介しようと思います。...
View ArticleCygwinのVIMで、コマンドモード復帰時にIMEをオフにする
経緯過去に、いろいろな環境でVIMのコマンドモード復帰時にIMEをオフにする話題がありましたが、自分が使っているCygwin+VIMだと情報が乏しかったり、リンク切れだったりしたので、まとめなおしてみました。必要なもの以下のサイトを参考にしています。Cygwin版VimでIME自動切り替えへの道 - 野望編minttyの置き換え...
View ArticleVim optionの設定/参照方法いろいろ
この記事は Vim Advent Calendar 2017、22日目の記事です。Vimには様々なoptionがありますが、 本記事ではoptionの設定/参照方法についてご紹介していきます。optionの種類毎の設定方法optionにはいくつかの種類があります。切替(boolean)数値文字列対象のオプションが何に該当するかは:h 'option_name'で確認できます。...
View Articlectag, gtagsで超捗るコードリーディング
vimmerのみなさん初めまして。 vimアドベントカレンダー20日目です。今回はvimでコードリーディングするのに必須であろうツール、ctagsとgtagsについて設定例も交えながら紹介しようと思います。...
View Article【Vim】シェルの実行結果を行としてではなく現在のカーソル位置に挿入する
例えば:read !dateなどと打つと、dateの結果を挿入することができるけど、行で出力されてしまうので、カーソルの右側に出力したいという用途には使えない。挿入モードやコマンドラインモードで<C-r>=を使うと現在のカーソル位置にVim...
View ArticleVimで挿入モードに入ったり出たりした時にIMEをコントロールする
この記事はVim2 Advent Calendar 2017の19日の記事(代打)です。この記事ではmacOS High Sierraでvimの挿入モードに入ったり、挿入モードから出た時にIMEの状態を自動で切り替える方法を説明します。 私はATOKを使っていますが、標準の日本語入力やGoogle IMEを使っていても少しの修正で使えると思います。...
View ArticleTmux + Zsh + Vim 時の dotfiles まとめ
なんとなく自分の開発環境を紹介したくなったので、書きます。 全てにコメントしているとキリがないので、独断と偏見によって選んだポイントの紹介もしていきます。 環境はTmux + Zsh + Vimです。私の三種の神器です。リポジトリ:...
View Article【追補】Cygwinインストール革命 (Mac/Linuxユーザーに朗報。Windows上で tmux(端末多重化ソフト) や vim...
この記事は、『Cygwinインストール革命 (Mac/Linuxユーザーに朗報。Windows上で tmux(端末多重化ソフト) や vim が使える環境が3分で構築できます!emacs, git や Xサーバーも追加インストール可能)』に対する最新・追加情報です。1. OSのビット数自動判定の追加バッチファイル内の CYG_BITS の指定を以下のようにすることで 32bit Windows では...
View ArticleUnityのコード編集にVimを使ってみた
初めにCYBIRDエンジニア Advent Calendar 24日担当の@koki_yamadaです。新卒でCYBIRDに入社して1年目のまだまだ半人前のエンジニアです。 23日は@ntrvさんの GoでZabbixを爆速にしたかった でした。...
View ArticleMac で Vim ベースの JavaScript 開発環境を整える (その 1)
冬休みに入ったので、やろうやろうと思って放置してた、アプリ作りをしようと思い、結局、開発環境を新たに整えるのに時間を割いてて、アプリ作りをしていない今日この頃。 年取るにつれ、色々覚えが悪くなっているので、設定した内容をメモ。きっかけ: Expo でアプリ開発を試したいReact Nativeでも手軽にアプリ開発感があったんですが、さらに手軽さがましそうな、Expoを勉強しようと思い、Node JS...
View ArticleLambda 関数に俺はなる
この記事は Vim Advent Calendar 2017の25日、最終日の記事です。その1、その2、多くの方に参加頂きました。参加頂いた皆様、本当にご苦労様でした。そして完走おめでとうございます。今年のおさらい今年は Vim の国際カンファレンス Vimconf2017も開催され、未だ衰えを知らない Vim の人気を再認識する年になったと思っています。Vim バージョン 8.0...
View ArticleVimが本来もつ力を掘り下げる
注意段取りが悪く書こうとしたことの3割程度しか書けておりません。 随時更新します。動機私はこれまでVimを軽量で高度なカスタマイズ可能なIDEとして使用してきました。 そのため、カスタマイズの方向性もIDEに近づける事を目指してきました。 しかし、カスタマイズを繰り返していくうちにプラグインを入れるまでもなく使用できる...
View Article