タグ

Vimに関するcelt69cobraのブックマーク (150)

  • Vim vs Emacs

    世間では、VimEmacsと、どちらが優れたテキストエディターであるかという論争があるらしい。そこで私も考えてみることにした。 Vimは純然たるテキストエディターである。その文であるテキストの編集のための機能は豊富にある。 一方、Emacsはテキストエディター以上のプラットフォームになろうとしている。メール、IRCクライアント、ブラウザー、画像表示などなど。これがために、「Emacsは悪くないOSである。ただし良きテキストエディターを欠く」とまで言われている。 vimは操作性に優れている。vimのほとんどの機能は、文字を連続して入力することで使うことができる。操作を複数行にわたって適用したい場合は、操作の文字に先立って数字を入力するとか、後にカーソル移動を入力するなどすれば、非常に素早く入力できるので、操作の妨げにならない。 一方、Emacsは操作しづらい。Emacsの操作は、単一のキ

  • vimrc読書会

    次回予告 第648回 日時: 2024/12/07 (土) 23:00 場所: Gitter (Matrix #vim-jp_reading-vimrc:gitter.im) vimrc: yuys13 さん after/ftplugin/gitcommit.vim after/ftplugin/gitconfig.vim after/ftplugin/go.vim after/ftplugin/javascript.vim after/ftplugin/lua.vim after/ftplugin/markdown.vim after/ftplugin/nix.vim after/ftplugin/typescript.vim after/ftplugin/vim.vim after/ftplugin/yaml.vim after/queries/toml/highlights.scm

  • 行末のスペースを可視化する - ちなみに

    こんな感じ。 うじひささんに教えてもらったのですが、行末のスペースを表示してやると、無駄なスペースが減るうえに見た目にもスペースの位置が分かるので可読性があがります。ujihisa++ 具体的にはvimの'list'を有効にしたうえで、'listchars'を設定します。 set list set listchars=eol:\ ,trail:- などと.vimrcに加えておくと行末のスペースが'-'と表示されます。eolは行末の改行なのですが、僕の環境ではデフォルトで'$'が設定されていたのでスペースにして消しておきました。なんだかこれが入ると逆に見にくくなるので。 (追記:この設定だとタブが表示されてしまうので、 :set listchars=tab;\ \ ,eol:\ ,trail:- にしました) 'listchars'では以下の6つの文字を設定できます。 ':'の前が設定する項

    行末のスペースを可視化する - ちなみに
  • taglist.vim : ソースコード上のメソッド宣言、変数宣言の一覧を表示

    メソッド宣言、変数宣言の一覧を別ウィンドウで表示するスクリプトです。 その一覧から選択した項目の宣言箇所に移動することも可能です。 (Windows, Mac) 概要 taglist.vim : Source code browser (supports C, C++, java, perl, python, tcl, sql, php, etc) http://www.vim.org/script.php?script_id=273 Exuberant Ctags で生成したタグファイルより、 別ウィンドウに変数、メソッド一覧を表示するスクリプトです。 インストール方法 Exuberant Ctagsをインストールします。 次に taglist.vim を$VIMRUNTIME/plugin にコピーします。 次に_vimrc、もしくは.vimrcファイルに :set tags=tags

  • 君にも書けるVimプラグイン

    テーマ Hello Worldを表示するだけの簡単なプラグイン Hello World自体は簡単 題はUIの提供方法とプラグイン固有の事情 実用的なものはこれからの皆さんに期待 予定 プラグインのファイル構成 ドキュメントを書く プラグインの雛形 関数の定義 Exコマンドの定義 Key mappingsの定義 autocmdの定義 その他いろいろ まとめ プラグインのファイル構成 (ふつうの)最小構成は以下の通り: doc/hello.txt ドキュメント :helpで読める plugin/hello.vim プラグイン体 中身はVim scriptの羅列 詳細: :help 'runtimepath'

  • Vim: Filetype pluginを極める - while (“im automaton”);

    なにかと誤解が非常に多いVimのfiletype pluginについての解説。VimM#2でfiletype pluginについてスルーしたのは、以下の分量から察してください。 概要 Vimはバッファ毎にその内容の種類、例えばPerl/Python/Rubyスクリプトといった情報が保持されており、それは'filetype'というオプションで表される。Filetype pluginとは'filetype'に応じた機能を提供するためのスクリプトである。その性質上、提供される機能はバッファローカルである。 Vimは標準で多数のfiletype pluginが同梱されている。どのようなものがあるかはVim内で:edit $VIMRUNTIME/ftplugin/を実行してみれば分かる。:help ft-filetype-pluginで'filetype'に対するfiletype pluginのドキ

  • ctagsを利用するSource Explorer(srcexpl.vim)がすごく便利 - Guyon Diary

    最近公開された【Source Explorer】というプラグインが気になって試してみました。 あればわかりやすいかなと思ってAnimationGif載せました。画像が荒くてすいません。 まずは感想から。「これはすごい」絶対にLifeChanging。 ポチしました。 更新が活発なので今後も期待できそうです。 機能(できること) 名前からして、vimExplorerとかwinExplorer等のファイラ系と思っていたのですが違いました。 tagsを利用したソースコード閲覧・移動補助機能でした。 【特徴】 tagsを利用したビューワ 自動的または手動でtag先を表示 QuickFix機能を利用したプレビュー taglistとminibufferExplorerとの併用が効果的 マルチプラットホーム(win,mac,unix) tagsファイルの自動生成 コンテキストを元に戻る機能 設定 【ダウ

    ctagsを利用するSource Explorer(srcexpl.vim)がすごく便利 - Guyon Diary
  • Vim の開発環境

    4. ghcmod.vim https://github.com/eagletmt/ghcmod-vim コンパイルエラー・警告を QuickFix に表示 HLint による提案を QuickFix に表示 カーソル下の型を表示 eagletmt Vim の開発環境 6. ghcmod.vim の導入 vimproc を利用しているので先に vimproc をインストール Vim のプラグイン管理に不慣れな人は neobundle.vim を利用する といいでしょう http://vim-users.jp/2011/10/hack238/ :NeoBundle ’Shougo/vimproc’ cd $HOME/.vim/bundle/vimproc; make -f make unix.mak Windows 向けに、コンパイル済みのバイナリ配布あり https://github.co

    Vim の開発環境
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • vimrc読書会#4に参加した - ぼっち勉強会

    今回のハイライト Vimmerは覗きが趣味らしい。 vimrc読書会とは? Github上にある誰かのvimrcをみんなで見ながらワイワイすること。 Lingrのvim部屋で行われています。 vim-users.jp – Lingr 過去ログにも残っています。 http://lingr.com/room/vim/archives/2012/07/28 今回のvimrc basyuraさんのvimrcが対象でした。 https://github.com/basyura/vimfiles/blob/master/rc/vimrc 知らなかったオプション win32unix Cygwinらしい。 help feature-list win32unix Win32バージョン。Unixファイルを使用 (Cygwin) matchpairs help matchpairs 括弧などの組を構成する文字。

    vimrc読書会#4に参加した - ぼっち勉強会
  • ボクが1年間で学んだVimのまとめ - ゆず日記

    Vimを使って早1年位経ちました。 気がついたら家でも当たり前にVimを使うようになり、設定も少し変わってきたので再度メモ。 今回はVimの環境周りの話中心です。 やっぱりVimかわいいよVim。 インストール、基操作、vimrcの設定、プラグイン 前回のエントリ参照: ボクが2ヶ月間で学んだVimのまとめ - ゆず日記 ここについては追加して特筆する内容はあまりないです。 プラグイン管理 NeoBundle.vimで全部管理するようにしました。 Vim-users.jp - Hack #238: neobundle.vim で plugin をモダンに管理する プラグインを一元管理してくれるプラグインです。 .vimディレクトリ内にneobundle.vimを展開後、.vimrcに以下を記述。 filetype off if has('vim_starting') set rtp+=~

    ボクが1年間で学んだVimのまとめ - ゆず日記
  • VimによるPHP開発でCtagsを使ってタグジャンプする

    VimによるPHP開発で、タグファイルを使って関数の定義にジャンプする方法です。各 OS における ctags のインストール方法にも触れます。 目次 Ctagsとは Exuberant Ctagsのインストール Windowsの場合 MacVim Kaoriyaの場合 Linuxの場合 CtagsでCakePHPのタグファイルを作成する Vimでタグジャンプ Ctagsとは Ctagsは、ソースコードの定数・変数・クラス・メソッドの宣言箇所をインデックス化し、ファイルに出力するプログラムです。VimではCtagsで作成したタグファイルを取り込むことにより、メソッドなどの宣言箇所にジャンプすることができるようになります。 タグファイルを使用したタグジャンプのサポートは様々なエディタで実装されています。詳細はマニュアルをご確認ください。 Exuberant Ctagsのインストール 下記にて

    VimによるPHP開発でCtagsを使ってタグジャンプする
  • エディター戦争

    GNU/Linux環境に移行して数カ月たった。当初危惧していた、GNU/Linuxは難しいのではないかとか、使い物にならないのではないかという恐れは、全て杞憂に過ぎなかった。ただ、文化の違いというのはある。 たとえば、私が不自由なWindowsを使っていたときは、IDEを重視していた。IDEとは、エディタ兼ビルドシステム兼デバッガー兼バージョン管理システム等等。ところが、GNU/Linuxに移ってからというもの、どうもそういう考え方はしなくなった。エディタはエディタで、ビルドシステムはビルドシステムで、デバッガーはデバッガーで、バージョン管理システムはバージョン管理システムとして、別々に使うようのが自然であるように思われる。 特にエディタだ。最初は、geditを使っていた。というのも、馴染みやすいテキストエディタであるからだ。Ctrl+Cでコピー、Ctrl+Xでカット、Ctrl+Vでペース

  • vimtest修正記録-Vim scriptテスト用にモックのサンプルを書いてみた - ぼっち勉強会

    vimtestについてはこちらVim scriptのテストを行うvimtestプラグインを書いた - ぼっち勉強会 モチベーション維持と振り返りのための記録 モック出来るかも? 追記:最新版vimtest修正記録-Vim scriptテスト用にモック機能を書いてみたpart2 - ぼっち勉強会 モック出来るかも? Big Sky :: vimでスクリプト内関数を書き換える この記事を読んで、モック機能が出来るんじゃないかと思って勢いで書いてみた。 まだ雛形なので、アレコレ手直ししないといけないけどとりあえず。 呼び出し例 function! s:foo(text) return "Hello, " . a:text endfunction function! s:bar(text) call g:mock.called() return "GoodNight, " . a:text end

    vimtest修正記録-Vim scriptテスト用にモックのサンプルを書いてみた - ぼっち勉強会
  • tips/71 - VimWiki - David Rayner's Best of Vim Tips part 1

    フゥーイセォモ遧Cミオヨニヤ�モミマ゙ケォヒセ」ィヤュフゥーイ蜻下僂ミオ輯」ゥメタヘミフゥーイフゥノススッ僂ミオヨニヤ�モミマ゙ケォヒセリSクサオトノ峵aルYヤエウノチ「,セ゚モミ20カ狷�ヨニヤ�嘛ハキ�」ャハヌヨミ�峵a蜻下僂ミオ��。「メアスCミオオト献露ヨニヤ�ケォヒセヨョメサ フゥーイセォモ遧Cミオヨニヤ�モミマ゙ケォヒセ ツ苫オネヒ」コ┐ソ�     ハヨ僂」コ15605385156     13793807682 �間張コ0538-8560687      �譽コ0538-8560686 濔セ璽コ271000    オリヨキ」コフゥーイハミフゥノスヌ犇コ�祷I饑ーl�^

  • Vim-users.jp - Hack #203: 定義されているマッピングを調べる

  • cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき 2012-07-09 cake.vimが便利です。便利すぎるので、CakePHPで開発しているvim使いは全員インストールすべきです。 作者による使い方まとめはこちら。 cake.vim使い方まとめ - yuhei.kagaya cake.vimはどういうものかというと、 CakePHPのController、Model、View間の移動を少し楽にするプラグインです。 CakePHP用のvimプラグイン、『cake.vim』を作ってみた。 ということで、vimで開いているCakePHP系ファイルの「移動」に特化したプラグインです。まあこれが多彩で気が効いています。 目次 1 「gf」と「:Ccontroller」は覚えるべき2 gf でカーソル下の文脈から移動できる3 「:Ccontrolelr」でビューから

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com
  • Vim での JavaScript 開発の環境を整備する。 - ぷーくすくすくすなえんじにあ

    最近割と初めてに近いか2回目くらいで、がっつりと Javascript を書いてまして、これまでの minibufexpl プラグインしか入れてない vim だとちょっと開発しづらいのとJavascriptのコーディングを矯正するために lint 等を使用したいので少し環境を整備した。 最終的には以下の5つのツールを導入する。 基盤としている環境は Ubuntu 12.04, vim-gnome vundle minibufexpl.vim Better Javascript Indentation gjslint syntastic vundle プラグイン管理を使う Bundler 的な管理ツールを入れる。 gmarik/vundle · GitHub https://github.com/gmarik/vundle 以前は minibufexpl しか使ってるものが無かったので必要と

    Vim での JavaScript 開発の環境を整備する。 - ぷーくすくすくすなえんじにあ
  • TweetVim にアイコンを表示してみた - basyura's blog

    icon ブランチで使えます。 git pull git checkout -b icon origin/icon imagemagick が入っていて convert が使えるようにパスが通っていることが前提 MacVim でアイコンがだせなかったので、windows と ubuntu の両方で出せる icon 形式を使用 カレントディレクトリを ~/.tweetvim/icon に移動して画像をダウンロードした後に icon に変換して、ダウンロードした画像を削除 (カレントディレクトリを戻すやりかたが分からず・・・) ただ、アイコンを出してみたもののイマイチ感が・・・見づらい。 なにか良い案がないか・・・お待ちしております。

    TweetVim にアイコンを表示してみた - basyura's blog
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy