タグ

vimに関するlesamoureusesのブックマーク (34)

  • Vim: you don't need NERDtree or (maybe) netrw

    Vim's netrw file browser is good enough. With a few tweaks there is no need for plugin like NERDtree. For many tasks you may not even need netrw. October 18, 2016 Updated October 2, 2023 Screenshot of netrw directory browser netrw - the unloved directory browser ¶ The netrw plugin normally ships with vim and is the default filebrowser. It gets a bad rap and ships with all kinds of features likes r

    Vim: you don't need NERDtree or (maybe) netrw
  • anyenvの設定を正しい位置に書いたらVimの起動が爆速になった

    riywo/anyenvを導入した直後から、Vimの起動が急激に重くなって困っていた。 関連性が全く分からず、なんだこれ…と思って調べたところ、以下のような記事を見つけた。 Vim を高速にしたたったひとつの作業 - pekeblog! なんじゃこれ・・・?とおもいつつも、デバッグコードをいれたところ、zshenv が異様に遅いことが判明。 遅いのは rbenv 関連というのは明らかだったので、とりあえずそこら辺をコメント化。 anyenvの設定を~/.zshenvにだけ書いていたのがダメだったようだ。 zshenvが思った以上にVimの中で呼ばれまくるらしく、eval "$(anyenv init - zsh)"が遅延の根原因だった。 というわけで、evalしてるコードはzshrcに分けて書くようにしたところ、今までが信じられないくらいVimが高速化した。 vim --startupt

    lesamoureuses
    lesamoureuses 2015/04/28
    “ビックリするぐらい速くなったので、数字でもちゃんと比較しようとVimのstartuptimeを見てみた”
  • ローカル作業でのgitリポジトリ管理とコーディング環境の話 - すずけんメモ

    gitを改めてちゃんと使おうという人がまわりで増えてきたのでメモとして貼っておく。 現状の設定はこんな感じ。1年くらい変わってなかった。 https://github.com/suzuken/dotfiles/blob/cbf8e7168c96029d535d69f981337d23aacfa51c/gitconfig 特にaliasまわりは普段つかっているのであげておく。 [alias] # http://oli.jp/2012/git-powerup/ # http://blog.blindgaenger.net/advanced_git_aliases.html alias = !git config --list | grep 'alias\\.' | sed 's/alias\\.\\([^=]*\\)=\\(.*\\)/\\1\\\t => \\2/' | sort b = b

    ローカル作業でのgitリポジトリ管理とコーディング環境の話 - すずけんメモ
    lesamoureuses
    lesamoureuses 2015/04/07
    vimの話だった “気が付くとvimの話になってしまった”
  • Big Sky :: 意外と知られていないvimのtips(置換文字列をスクリプトから生成する)

    意外と知られていないんですね。ビジュアル選択って vimで選択範囲を置換 うわーん。これやりかたかったんだよー!知らなかったよー! 同じネタを説明しても面白くないので、今日はビジュアル選択後に行うアクションについて... 「'<'>」の後には、「s(substitute)」だけでなく「g(global)」や「v(vglobal)」を書く事もでき、行単位でのビジュアル選択(正式にはlinewise-visual選択)を行った行に対して絞込みを行い、その上で置換を行う事も出来ます。 例えば 問題 ※以下の阿藤について間違っている物に×を入れよ (  ) 俺は阿藤会だ (  ) 俺こそ阿藤下位だ (  ) 僕も阿藤回だ (  ) リッチに阿藤買いだ (  ) 実は私の従兄弟が阿藤快だ (  ) 叔父が阿藤飼いだ (  ) 海で阿藤貝を拾った (  ) お前、阿藤甲斐性あるな こんなテキストならば

    Big Sky :: 意外と知られていないvimのtips(置換文字列をスクリプトから生成する)
    lesamoureuses
    lesamoureuses 2015/02/05
    “vimってパズルみたいで面白いですよね”
  • http://1.bp.blogspot.com/-El6SCFaNUO8/VLBeTGa5BcI/AAAAAAAACNM/8b0OQpL20-4/s1600/vim-cheat-ball_3.png

    lesamoureuses
    lesamoureuses 2015/01/13
    作りたいけど厚紙じゃないとすぐ壊れそう
  • vimrcアンチパターン - rbtnn雑記

    この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se

    vimrcアンチパターン - rbtnn雑記
    lesamoureuses
    lesamoureuses 2014/11/30
    結構悪いパターンやってたー。これも知らなかった “Vimはvimrcもしくはgvimrcを発見すると自動的にset nocompatibleになります。 なので、vimrcにset nocompatibleを書く必要はありません”
  • Goソースをgrep → pecoで選択 → vimで該当行番号にジャンプした状態で開くワンライナー - Qiita

    % vi $(grep -n <STRING> **/*.go | grep -v "[0-9]:\s*//" | peco | awk -F ":" '{print "-c "$2" "$1}')

    Goソースをgrep → pecoで選択 → vimで該当行番号にジャンプした状態で開くワンライナー - Qiita
    lesamoureuses
    lesamoureuses 2014/08/16
    grepして開く良さそう
  • 【図解Vim】mapとnoremap - ここぽんのーと

    Vimの設定を少しずつ.vimrcに加えはじめた当時は、mapとnoremapの違いがわからなかった。 情報はWeb上にたくさんあったが、当時の自分にとってはどれも説明が難しくて、しばらく曖昧なまま放置してしまった記憶がある。 そんな昔の自分に向けて、この記事を書いてみる。 — この記事は、 Vim Advent Calendar 2012 の328日目の記事です。 昨日の記事は、 @raa0121 さんの「Jenkinsとvimenvで最新版のVimを自動で手に入れよう」。 mapの話をする前に: 便利なCTRL-A, CTRL-Xmapの話をする前に、ひとつだけ。 CTRL-A と CTRL-X を使ったことがあるだろうか。 もし初耳であれば、便利なのでこの機会に覚えてしまおう。 適当な数字を入力し、ノーマルモードに戻る。 入力した数字にカーソルを合わせて、 CTRL-A を押してみよ

    【図解Vim】mapとnoremap - ここぽんのーと
    lesamoureuses
    lesamoureuses 2014/07/09
    図解わかりやすい “noremapは「再マップしない」ので、「素のVim」のキーマッピングで<Plug>(say_hello)に対応するものを探してしまう。 が、そんなものは定義されているはずもなく、何も実行されない。”
  • Vimで現在割り当てられているショートカットキーの一覧を見る - アインシュタインの電話番号

    Vimでどのキーに既にショートカットキーが割り当てられていて、どのキーが空いてるのか、をどうやって調べるんだろうと疑問に思ってた。 昨日の記事で、「Vimに割り当てられてるショートカットキーを調べる方法ってあるの?」と聞いてみたところ、unite.vimの設定を参考にさせてもらったdelphinus35さんに教えてもらえた。ので自分の備忘録と、同じ疑問を持ってる人がいるかも知れないのでエントリー化しておく。 デフォルトで割り当てられているショートカットキー Vimのデフォルトのショートカットキー割り当てを調べるには、以下のテキストをhelpコマンドで参照する。 :help index.txt Vimのヘルプを日語化していれば、日語で一覧が表示される。たとえば、ノーマルモードでのデフォルトの割り当ては以下のような感じ。 |タグ|文字|注|ノーマルモードでの動作| |-|-|:-:|-|

    Vimで現在割り当てられているショートカットキーの一覧を見る - アインシュタインの電話番号
    lesamoureuses
    lesamoureuses 2014/07/09
    ほむほむ “:verbose nmap " そのショートカットキーの定義元ファイル情報も表示 ”
  • 「source ~/.vim/*.vim みたいなことをしたい」とあんちぽさんに質問された話 - Glide Note

    antipop the vimmer pic.twitter.com/iVbuT1kFPj — Gosuke Miyashita (@gosukenator) September 18, 2013 どういう心境の変化かあんちぽさんが最近Vimを使い始めていて、 社内IRCvimチャンネルで結構質問をしてて、みんなでアレやコレや それぞれのやり方を教えてて、私も知らないことがかなりあってなかなか勉強になってる。 とてもVim歴9日と思えない質問をバンバンしてくるし、 「Emacsでは普通に出来るんだけど、Vimではどうやんの?」みたいな 煽りもちょいちょい入れてきて結構ウザい。 で昨日あんちぽさんから質問が出てた件 18:46:56 antipop_ | source .vim/*.vim 18:47:01 antipop_ | みたいなことしたいんですが 18:47:05 antipop

    lesamoureuses
    lesamoureuses 2014/07/09
    肥大化してるので情報探してた “set runtimepath+=~/.vim/ runtime! conf.d/*.vim”
  • Big Sky :: 簡単に LGTM 出来る Vim plugin 書いた。

    README.md なんかは Vim で編集する事が多いんだけど、github の LGTM(Looks Good To Me)を入力する際に、「適当な画像欲しいけどブラウザ起動すんのかったるいな」って事あると思います。 そんな時には lgtm-vim をお使い下さい。 mattn/lgtm-vim - GitHub :LGTM で LGTM.in から適当な画像を引っ張ってきます。 また <leader>lgtm でも動きます。 LGTM.in http://lgtm.in どうぞお使い下さい。 動作には webapi-vim が必要です。

    Big Sky :: 簡単に LGTM 出来る Vim plugin 書いた。
    lesamoureuses
    lesamoureuses 2014/03/27
    仕事早い
  • Big Sky :: Emoji の入力を簡単にする Vim plugin 書いた。

    README.md なんかは Vim で編集する事が多いんだけど、github絵文字(エモジ ダイジ ゼッタイ...)を入力する際に、「アイコン足したいけどブラウザ起動すんのかったるいな」って事あると思います。 そんな時には emoji-vim をお使い下さい。 mattn/emoji-vim - GitHub Emoji selector https://github.com/mattn/emoji-vim :Emoji で起動します。初回だけダウンロードして解凍(Windows の場合は png から bmp への変換も行います)するので、ちょっと時間が掛かります。起動すると以下の様な画面になります。 リターンキーを押すと、クリップボードにマーク(:+1:)が格納されます。 どうぞお使い下さい。 Windows の場合は .NET Framework 4.5 が必要になります。 自

    Big Sky :: Emoji の入力を簡単にする Vim plugin 書いた。
    lesamoureuses
    lesamoureuses 2014/03/27
    仕事早い
  • Vim-users.jp - Hack #40:不可視文字を表示する

    lesamoureuses
    lesamoureuses 2014/03/03
    末尾の空白に_を指定してたけどコピペの時に面倒なのでコレ見て色付けるように変更した “今回は不可視文字を目立たせるのが目的なので、対象の背景色を変更”
  • Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利

    大量にあるファイルのファイル名を一括で変更する場合、どうしても GUI での操作であったりマッチパターンを書くのが面倒だったりしましたが、massren を使えば誰でも簡単にファイル名の一括置換が出来る様になります。 laurent22/massren - GitHub massren - Easily rename multiple files using your text editor https://github.com/laurent22/massren お気に入りのテキストエディタを使って、好きな様にファイル名を変更出来ます。サポートしているOSは Windows, Linux, OSX です。中身は golang で書かれています。 それぞれバイナリが用意されているので自分でビルドする必要はありません。LinuxOSX の人はリンク先にある手順を、Windows の人は

    Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利
    lesamoureuses
    lesamoureuses 2014/02/19
    ひょーvim便利
  • 発表文献 | 美濃研究室

    lesamoureuses
    lesamoureuses 2014/01/24
    vimで一気に複数ファイル開く方法って-oとか-O付ければ良かったのか。オプションなししかしらなくて面倒だなと思ってた
  • Vim script と vimrc の正しい書き方@nagoya.vim #1

    5. Vim script とは? ● Ex コマンドの : をとって適当なファイルに縦に 並べて書きます ● これが Vim script です ● vimrc は Vim が起動時に自動で実行する Vim script ファイル 6. Vim script が何故重要か? ● みんなプラグイン書きましょう ● vimrc は Vim script で書く ● つまり、Vim script を知っているとより凝った設 定を書くことができる ○ Ruby の時はインデント幅 2、JavaScript は 4 ○ 保存時に行末スペースをすべて削除 ○ 全角スペースを可視化する ○ etc

    Vim script と vimrc の正しい書き方@nagoya.vim #1
    lesamoureuses
    lesamoureuses 2013/09/07
    知らないことたくさんで面白かった
  • iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記

    こんにちわ。債務者ことゆろよろです。家買いました。 さて、最近こんなまとめが話題になりました。自分もコメントしましたが、すごい情報量になってます。 これ知らないプログラマって損してんなって思う汎用的なツール #JavaScript #PHP #Ruby #Python #HTML - Qiita 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 #PHP #JavaScript #Python #Ruby #HTML - Qiita で、自分のコメントにも書いたのだけど、基的に仕事はターミナルでssh接続して、Vimでコード書いてるので、この辺の環境構築についてまとめてみた。最近Terminal.appからiTerm2に移行して、screenからtmuxに乗り換えたので、その辺も含めて導入方法を書いておく。 手元の端末はMBPでOSX Lionだけど、ほぼ同

    iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記
    lesamoureuses
    lesamoureuses 2012/02/12
    おれ、社内IRCで「:wq使って一つずつファイル編集するのが許されるのは小学生までだよねー。キャハハハハハハ」みたいに言われちゃったのでこれから環境構築がんばるんだ
  • Big Sky :: Learn Vim Progressively

    この文章は、 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/で掲載されている「Learn Vim Progressively」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 tl;dr: 可能な限り速くvim(人類史上、最良と知られているテキストエディタ)を習得したい。その方法を提案する。生き残るには最小を学ぶ事から始め、その後徐々にトリックを混ぜて行く。 Vim 60億ドルのテキストエディタ 優れいて、強く、そして速い vimを学ぶ事、それはあなたあなたが学ぶ最後のテキストエディタになるでしょう。私が知る限りより優れたテキストエディタはない。学ぶのは難しいが、使うと素晴らしい。 4つのステップで学ぶ事をお勧めす

    Big Sky :: Learn Vim Progressively
    lesamoureuses
    lesamoureuses 2011/09/03
    知りたかった魔法のコマンドが書いてあった!> <C-a> 数字を増やす
  • Big Sky :: Vimテクニックバイブル ~作業効率をカイゼンする150の技

    名無しのVim使いでお馴染みの小見さんにお誘いを受け、執筆のお手伝いをさせて頂きました。 これまで僕が持っていたVimは、「Viとは」から始まりページ数の半分くらいで操作方法、最後の方にようやく「GVimとは」が現れる、あまり奥にまで入り込んでいない書籍でした。 もちろんこれらのも僕を喜ばせる事は出来たのですが、なにぶんページの殆どが知っている情報だったので僕にとって「ワクワクする」では無かったんです。 ずっと最新情報取り入れたVim出ないかなと思ってました。 そんな中、小見さんから話を持ちかけて頂き、まさか自分がその著書を作るなんて思っても見なかったけど即答でOKを出させて頂きました。 僕が最初に見たViは大学の某研究室にあったSONYのNEWSというUNIX上で友達が動かしていた物。その時は変な操作方法だなぁとしか思ってませんでした。 それから就職した会社のワークステーションで

    Big Sky :: Vimテクニックバイブル ~作業効率をカイゼンする150の技
    lesamoureuses
    lesamoureuses 2011/08/10
    元から買うつもりだったけど感動してしまったので読み終わったタイミングで速攻ポチった
  • すぐに出来る!! vundleでモダンなvim環境を作ろう - (゚∀゚)o彡 sasata299's blog

    2011年07月14日11:32 vim すぐに出来る!! vundleでモダンなvim環境を作ろう 2014/10/30 vundleの仕様が変わったようなので記事の内容を更新しました。 「みなさん、vim ってますかぁ?」 と、つい言いたくなるくらい毎日暑いですが、皆様いかがお過ごしでしょうか。 さて、今日は久しぶりに vim について書いてみようかと思うんです。えぇ、あの vim です。最近は新しいプラグインとかを入れるのもおっくうになっててあまりカスタマイズもしてなかったんですが、最近もの凄い便利なプラグインが出てきたではありませんか!それが今回紹介する vundle です。Rails3 で使われている Bundler にインスパイアされた vim のプラグイン管理ツールなので、Rails を使っている人にとってはおなじみな名前ですね。 この子はほんとデキるんですよ。さっそく vu

    lesamoureuses
    lesamoureuses 2011/07/15
    使う時に読む