もた日記

くだらないことを真面目にやる

2016-01-01から1年間の記事一覧

難しい英単語を覚えるのに役立った洋書「1100 Words You Need to Know」

洋書「1100 Words You Need to Know」 1100 Words You Need to Know作者: Murray Bromberg,Melvin Gordon出版社/メーカー: Barrons Educational Series Inc発売日: 2013/03メディア: ペーパーバックこの商品を含むブログを見る語彙力を鍛えるための本を探し…

初めて読み終えることができた洋書「Holes」

洋書「Holes」 Holes作者: Louis Sachar出版社/メーカー: Yearling発売日: 2011/06/01メディア: Kindle版購入: 1人 クリック: 1回この商品を含むブログを見る英語の勉強のために何冊か洋書に手を出してみましたが、英語が難しかったり、話がつまらなかったり…

Vimメモ : vim-anzuで検索時にマッチ数と順番を表示

Vim

vim-anzu github.comvim-anzuプラグインを使用すると、検索時にマッチした個数とそれが何番目であるかの情報を表示することができる。

Vimメモ : vim-overでsubstitute(置換)のプレビュー

Vim

vim-over github.comvim-overプラグインを使用すると:substituteコマンドの結果をプレビューできる。

Vimメモ : nerdtree-git-pluginでGitのステータスを表示

nerdtree-git-plugin github.comnerdtree-git-pluginプラグインをインストールすればThe NERD Treeのディレクトリツリー上にGitのステータスを表示することができる。

Vimメモ : vim-nerdtree-tabsでタブページ使用時に使いやすくする

Vim

vim-nerdtree-tabs github.comディレクトリツリーを表示するThe NERD Treeは便利だが、タブページ使用時にそれぞれのタブで独立に状態を保持しているのが不便に感じることがある。vim-nerdtree-tabsプラグインをインストールすれば、あたかも1つのThe NERD T…

Vimメモ : The NERD Treeでディレクトリツリーを表示してファイル操作

Vim

The NERD Tree github.comThe NERD Treeというプラグインを使うと図のようにディレクトリツリーを表示することができ、ここからファイル表示、作成などのファイル操作が行える。

Vimメモ : vim-easymotionで簡単にカーソル移動

Vim

vim-easymotion カーソル移動を簡単にするvim-easymotionプラグインを試してみる。 Vimのカーソル移動と言えばhjklキーでの基本的な移動や、wキーでのワード単位の移動などがある。 例えば、下記テキスト(ちなみに、このテキストはヘルプに書いてあったもの…

Vimメモ : ag.vimでVimからag(the_silver_searcher)を利用して検索

Vim

ag(the_silver_searcher) github.comagとはgrepやackのようにパターン検索できるコマンドで、他のコマンドに比べると検索が速いのが利点。 例えば、下記コマンドだとカレントディレクトリ以下から再帰的にgemというパターン(大文字小文字無視)を検索できる…

Vimメモ : vim-expand-regionでビジュアルモードの選択領域を拡大/縮小

Vim

vim-expand-region github.comこのプラグインを使えば下図のようにビジュアルモードの選択領域を簡単なキー操作で拡大/縮小することができる。

Vimメモ : splitjoin.vimで1行表記、複数行表記を切り替える

Vim

splitjoin.vim github.comこのプラグインを使うと、例えばRubyで以下のように1行で書いていたコードを puts "foo" if bar? 以下のような複数行の書き方へ簡単に切り替えることができる(逆の切り替えも可能)。 if bar? puts "foo" end

Vimメモ : vim-easy-alignでテキスト整形

Vim

テキスト整形 github.comvim-easy-alignというプラグインを使えば、例えば以下のテキストを Paul,McCartney,1942 George,Harrison,1943 Ringo,Starr,1940 Pete,Best,1941以下のように簡単にテキスト整形できる。 Paul, McCartney, 1942 George, Harrison, 19…

Vimメモ : vim-gitgutterで差分を左端に表示する

vim-gitgutter github.comvim-gitgutterというプラグインを使うと、Gitで管理しているファイル編集時に差分を表現する記号が左端に表示されるようになる。 ~が変更があった行、+が追加行、-が削除された行があることを示す。

Vimメモ : 日本語のヘルプを使う

Vim

オンラインヘルプ 下記サイトで日本語ドキュメントが確認可能。検索もできる。help - Vim日本語ドキュメント

Vimメモ : vim-speeddatingで日時をインクリメント/デクリメント

Vim

インクリメント/デクリメント Vimでは<C-a>でインクリメント、<C-x>でデクリメントができる。例えば、ノーマルモードで1の上にカーソルを置いて<C-a>を押すと2になり、<C-x>を押すと1に戻る。5つインクリメントしたい場合は5<C-a>のように数値を入力してから実行する。 この機能は日</c-a></c-x></c-a></c-x></c-a>…

Vimメモ : 挿入モードでバックスペースが効かない

Vim

挿入モードでバックスペースやCtrl-hを押しても何も反応がない場合の対処法。 下記行をvimrcに追加。 set backspace=indent,eol,start ヘルプによると以下のようなことらしい。

面白い映画の探し方

映画好きですが、面白そうな映画を探すときは「みんなのシネマレビュー」を参考にしています。以下の結果(2016/03/23時点)を見て、自分の感性と合うようなら参考にするのもよいかもしれません。 このサイトでは映画を0点から10点の間の11段階で評価してい…

Vimメモ : カラーコードをプレビュー

Vim

プラグイン Vimでカラーコードをプレビューするプラグインとしては以下のようなものがある。 vim-css-color colorizer vim-coloresque ちょっと使ってみたところ、vim-css-colorは起動が遅くなり、colorizerはblackなどの色名がプレビューされなかった。vim-…

Vimメモ : 末尾の無駄なスペースをハイライト/削除する

Vim

プラグインを使用すると末尾の無駄なスペースをハイライトして削除することができる。調べたところ下記2つのプラグインが見つかったが、vim-better-whitespaceの方は起動時にうまく有効化されなかったので、vim-trailing-whitespaceの方を使用する。 vim-tra…

Vimメモ : vim-indent-guidesでインデントを可視化する

Vim

vim-indent-guides vim-indent-guidesプラグインを使用すると図のようにインデントを可視化できる。

Vimメモ : ペーストするときにインデントされないようにする

Vim

ウェブページからサンプルコードをコピペすると以下のように変にインデントされてしまうことがある。 line line line :set paste インデントされないようにする簡単な方法はペーストする前に下記コマンドを実行してpasteモードにする。 :set paste 元のモー…

Vimメモ : filetypeの確認

Vim

filetype Vimを使っているとautocmd FileType rubyみたいな書き方を見るがFileTypeがよくわからなかったので調べてみる。ヘルプでは以下のよう書かれている。 Vimは編集しているファイルの形式を検出することができる。これはファイル名をチェ ックしたり、…

Vimメモ : switch.vimで文字列を楽々切り替え

Vim

switch.vimプラグイン github.comswitch.vimというプラグインを使うと、例えばtrueとfalseの切り替えがキー操作で簡単にできるようになる。 インストール方法 NeoBundleの場合は下記行をvimrcに追加。 NeoBundle 'AndrewRadev/switch.vim'

Vimメモ : カラースキーム変更いろいろ

Vim

構文ハイライトを有効にする まずは色を付けるために構文ハイライトを有効にする。下記設定を.vimrcに追加。 syntax enable なお、syntax onでも構文ハイライトは有効になるが、enableとの違いはヘルプによると下記とのこと。 コマンド ":syntax enable" は…

Vimメモ : コメント化/コメント化解除

Vim

Vimでコメント化/コメント化解除する方法はいろいろあるみたいなので調べてみる。 矩形ビジュアルモードを使用 Ctrl-vの矩形ビジュアルモードでテキストを選択後、Iを入力してコメント化文字列の#を入力、その後Escを押せば一瞬遅れて選択した行に編集が反…

Vimメモ : Vimをデフォルトの設定で起動する

Vim

たまにVimをデフォルトの設定で起動して動作を確認したいときがあるが、いつも方法を忘れるのでメモ。 下記オプションを設定して起動すればよい。 $ vim -u NONE -N ヘルプによると、NONEはvimrcファイルとプラグインを読み込まないようにする。NORCという設…

Vimメモ : Vim + tmuxだと<Esc>でのノーマルモード移行が遅い

Vimだけの場合は問題ないけど、Vim + tmuxで使っていると<Esc>キーを押したときにノーマルモードへ移行するのがなんか遅い。 調べたところ下記設定をtmux.confに追加すれば解決するようだ。 set -g escape-time 0OpenBSD manual pagestmuxのManual Pageによるとデ</esc>…

Vimメモ : dein.vimをNeovimで使ってみる

Vim

github.comNeoBundleの作者の新しいプラグインマネージャdein.vimをNeovimで使ってみる。NeoBundleよりシンプルで速いらしい。 インストール Quick startには、 $ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > instal…

brew updateでPermission deniedでエラーになる

Mac

Neovimをインストールしようとしてbrew installしたらエラーになり失敗した。 $ brew install neovim/neovim/neovim Cloning into '/usr/local/Library/Taps/neovim/homebrew-neovim'... remote: Counting objects: 370, done. remote: Total 370 (delta 0),…

Vimメモ : Neovimをインストールしてみる

Vim

github.comNeovimという次世代Vimがあるらしいのでとりあえずインストールしてみる。現時点でバージョンは0.1.*らしい。 インストール方法は下記ページに書いてある。Installing Neovim · neovim/neovim Wiki · GitHub