タグ

vimに関するt_43zのブックマーク (53)

  • vimrc基礎文法最速マスター - 永遠に未完成

    調子に乗って vimrc を書くのに特化した内容のものを書いてみる。取り上げた内容は完全に独断と偏見です。 関連記事: Vimスクリプト基礎文法最速マスター - 永遠に未完成 この記事では vimrc を書くにあたって知っておくべき概念や機能を解説します。Vim 自体の操作方法に関しては触れません。 基礎 バッファ バッファは、ファイルを編集するための論理的な領域です。Vim で新しくファイルを開くと、新しいバッファが作成されてそこにファイルの内容が読み込まれます。 ウィンドウ ウィンドウはバッファを画面に表示するための物理的な領域です。分割することができ、1つの画面に複数のウィンドウを表示できます。 タブページ タブページを使うことでウィンドウの配置を保持したまま複数の画面を切り替えることができます。 タブ文字と区別するためか、タブページと呼ばれています。 モード Vim の中でも知って

    vimrc基礎文法最速マスター - 永遠に未完成
    t_43z
    t_43z 2010/02/05
  • Big Sky :: Vim script manager「Vimana」が便利すぎる。

    これまでvimスクリプトをインストールするには、vim onlineでダウンロードして、書いてあるインストール手順に従って、時にはそのまま、時にはzipを解凍して.vim(windowsならvimfiles)に自前でコピーするのが一般的でした。おそらく自動化されている方もいるかもしれませんが、特有のスクリプト専用の更新ツールくらいかと思います。 Perlを知っている方ならばCPAN、rubyを知っている方ならばgemにあたる物がvimには無かったんです。 配布物が統一されていない為、無理だろうな...とも思ってました。 が、そこに登場したのがVimana(Vim script manager)です。 Vimana(3)             User Contributed Perl Documentation            Vimana(3) NAME Vimana - Vim

    Big Sky :: Vim script manager「Vimana」が便利すぎる。
    t_43z
    t_43z 2010/02/04
  • Vimスクリプト基礎文法最速マスター - 永遠に未完成

    流行ってるみたいなので遅ればせながら便乗。需要?何それおいしいの? Perl基礎文法最速マスター - サンプルコードによるPerl入門 - Perlプログラミングの基礎から応用まで Route 477(2010-01-25) PHP基礎文法最速マスター - Shin x blog Python基礎文法最速マスター - LazyLife@Diary VBA基礎文法最速マスター - いろいろ解析日記 Java基礎文法最速マスター - いろいろ解析日記 Bash基礎文法最速マスター - いろいろ解析日記 Haskell基礎文法最速マスター - think and error Brainf*ck基礎文法最速マスター - このブログは証明できない。 VBScript 基礎文法最速マスター - CX's VBScript Diary - VBScript グループ JavaScript基礎文法最速マス

    Vimスクリプト基礎文法最速マスター - 永遠に未完成
    t_43z
    t_43z 2010/02/01
  • Vimのstatuslineを最適化する

    FuzzyFinderのbufferモードやmrufileモードの補完メニューでパスの真ん中が省略されているのがわかりやすかったので、statuslineにも導入してよりわかりやすくしようという試み。インストール済みのGreasemonkeyスクリプトをちょっと編集する時など、ものすごく長いパスのファイルを編集する時のみ便利。 Vimのデフォルトのstatuslineは以下のようなもの。 これにファイルの種類や文字コード・改行コードなどあると便利な情報を追加した上で、ファイル名を先頭に持ってきて、残りのパスを%<を利用して省略させるようにすると、 こんな感じになる。このstatuslineのコードは、 set statusline=%{expand('%:p:t')}\ %<\(%{expand('%:p:h')}\)%=\ %m%r%y%w%{'['.(&fenc!=''?&fenc:&

    t_43z
    t_43z 2009/11/02
  • Vimカラースキーム: h2u_black

    Vimを使い始めるきっかけのひとつになったカラースキーム、ir_black。その行番号と文の背景が一緒だったりするところとか、カーソル行の色があまり明度に差がないこととか微妙に気になったところに手を入れつつ、色を覚えやすい単純なものにしたh2u_blackを作った。実はir_blackのテイストのまま256色にしてやろうと思ったものの途中で投げ出したものの名残りだったりする。その割にはターミナル向けの色設定を書くのが面倒になってgVim向けのカラー設定しか書いてなかったりするとかいう……。 Download: h2u_colorscheme hi linkとか使ってないのには特に理由はない。hi linkのが速いとかあるのかなぁ。ir_blackにはRubyとかJavaHTML向けに色々設定が書かれていた(例えばHTMLの閉じタグだけ色を変えるとか)のだけど、ちゃんと理解してないので削

    Vimカラースキーム: h2u_black
    t_43z
    t_43z 2009/09/16
  • Pythonの開発環境をvimに整える - やさしいデスマーチ

    vimPythonの開発環境を作ってみました。 自動インデント コード補完 スクリプトの実行 インデントの設定 自動 インデントはPythonでコーディングをする場合には必須な機能です。定番の設定があるので、.vimrcに追記します。 filetype plugin on autocmd FileType python setl autoindent autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class autocmd FileType python setl expandtab tabstop=4 shiftwidth=4 softtabstop=4インデントは4文字でタブ文字ではなく半角スペースで設定するようにしています。また、if等の

    Pythonの開発環境をvimに整える - やさしいデスマーチ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    t_43z
    t_43z 2009/08/07
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    t_43z
    t_43z 2009/08/07
  • Vimを使い始めた

    思うところがあってVimをメインに使い始めた。とりあえず今まで適当だったvimrcの整理から始めて、blosxomの新規記事を公開したり既存記事を更新するコマンドを作り、コーディングのために補完関連などを覚えたり調べたり設定したりした。そしたらいつのまにか3日経っていた。とりあえずはあまり困らないくらいまでにはなった……ような気がする。 カラー・スキームはIR_BlackをCursorLineをちょっと明るくしたりとかPmenuThumbを追加したりとか少しカスタマイズしたものを使っている。 プラグインは、 autocomplpop.vim commentout.vim eregex.vim mru.vim だけ。autocomplpop.vimは細かい挙動に慣れるのがちょっと大変そうだけど、すぐにすごいなーと実感はできた。commentout.vimは同じキーバインドでコメントアウトと削

    Vimを使い始めた
    t_43z
    t_43z 2009/08/06
  • VimM #4 Vim Server 入門 - bonar note

    行って参りました。VimM#4。 http://vim-users.jp/2009/06/vimm4-ann/ 参加者50名という結構大規模な勉強会になっていて、なんだか心強い感じです。首都圏各地から集まった猛者たちの発表にまぎれて入門的なゆるい内容のものがあってもいいだろうということで Vim Server についてさわりだけ発表してまいりました。 Vim Server を選んだ意味は特になくて、なんとなくこの機能マイナーなんじゃないかという漠然とした感じと、宴会芸的に(決して技術的にではなく)面白いネタが出来るんじゃないかという淡い期待がありました。他だと :help s-ex の周りも面白そうな予感がしています。vimscriptの実行系を外部に切り出すっていうのに挑戦したいですね。 以下が発表内容です。 発表内容 slideshare Vim Server 入門View more

    VimM #4 Vim Server 入門 - bonar note
    t_43z
    t_43z 2009/06/23
  • VimM #4 Vim Server 入門 - bonar note

    行って参りました。VimM#4。 http://vim-users.jp/2009/06/vimm4-ann/ 参加者50名という結構大規模な勉強会になっていて、なんだか心強い感じです。首都圏各地から集まった猛者たちの発表にまぎれて入門的なゆるい内容のものがあってもいいだろうということで Vim Server についてさわりだけ発表してまいりました。 Vim Server を選んだ意味は特になくて、なんとなくこの機能マイナーなんじゃないかという漠然とした感じと、宴会芸的に(決して技術的にではなく)面白いネタが出来るんじゃないかという淡い期待がありました。他だと :help s-ex の周りも面白そうな予感がしています。vimscriptの実行系を外部に切り出すっていうのに挑戦したいですね。 以下が発表内容です。 発表内容 slideshare Vim Server 入門View more

    VimM #4 Vim Server 入門 - bonar note
    t_43z
    t_43z 2009/06/23
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    t_43z
    t_43z 2009/06/19
  • 自分なりのvimプラグイン管理方法 - かせいさんとこ

    これは何? いっぱい入れるととっちらかって、削除する時に大変な目にあうで有名なvimプラグイン そんなvimプラグインの自分なりの管理方法のメモです 未だ思考錯誤中の為、ご参考までに 目標 必要に応じて、pluginを簡単に追加、更新、削除できること (簡単にpluginを試用、修正したい) vim.orgで管理されているもの vimの機能 GetLatestVimScripts を使うことで、簡単に追加、更新が可能です Vim documentation: getscript また、 以下のサイトでプラグインの検索、登録、GetLatestVimScripts.bat の自動生成が出来るので、ここでインストールしているプラグインを管理するのがオススメです リンクは、かせいさんが登録している plugin ユーザ - Vimpi プラグインを削除したい場合は、全て削除して、GetLates

    自分なりのvimプラグイン管理方法 - かせいさんとこ
    t_43z
    t_43z 2009/06/15
  • vimで最強のgreasemonkey開発環境を作ってみた - かせいさんとこ

    タイトルは釣りですが、実際にグリモンの開発効率が気持ち悪いくらいに上がりました 2009/06/02追記 動画upしました 初めてなのでいろいろ適当ですが、ご容赦を これは何? vimの環境設定の勉強がてら、greasemonkeyの開発環境を作ってみました 環境は、Ubuntu8.0.4です できることは以下の通り コード補完 スニペットに対応 user.jsで新規ファイルを作ると、テンプレートを自動に作ってくれる コマンド一発で、firefoxにグリモンをインストール 保存時に自動的にfirefoxの今開いてるページを再読み込み まずは、vimrcと入れたプラグイン .vimrc 上記の設定とかをまとめた.vimrcは以下の通りです set encoding=utf-8 set nu syntax on "新しい行のインデントを現在行と同じにする set autoindent "インク

    vimで最強のgreasemonkey開発環境を作ってみた - かせいさんとこ
  • Windowsのgvimで日本語入力を使いやすくする - こくう

    vim/gvimでは日語が使いにくいと言われます。 しかし挿入モードのみで扱っている場合、違いが出るわけではありません。 簡単な移動や編集はカスタマイズして一通りのことは出来ます。(Emacs風なカスタマイズ例) ただしノーマルモードと挿入モードを頻繁に行き来する場合はIMEの切替が面倒くさくなる事もあります。 Windowsの gvimの場合はIMEの制御が可能なので、自分の好みに合わせてカスタマイズしてやるとかなり使いやすくなります。 Linuxの場合は「Linuxのgvim日本語入力を使いやすくする」です。 まずわかりやすくするためにIMEの自動制御を無効にします。 "挿入モード終了時にIME状態を保存しない inoremap <silent> <ESC> <ESC> inoremap <silent> <C-[> <ESC> "IMEモード固定 inoremap <silent

    Windowsのgvimで日本語入力を使いやすくする - こくう
    t_43z
    t_43z 2009/05/29
  • vim入門 (vim study #1)

    株式会社ビープラウドの勉強会BPStudy外伝として行われたVim studyの資料です。Read less

    vim入門 (vim study #1)
    t_43z
    t_43z 2009/03/02
  • think and error

    think and error

    t_43z
    t_43z 2008/11/18
  • Vim講座1 - think and error

    Vim講座3 - think and error テキストエディタであるvimはとても扱いやすいのだが、Vimてモード概念があって敷居が高い(誤用)よね。ということで少しだけ書いてみる。 viキー操作メモ(Hishidama's vi Memo) こんなサイトもあるわけなのだけど、これ不便。普段使わないものまで全て書いてあるからだ。 初心者にとっては、どこまで知ればミニマルなのかが知りたいというのに。 概要 モード概念 カーソル移動 インサートモードへ 保存 ////////////基礎終了//////////// ビジュアルモードとコピペ ジャンプ 置換 Undo,Redo[***IMPORTANT***] 一文字置換 こうやってみると長そうだね. モード概念 モードは4つ。ノーマルモード、インサートモード、ビジュアルモード、コマンドモード。 ノーマルモード 起動したときはこのモード。移

    Vim講座1 - think and error
    t_43z
    t_43z 2008/11/18
  • 第34回 テキストエディタの活用(3):vi/vim その1 | gihyo.jp

    Linux環境でテキストエディタを考える場合、viとEmacsの二大エディタは欠かせないものです。いずれも熱狂的なユーザがおり、それだけで全ての作業を完結させることすら可能なものですが、一方でどちらもキー操作に独特の点が多く、使い始めるにはそれなりの覚悟が必要になります。しかし、一度使い始めてしまえばその豊富な機能に魅了される人も多いことでしょう。 今回は二大エディタのうち、vi/vimに関するレシピをお届けします。 gvimのインストール viにはオリジナルviの機能を忠実に生かしていているnviや、独自の機能拡張を積極的に実装しているvimなど幾つもの派生実装があり、それぞれで思想が異なります。ただし、これらの多くはターミナル上で利用するものです。 サーバ管理者などには素のviを好む人も多く存在します[1]が、Ubuntuで利用する場合、GUI版のgvimも利用できるvimを中心に利用

    第34回 テキストエディタの活用(3):vi/vim その1 | gihyo.jp
    t_43z
    t_43z 2008/09/10
  • 第8回 viエディタ入門

    読者の多くは,プログラミングに利用するお気に入りの「エディタ」をお持ちではないでしょうか。今回は,UNIX系OSの標準的なエディタとして長年使われ続けているviエディタについて取り上げます。もちろん,Linuxにおいても,次に述べるように“vi系列”のテキスト・エディタを利用できます。 viエディタの概要 LinuxをはじめとするUNIX系OSでは,viが標準的なテキスト・エディタとなっています。オリジナルの「vi(VIsual editor)」は,米Sun Microsystemsの共同創業者の一人であるビル・ジョイ(Bill Joy)氏によって30年以上前に開発されたのが始まりですが,現在ではviの上位互換である「Vim(Vi IMproved)」が多くのLinuxディストリビューションで採用されています。vi/Vim(以後はまとめてviエディタと記述します)には,シンタックスハイライ

    第8回 viエディタ入門
    t_43z
    t_43z 2008/09/09