snippet: vim
フォントをricty for powerlineにする~/.gvimrcsetguifont=Ricty\ for\ Powerline:h16 いつもの設定~/.vimrcsyonsehlsearchsenowrapscansenowrapcolorscheme desert yankしたものを実行する手順vで選択->y:r!<c-r>"
View Articleviエディタの基本操作
サーバーサイドのエンジニアの皆さんを始めとして、多くの方に利用されているviエディタ。しかしながら、iとESCと矢印キーしか押さずviを単なるテキストエディタとして利用している方が多いように感じます。ちがう。viはそんなんじゃない。矢印キーには画鋲でも貼り付けておけ!!というわけで、viの基本的な操作方法を示します。これでエンジニアの生産性が少しでも上がったら幸いです。以下を読んで、へぇ〜って思った...
View ArticleVimでEcma Script 6thのTemplate Stringsを綺麗に表示する
どうも. 社内でVim使いが僕1人なので日々寂しい思いをしている @Quramyです.今回のエントリでは, Ecma Script 6thのTemplate StringsをVimで扱う話を書こうと思います.先日「Ecma Script 2015」の名称でリリースされたのでご存知の方も多いと思いますが, Ecma Script 6thでは Template Strings(旧称:...
View Articlelazy-motion つくった
lazy-motion曖昧(fuzzy)、テキトー(lazy)なサーチで素早くカーソル位置を移動できる。基本的に自分の Package はリリース直後は自画自賛してますが、今回のコレは自画自賛度が別格。超便利。自画自賛が溢れ漏れて、ここに書いちゃうレベル。機能fuzzy サーチで、バッファ内の単語を検索し移動できる。fuzzy マッチ には fuzzaldrinを使用.current /...
View ArticleOS Xの"vimtutor jp"で"/usr/share/vim/vim73/tutor/tutor.jp.utf-8 does not...
原因なぜかtutor.jp.utf-8ではなく、tutor.ja.utf-8がある OS X 10.9.5、Vimのversionは7.3でした対策sudo cpでコピーしてくださいcd /usr/share/vim/vim73/tutor/ sudo cp tutor.ja.utf-8 tutor.jp.utf-8
View ArticleTeXをもっと便利に使う!(自動コンパイル・部分コンパイル・分割ファイルから親ファイルのコンパイル)【Vim + vim-quickrun + latexmk】
前置き以前にVimでLaTeX編集!vim-quickrunとlatexmkで自動コンパイルと部分コンパイル -...
View Articleドットファイルのコピースクリプトを作ってみた
目的新しく環境作るとき、ドットファイル(.bashrcなど)を手動で他の環境からscpしていた。これをgithubで管理し、導入・更新をスクリプト一発でできるようにする。(だけ)完全に自分用(趣味)に作ったものですが、これも何かのお役に立つやもと思い。ディレクトリ構成自分の場合、githubに「dotfiles」リポジトリを作成し、「files」配下にドットファイル群(またはディレクトリ)を管理して...
View ArticleHaskell開発環境の構築 (Linux編)
はじめにこの記事では、以下二点を目標に話を進める。Linux 上に最低限の Haskell 開発環境を構築するvim で ghc-mod による入力補完が使えるようにする以下の点は扱わない。cabal ファイルの書き方stack の使い方vim プラグインの導入/使い方stack 導入Haskell 環境構築のため、まずは stack を導入する。 stack は最近登場した Haskell...
View ArticleMacBookAirで使っている便利ツール
はじめにここでは、MacBookAirで私が使っている便利ツールを紹介していきます。長文過ぎると、途中で表示できなくなってしまうことを学習したため、不要な解説は省略します。また、個人的な価値観から形成された表現を含むかもしれませんが、その点の説明も省略します。ご了承ください。便利なアプリを知っていたら、是非コメントをお願いします。MacBookAirにインストールしたアプリBetterTouchTo...
View Article【vim初心者】これから覚えたいVimコマンド
SEになって1年経ってようやくVimを触るモチベがわいたので、これから使いそうなコマンドをいつでも見られるようメモりました。コマンドモード切替コマンド動作iノーマル→入力:ノーマル→コマンドラインvノーマル→ビジュアル→ノーマル移動1文字移動飛ばします。一気に移動コマンド動作w次の単語に移動b前の単語に移動$行末に移動0行頭に移動Ctr + f次のページに移動Ctr +...
View Articleneobundleの指定には絶対パスを使う
最初の設定Neobundle - vim入門やgithubを参考に.vimrcを書いた。 NeoBundleは複数端末にvimrcを同期する時、毎回cloneするのが嫌だったのでサブモジュール化した。if has('vim_starting') set compatible endif set rtp+=./neobundle.vim/ endif "Required call...
View Articlevim使用時の日本語入力を選択状態で、escapeキーもしくはcontrol+[の実行時に英数キーを同時に実行する
挿入モードから抜ける場合に日本語入力から英数へ同時に変更するためのKarabinerの設定ファイルの作成(iTerm2,MacVim,Terminalに対応)<?xml version="1.0"?> <root> <appdef> <appname>MacVIM</appname>...
View ArticleEverything と Vim の連携
Vim の ompugao/ctrlp-locateという素敵プラグインが公開されていたので使ってみた。 Everything の cui コマンドの es が使用される。 MSYS2 の locate が存在していると、それが使われてしまうので、とりあえずファイル名を変えておいた。コマンドの指定ができるようになるといいな。 Vim のキャッシュ関係から目的外のファイルが引っかかることがあったので...
View Articlevim-sandwich とその周辺の設定
よさげプラグインの machakann/vim-sandwichを使ってみました。代わりに vim-textobj-multiblock, vim-operator-surround を削除しました。 vim-expand-region, 魔改造した vim-textobj-between も使っています。魔改造 vim-textobj-between は #...
View Articlevim入門記事では見かけないマイナーかもしれない機能
一般的なVIM入門記事などではあまり見かけない標準機能など、その中でも人によっては便利かもしれないややマイナーな機能を紹介します。インサートモード<C-@>または <C-a>直前のインサートモードで入力した文字を再入力できる。aと@では入力後の挙動が異なる<C-@>: そのままインサートモードを抜ける<C-a>:...
View ArticleGoogle検索がvimっぽくいける
地味なんだけど便利だから書いておく検索するcommand + t -> 検索したいワード入力 -> Enter検索結果画面j,kで検索画面のカーソルを動かすことが出来る読みたい検索結果があったらEntercommand + Enterで選択したページを新しいタブで開くことも出来る近況zshデビューしました
View ArticleVimおすすめプラグイン一覧
My Best Vimrc Settingこの記事についておすすめプラグインを紹介プラグインをインストールする際に参考にしたリンク先などvimrcファイル一部公開英語なのですが、よかったら参考にしてみてください。他に使えるプラグインなどがあればぜひ教えて下さい!GoalTo teach you my best ~/.vimrc file settingAlso tell you the best...
View Articlevim-airlineのステータスラインが表示されない場合の解決方法
一つのファイルを以下のコマンドのようにvimで開いた場合、vim-airlineのステータスライン(下のバー)が表示されない場合があったので解決方法をメモ。$ vim hoge.txt どうやらステータスラインを2行として.vimrcに設定を追加してあげる必要があったみたいです。.vimrcsetstatusline=2
View ArticleGolang開発環境 3分クッキング
あと3分でGolangの環境が欲しいそういうこと、よくありますよね。はい、ではこちらにあらかじめ茹でておいた CentOS 6.5の環境があります。$ cat /etc/redhat-release CentOS release 6.5 (Final)0:00 Golangのインストール$ cd /usr/local/src $ wget...
View Article