タグ

vimに関するhiroyukimのブックマーク (39)

  • netrw.vimでディレクトリをツリー表示する

    開発にどんなツールを使うかは人それぞれですが、私はvimを使っています。 PHPフレームワークなどを使っていると、編集するファイルも増えますし、ディレクトリ構造も複雑になります。ちまちまとvim application/modules/user(略)Controller.phpなんてタイプするのはとても億劫だと思います。 なのでIDEみたいにファイラーが付属していたらなあと思って、プラグインを探したり、project.vimとかを使ったりしていたんですが、そもそも標準で付属しているnetrw.vimというプラグインのファイラー機能さえあれば事足りるなあと思って、最近はずっとそればかり使っています。 netrw.vimとは 「Network oriented reading, writing, and browsing」とあるように、ネットワーク越しにファイルを編集/閲覧することができるプラ

    netrw.vimでディレクトリをツリー表示する
  • Big Sky :: Vim と日本語入力の話。

    8/31、patch 8.0.1026 で LinuxVim のとある挙動が修正されました。 patch 8.0.1026: GTK on-the-spot input has problems - vim/vim@5c6dbcb - GitHub https://github.com/vim/vim/commit/5c6dbcb03fa552d7b0e61c8fcf425147eb6bf7d5 この修正は、LinuxVim の IME (Input Method Editor) の挙動を修正する物ですが、この1つのパッチの為に多くの開発者が動いたという話です。 Vim と IME と僕 このパッチ、多い時で月に100個以上もリリースされる大量のパッチの1つに過ぎないのですが、実はこのパッチには思い入れがあり記事にせずにいられませんでした。この問題が修正されるまでに至った経緯を

    Big Sky :: Vim と日本語入力の話。
    hiroyukim
    hiroyukim 2017/09/05
    すごいいい話だった。
  • netupvim 1.0 リリース — KaoriYa

    netupvim: first release! (v1.0) (注: リンク先は1.0 ではなく最新バージョンになっています) Windows 用の Vim (香り屋版) をネットワーク経由で更新、修復、もしく はインストールするためのプログラム、netupvim を正式リリースしました。上記のリンク先よりダウンロード可能です。 zipをダウンロードして展開した後は、UPDATE.bat をダブルクリックするだけで、ネットさえ繋がっていればいつでもどこでも最新の Vim (香り屋版) を利用できます。また設定ファイルを用意すると、最新の家の Vim バイナリや香り屋の開発版や実験版を追いかけることもできます。詳しい使い方は マニュアル を参照してください。 最近、香り屋版のVimの更新をサボっていましたが、コレを気にまたちょくちょく更新していく予定です。よろしければ是非 netupvi

  • Vim scriptによるゲームの新アーキテクチャの考察 — KaoriYa

    従来のVim scriptによるゲーム作成時の問題点を解消する、 新しいアーキテクチャを考察してみました。 この記事は Vim script Advent Calendar 2015 の 13日目の記事です。 まずは以下のデモ画像(別ウィンドウ)を見てください。 かなりスムーズに○リオが動いています。実はこれ、全部Vim scriptでできています。 ソースコードは koron/vim-ario に置いてありますので、チェックアウトして gvim -S game.vim することで試せます。ただし動作確認・保証は Windows版の +kaoriya な gvim でしかしておりません。また解像度も画面幅1920ドット無いとおかしなことになるので、異なる環境の場合は各自で調整してPRなどしてください。 操作は以下のとおりです。 h - 左ボタンのトグル l - 右ボタンのトグル f - ジ

  • Big Sky :: Software Design に Vim の Tech記事「Vim の細道」を連載します。

    こんにちわ。Vim 使ってますか?使ってない?使いましょう。 2015年になっても Vim 使ってる人いるの?なんて人もいますが、よく考えて下さい。Vim だけで出版物が何冊もあるんですよ?Vim script は GitHub 上だと Go や R と同じくらい人気のあるプログラミング言語なんですよ?(出展: The RedMonk Programming Language Rankings: June 2015 – tecosystems) 新しいテキストエディタがどんどん出てきて、イケてないテキストエディタはどんどん消えるのに、Vim は未だに人気があるエディタなんですよ?Vim がそんなに根強いのには理由があると思いませんか?使うの難しくて Vim やめてしまったけど、もういちどチャレンジしたいと思いませんか?普段使ってる Vim をもっと便利にしたいと思いませんか? 今も尚進化し

    Big Sky :: Software Design に Vim の Tech記事「Vim の細道」を連載します。
  • Big Sky :: Vim の CtrlP matcher、cpsm がヤバイくらいに速すぎる

    Vim で CtrlP を使っている人もそこそこいるかと思いますが、ファイル検索が終わり文字をタイプした時に行を絞り込む部分(マッチャーと言います)がデフォルトの状態だと Vim script を使って処理される為、ファイル数が多くなるとモッサリして来ます。これを解消する為に幾らかの人が頑張っています。 FelikZ/ctrlp-py-matcher - GitHub Fast vim CtrlP matcher based on python https://github.com/FelikZ/ctrlp-py-matcher JazzCore/ctrlp-cmatcher - GitHub CtrlP C matching extension https://github.com/JazzCore/ctrlp-cmatcher junegunn/fzf - GitHub A comma

    Big Sky :: Vim の CtrlP matcher、cpsm がヤバイくらいに速すぎる
  • vim-coffee-scriptを使うときの.vimrc - Qiita

    Bundle 'kchmck/vim-coffee-script' " vimにcoffeeファイルタイプを認識させる au BufRead,BufNewFile,BufReadPre *.coffee set filetype=coffee " インデント設定 autocmd FileType coffee setlocal sw=2 sts=2 ts=2 et " オートコンパイル "保存と同時にコンパイルする autocmd BufWritePost *.coffee silent make! "エラーがあったら別ウィンドウで表示 autocmd QuickFixCmdPost * nested cwindow | redraw! " Ctrl-cで右ウィンドウにコンパイル結果を一時表示する nnoremap <silent> <C-C> :CoffeeCompile vert <C

    vim-coffee-scriptを使うときの.vimrc - Qiita
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Vim: オプションのグローバルな値とローカルな値 - while (“im automaton”);

    つまり、ローカルな値を設定するときは:setlocalを使うべきです。そうしないと新たなバッファやウィンドウを開いたときに予期しない値が設定されることになります 例えば特定のバッファのタブ幅を変えようとしてset tabstop=20とした場合、新たなバッファを開いたときのタブ幅のデフォルトは20になります。これでは元に戻すためにset tabstop&としなければなりません。実際、私がVimを使い始めた頃はこの挙動でかなり混乱させられました。自分でインタラクティブに設定した分には許せるのですが、プラグイン等で似たようなことをされるとかなりアレです。 なお、ローカルな値を持つオプションの一部には「普段はグローバルなオプションとして振舞う。ローカルな値が設定されればそちらを使う」という派生系が存在します(:help global-local参照。ヘルプには「global or local t

  • vimでperlを開発するための最小限の設定 - (ヽ´ω`) 

    必要最小限でvimでのperl開発(utf8)するのにどんな設定渡したらいいかなと考えてまとめてみました。 多分これでいけそうな気がしてる。(要検証)これを作成した過程で不要な設定などいくつか自分の環境における不要な設定が発見できたのはよかった。 代表的な物は以下の2つかな。 termencoding nocompatible see Vim - set nocompatibleはもういらない - Qiita fileencodingとfencの関係がいまいちよく分からないので後で調べます。 .vimrc "must set expandtab set shiftwidth=4 set shiftround set autoindent set fileencoding=utf-8 set fileencodings=utf-8 set encoding=utf-8 set fenc=ut

    vimでperlを開発するための最小限の設定 - (ヽ´ω`) 
  • Big Sky :: IDE としての Vim

    この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン

    Big Sky :: IDE としての Vim
  • Do you debug C++ code in Vim? How?

  • Use Vim like an IDE

    Tip 1119 Printable Monobook Previous Next created 2006 · complexity intermediate · author Matt Zyzik · version 6.0 I use Vim for all text editing, even software development. At one point I stopped using IDEs. One major reason is that Vim can do all the major things I need from IDEs (tabs, file trees, grepping, syntax highlighting, indentation, completion, "quickfixing", etc). Vim Plugins[] Still V

    Use Vim like an IDE
  • vimで特定のファイルタイプだけタブインデントにする方法 · I Will Survive

    April 20, 2014 - vim rubypythonなど通常のプログラムを書く場合は、基的にソフトタブ(2spaces)でインデントされるようにvimを設定しています。 set noexpandtab set tabstop=2 set shiftwidth=2 けれど、Goの場合はインデントはハードタブが通例。 なので拡張子が”.go”の場合だけハードタブでインデントするための設定を.vimrcに書いておきます。 if expand("%:t") =~ ".*\.go" set noexpandtab set tabstop=4 set shiftwidth=4 endif %:tはディレクトリ含まないファイル名。 autocmd使うほうが良いかも。 au BufNewFile,BufRead *.go set noexpandtab tabstop=4 shiftwidt

  • Vimのインデントをファイルタイプ毎に設定する - spangled shalalala blog

    私はテキストエディタにVimを使用しています。 普段、CやPythonのコーディングをするときはPythonのStyle Guide for Python CodeであるPEP-8に合わせてタブ幅4で使用しています。 しかし、最近Rubyをいじる機会が増え、Rubyのスタイルガイドではタブ幅2を推奨されているのでファイルに合わせてPythonやCではタブ幅4、Rubyではタブ幅2と切り替えたいと思いました。 そこで、色々と調べてみた結果ファイル・タイプによってタブ幅を設定できるようなのでTipsをまとめておこうと思います。 まずは ~/.vim/ に indentディレクトリを作成 mkdir ~/.vim/indent そして、ruby.vimファイルを作成しインデント幅の設定を行います setlocal expandtab "タブをスペースで展開します setlocal tabstop

    Vimのインデントをファイルタイプ毎に設定する - spangled shalalala blog
    hiroyukim
    hiroyukim 2014/12/23
    ][indent]
  • tmux上で起動したvimでヤンクする時にクリップボードを使う - takanamitoのブログ

    tmux内でペインを左右分割してvimを使っている時 左右のペインを飛び越えてコピペしたくてもできなかった。 すごく不便なので調べてたらクリップボードにヤンクするやり方があるということがわかった。 調査 Mac + Terminal + tmux + vim でクリップボードを快適に使う - TOKOROM BLOG tmux内のvimclipboardにunnamedが含まれるとヤンク・コピーができない - Qiita [キータ] vimのヤンクをクリップボードにしたかった — vivivi.ch 手順 .vimrcに追記 set clipboard+=unnamed set clipboard+=autoselect reattach-to-user-namespaceをインストールする brew install reattach-to-user-namespace .tmux.co

    tmux上で起動したvimでヤンクする時にクリップボードを使う - takanamitoのブログ
  • 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雑記
  • Vimでのタブや空白などの表示、CursorLineでの表示など

    B! 34 0 0 0 タブ等の特殊文字の表示について。 SpecialKey vim-indent-guidesとのconflict Cursorline 全角文字を可視化 まとめ SpecialKey set list でタブなどの特殊文字を表示するようになります。 これらの特殊文字はlistcharsでどのような文字列で表示するか設定できます。 set listchars=tab:>-,trail:-,extends:>,precedes:<,nbsp:% こんな感じ。 このうち、tab、trail(文末空白)などはSpecialKeyという ハイライトグループに分けられてその色にハイライトされます 1。 listchars, lcs vim-indent-guidesとのconflict 上の様にタブをlist設定で記号表示する様にしていますが、 記号はSpecialKeyで設定さ

    Vimでのタブや空白などの表示、CursorLineでの表示など
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • Vimプラグインが出来るまで - ぼっち勉強会

    備忘的なVimプラグイン入門。 最近やっとVim scriptを書き始めて、プラグインの形でもってGithubにて公開というところまで辿り着きました。 いろいろと足りない部分は多いんですが、それでも初のプラグインであり初のオープンソースです。 で、こういう「初めて」の頃の感覚や手順って、後々になると覚えていなかったりするのでまとめておきます。 プラグインのヘルプはまだ書いてないから、「出来上がって」はいないんですけどね。 事前準備 日語版のヘルプを手に入れましょう。 ヘルプは必須です。これがなければ始まりません。 英語が読める人は英語でもいいと思いますが、ぼくはすらすら読めないので日語版を入れています。 どこかで「日語ヘルプが許されるのは初心者まで」というのを見た気がしますが、ぼくはまだ初心者なので問題ありません。 インストールにあたっては、今だとここが最新情報なのかな? HowTo

    Vimプラグインが出来るまで - ぼっち勉強会