Xcode8でXVimを使う
概要以前からXvimを使っていましたがXcode8にしてからうまく使えず、、一瞬はまったのでメモXvimとはhttps://github.com/XVimProject/XVimXcodeでVimを使うプラグインXcode8でXvimを使うXcodeのバージョンが上がると毎回プラグインが消えてしまし、再度有効にする必要があります。通常はこちらの手順ですぐに有効化できます。...
View ArticleGitのブランチを元にセッション管理を行うgit-switcher.vimプラグインを作った話
Vimのセッション管理には session.vimを使っていたのですが、Git管理下のディレクトリで上手い具合にセッションを扱おうとするには物足りなかったので、ブランチ毎のセッション管理を簡単に行う git-switcher.vimというプラグインを作りました。インストールお使いのプラグインマネージャでインストールするか、vim.orgからプラグインをダウンロードして下さい。vim-plugの場合...
View Articlevim7.4からvim8.0にあげたら.vimrcの"set expandtab"が効かなくなった
はじめに先日10年ぶりにvimのメジャーヴァージョンがアップしました。http://vim-jp.org/blog/2016/09/13/vim8-release.html早速vimのヴァージョンを7.4から8.0にあげました。しかし、7.4では効いていた.vimrcのset...
View Articlevimrcを分割した
数年メンテナンスせず、よさげと思ったプラグインをぶっこみ続けてきたvimrc。突っ込んだけど使っていないプラグインの残骸やら、設定やらが意味不明すぎてつらい。なので、入ってるプラグイン全部ぶっとばして、大掃除しようと思う。ついでに、vimrcを読みやすくする目的で、設定ファイルを分割するvimrcを分割するやることは以下の通り.vim以下に設定ファイル保管用のディレクトリつくる.vimrcそのディレ...
View ArticleSpacemacs Japanese Layer
こんにちは - https://miyazakikenji.wordpress.comでほそぼそと, blog を書いていますが, 最近 Spacemacs に興味をもち, こちらにも投稿します.Spacemacs の Layer に Chinese があるので, Japanese もあってもいいだろうということで, Japanese layer を作成した. プルリクエストを 10...
View Articlevimのノーマルモードのコマンドまとめ(その3)
vimのノーマルモードのコマンドまとめ(その1)の続き Ctrl + w,[,]打鍵が必要なノーマルモードのコマンドのまとめversionvim 7.4.2210^wの機能ウィンドウサイズ変更ウィンドウの配置を変更するウィンドウ間でカーソルの移動を行うウィンドウを開く/閉じるカーソル位置のタグ名/ファイル名を開く[...
View ArticleVimでEmmetを使えるようにする
NeoBunbleとemmet-vimのインストール※尚、NeoBundleは非推奨となったようです。NeoBundleをインストール # 配置先のディレクトリを作成する mkdir -p ~/.vim/bundle cd ~/.vim/bundle # NeoBundleをgitHubのリポジトリから取得する git clone...
View ArticleNeomakeでtscを使う際にprojectのtsconfigを使うようにする設定
結論letg:neomake_typescript_tsc_maker = { \ 'args': [ \ '--project', getcwd(),'--noEmit' \ ], \ 'append_file': 0, \ 'errorformat': \ '%E%f %#(%l\,%c): error %m,' . \ '%E%f %#(%l\,%c): %m,' . \ '%Eerror...
View ArticleNeobundle導入
前提OSX El Capitan 10.11.6参考サイトディレクトリ準備 $ cd ~/.vim/ $ mkdir bundle $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim $ vim .vimrc...
View ArticleHomebrewでvimを8.0から7.4に戻すメモ
背景dein.vimを導入しようと思いたつvimがMacのデフォルト(ver7.3)だったbrew install vimでインストールしたらvim8.0に(!)7.4にしないとdein.vimはまだ使えない(?)使えるとのご指摘をいただきました、ありがとうございます環境Mac OSX El Capitan(10.11.6)手順brew...
View Articlemacvim8 インストール覚書
1. コンフィグファイルの再設定vimscriptにてpython3を使えるようにする sudo ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --enable-perlinterp --enable-cscope --enable-python3interp...
View Articleコマンドから出力したファイル名をvimで開く方法
概要コマンドからファイル名を出力して、vimで開きたいときls . | tail -1 | xargs -o vimちょっと詳しくls . | tail -1 | xargs vimこれだと、Vim: Warning: Input is not from a terminal と言われてしまう。stdinが、xargsはnull...
View ArticleAIX初心者:vi editor操作 Tips
はじめにAIX上でシェル・スクリプトとかを書くときに、viやemacsなど、いくつかeditorが提供されていますが、自分はviを良く利用します。似たようなことをまとめている人が多数ですが、AIXをこれから触っていく人向けへのTipsとして、自身の備忘録も兼ねて、以下にviの操作方法をまとめておきます。起動作法意味vi ファイル名 編集対象のファイルを開く(複数ファイルも可)vi +n...
View Articlevimでマウスを無効にする
概要vimを開いている時に、マウスで範囲選択するとvisualモードになった。この機能は今はいらないので、切る方法があるか調べた。結論~/.vimrcに書いても良いが、以下のように設定する set mouse= 参照disabling mouse support in vim in a gnome-terminal environment
View Article最新のVimを使うためcrontabで1日1回チェックするようにした
TL;DROSはLinux Mint(Cinnamon)依存するパッケージをインストールして sudo apt-get install git gettext libncurses5-dev libacl1-dev libgpm-dev \ libxmu-dev libgnomeui-dev libxpm-dev \ libperl-dev python-dev python3-dev...
View Articlevimで書いたコードをQiitaのエディタにコピペするときにインデントが大きくなる問題の対処法
困ったことvimで書いたコードをQiitaのエディタにコピペするとインデントがvimで書いていたよりも大きくなった.原因vimにおけるインデントがタブによるものであったが, tabstop=2と設定していたため小さく見えた.これをQiitaのエディタに貼り付けたときに普通のタブに戻った.解決法vimの設定ファイル_vimrcにset...
View ArticleRsense(rsense/rsense)を利用してVimでRubyの補完を実現する
Rsenseとは?オリジナル開発者の説明によれば、RSenseはEmacsやVimなどの高機能テキストエディタに特化したRubyのための開発援助ツールです。UNIXの思想に従うことで高い透明性を実現し、ユーザーが簡単に学習・拡張・修正できるように設計されています。また、コピーレフトライセンス(GPLv3+)を採用することで、自由なソフトウェアであり続けることを保証しています。 --- RSense...
View Articlevim で編集中のファイルを eslint する
はじめに※ vim + quickrun + eslint です.vim でファイルを編集,npm run lint 実行,エラー文を覚える,編集...この流れは効率が悪いので,なんとかしたいなと思い quickrun を使うことにしました.※ 2016/09/22 outputter/quickfix/errorformat, outputter/quickfix/open_cmd...
View ArticleVim + Syntastic + eslint が動かないのはPATHをzshrcに書いていたのが原因だった
要するに以下の環境ならこのトラブルに遭遇する可能性が高い。Zshを使っているVimを使っているnodejs (or nodejsバージョン管理ツール)...
View Article