タグ

vimに関するshkhのブックマーク (28)

  • 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のブログ
    shkh
    shkh 2013/10/03
  • SanRin舎 » sudo.vim

    root権限でファイルを保存するVimプラグイン。 root権限、もしくは他のユーザー権限で開かなかくてならないファイルを、sudo vimせずにvimで開き、編集して保存しようとしたときに、保存できずに困った経験は無いだろうか。そんなときもこのプラグインがあれば大丈夫。 :w sudo:% と打てば、root権限で保存することができる。 また、sudo vimで起動すると、自分の設定ファイルが読み込まれず、使い勝手が悪いが、このプラグインを使えば解消できる。 sudo -E vimで起動すれば、自分の設定ファイルを引き継げるが、neocomplcache.vimを使っていると、以下のようなエラー /usr/home/tmiwa/.vim/plugin/neocomplcache.vim の処理中にエラーが検出されました: 行 35: "sudo vim" is detected. Ple

    shkh
    shkh 2013/09/25
  • Big Sky :: Vimを使ったGo言語開発手法

    先日、Go言語バージョン1.1がリリースされました。安定しているのは勿論、幾つか新機能が追加されましたが、何よりもパフォーマンスチューニングが施された一番嬉しいですね。 Go 1.1 performance improvements | Dave Cheney This is the first in a series of articles analysing the performance improvements in the Go 1.1 relea... http://dave.cheney.net/2013/05/21/go-11-performance-improvements さて今日はVimを使ってGo言語を開発する方法を紹介したいと思います。 VimGo言語を開発するには、Go言語のリポジトリに含まれる misc/vim にランタイムパスを追加します。以下を vimr

    Big Sky :: Vimを使ったGo言語開発手法
    shkh
    shkh 2013/08/07
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
    shkh
    shkh 2013/01/10
  • neobundle.vimについて+おまけ

    ujihisa.vimで発表したスライドです。neobundle.vimの貴重な日語資料となります。 歌はありませんが、最後に……。

    neobundle.vimについて+おまけ
  • Big Sky :: 【勝手に添削】ftplugin マナー

    ちょっとだけ気になったので勝手に添削。 Enhance jsx.vim to execute the current test method! - Islands in the byte stream Enhance jsx.vim to execute the current test method! JSX compiler... http://d.hatena.ne.jp/gfx/20121014/1350233031 vim script を紛らわしくしている物の一つに ftplugin と autoload がある。autoload はこの辺読んで貰えると分かる。 ftplugin は現在のバッファにファイルタイプが適用されたタイミングで ftplugin/ファイルタイプ名.vim もしくは ftplugin/ファイルタイプ名/任意ファイル名.vim が読み込まれ実行される。つま

    Big Sky :: 【勝手に添削】ftplugin マナー
    shkh
    shkh 2012/10/16
  • zencoding-vimでhtml編集の効率を上げる

    私がVimhtml編集を行うときに便利だと思った機能やプラグインを紹介します。 前回はテキストオブジェクトとsurround.vimhtml編集を効率化する方法を紹介しました。 今回はzencoding-vimです。 目次 zencoding-vimとは ダウンロードとインストール この記事の書式について 略式記法を使ってタグを作成する テキストを1行ごとにタグで囲む タグの内側のテキストを選択する 次の編集位置にカーソルを移動する imgタグのwidthとheightを取得する タグを削除する タグの内側のテキストを削除する コメントをトグルする URL形式のテキストをaタグにする zencoding-vimとは zencoding-vimHTMLを高速で入力するためのプラグインです。高速にhtmlを編集する機能が備わっています。機能を知るには、実際に試してみるのが手っ取り早いです

    zencoding-vimでhtml編集の効率を上げる
    shkh
    shkh 2012/07/30
  • Vimの置換方法まとめ - Y's note

    Vimの標準機能が素晴らしすぎて泣けてくる。編集ファイル内部の置換はまだしもファイル外の置換までできるとは。忘れないようにメモをしておこう。 ファイル内置換 Vimで編集中のファイルにたいしての置換は次の通り。 "ESC"でコマンドモードに切り替えた状態からの説明。 指定ルール 説明 ルール カーソル行の最初の文字だけ置換 :s/<置換前文字>/<置換後文字>/ カールル行の全ての文字を置換 :s/<置換前文字>/<置換後文字>/g 全ての行の最初の文字だけを置換 :%s/<置換前文字>/<置換後文字>/ 全ての行の全ての文字を置換 :%s/<置換前文字>/<置換後文字>/g 置換確認モード :%s/<置換前文字>/<置換後文字>/gc 指定行数内の全ての文字を置換 :<開始行>,<終了行>s/<置換前文字>/<置換後文字>/g 正規表現でマッチした文字を\1で後方参照置換 :s/\(<正

    Vimの置換方法まとめ - Y's note
    shkh
    shkh 2012/05/28
  • 俺がVIM-LaTeXについて書くしかない(3) ファイル編集(前編) - 学習する機械、学習しない人間

    追記(2010-01-12):「コマンドの挿入」について追加。 追記(2009-11-09):ちょこちょこ修正。 追記(2009-12-13):コメント情報に基づき、F9補完についての記述を追加。 今回は、LaTeXドキュメントの編集の際に使うと便利な機能を厳選して紹介する。 なお、gVimを利用している場合は、メニューバーから各種コマンドを選択して実行することもできる。これについては、実際に体験すればすぐにやり方はわかるので、記事では扱わない。 表紙: 俺がVIM-LaTeXについて書くしかない(1) VIM-LaTeXについて - 学習する機械、学習しない人間 目次 ヘルプ プレースホルダとは 編集 テンプレートの挿入 環境マッピング セクションマッピング フォントマッピング コマンドの挿入 ギリシャ文字の挿入 その他の便利なバインディング 補完 マクロ機能の一時停止 折り畳み ヘル

    俺がVIM-LaTeXについて書くしかない(3) ファイル編集(前編) - 学習する機械、学習しない人間
    shkh
    shkh 2012/05/03
  • ホワット・ア・ワンダフル・ワールド VIM-LaTeX 良いかも

    LaTeX の入力支援環境と言えば,Emacs の YaTeX (Yet Another LaTeX mode for Emacs ; 野鳥(作者は,日人の方らしいです)) が非常に有名で,普段は VI 使いでも,LaTeX する時だけは Emacs + YaTeX (Windows な人ならば xyzzy + KaTeX でしょうか?)だなぁ,という人も多いはず. しかし私は,VIM 以外ではあまり文章を書く気にならないので,どうしたもんかなぁ… と悩んでいたところ,VIM-LaTeX という,VIM のマクロ集を知りました. # Emacs は,確かに高機能で凄いと思うのですが,何かゴテゴテした感じがして,生理的にあまり好きではありません… エディタはエディタ,と割り切りたいのです (^ _ ^;) # VI 系の,使えば使うほど手に馴染み,最小の動作で大概のことができるようになると

    shkh
    shkh 2012/05/03
  • VIM-LaTeX

    Vim is undoubtedly one of the best editors ever made. LaTeX is an extremely powerful, intelligent typesetter. Vim-LaTeX aims at bringing together the best of both these worlds. We attempt to provide a comprehensive set of tools to view, edit and compile LaTeX documents without needing to ever quit Vim. Together, they provide tools starting from macros to speed up editing LaTeX documents to compili

    shkh
    shkh 2012/04/30
  • Mac上のVim-LaTeXでいい感じにPDFへコンパイルする設定

    Vim-LaTeXは、デフォルトでは.dviでコンパイルして開く設定です。 でもMac OS Xなら、.dviにコンパイルしてX11上のxdviで見るより、直接.pdfにコンパイルしてPreview.appで開きたい。 MacTeXなどで、pdflatexコマンドをインストール。http://www.tug.org/mactex/ Vim-LaTeXをインストール。http://vim-latex.sourceforge.net/ .vimrcに以下を追加。let g:Tex_DefaultTargetFormat = 'pdf' "標準で.pdfにコンパイルして開いてね let g:Tex_ViewRule_pdf = 'open -a Preview.app' "PDFはPreview.appで開いてね let g:Tex_CompileRule_pdf = 'pdflatex $*.

    Mac上のVim-LaTeXでいい感じにPDFへコンパイルする設定
    shkh
    shkh 2012/04/29
  • Web屋のためのHow to Vim (チラ裏) - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Vim Advent Calendar 2011 43日目の記事です。というかもう2012年ですね! あけましておめでとうございます。この度は前回の続き。当は翌日にでも書くつもりだったけど伸ばしに伸びたWeb屋のためのVim特集をお送りします。初めに言っときますが、3部作です。つまりこの記事は2/3。どうしてこうなった。 Web屋のための Vim-Starter-kit Demo: Vim Starter-Kit from sigwyg on Vimeo. はい、けっきょく作ってしまったんですよ。初心者導入キット。黒い画面恐怖症の方々のためにGit依存しないように作

    shkh
    shkh 2012/03/04
  • Hashnote - Vimを最強のPython IDEにする

    pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ

  • vimbits.com - vimbits リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    shkh
    shkh 2012/02/28
  • 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色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記
    shkh
    shkh 2012/02/11
  • best vimrc

    「これは参考になる!」と思った.vimrcに投票して、 みんなで.vimrcの輪を広げましょう。 (サインインにはTwitterアカウントが必要です)

  • vimでPythonコードの折りたたみ - Study03.net 対シンバシ専用

    vimPHP開発していた時は、良くvim の 折りたたみ機能を使ってました。 理由としては、割とメソッドを移動したりするのが楽だったり(折りたたみしてる所は yy , dd でヤンクできるから)、メソッド、クラス単位で折りたたみされてるので、俯瞰してそのファイルを眺める事ができるから、不要なメソッドとかを見つけやすかったからです。 折りたたみは最初、開けたり閉じたりするのが面倒だったんですが、気がつけば、小指が za を押すのに慣れてしまいました といわけで、そろそろPythonのヤツも欲しいなと思ったので、プラグインを探しました。割合古いものですが、見やすいので大分気に入っています。 python_fold - Folding expression for python : vim online これを ~/.vim/plugin の下に設置すればそれでおkです。 簡単な使い方 たとえ

    vimでPythonコードの折りたたみ - Study03.net 対シンバシ専用
    shkh
    shkh 2011/11/26
  • GitHub - tsukkee/lingr-vim: lingr.vim: Lingr client for Vim

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - tsukkee/lingr-vim: lingr.vim: Lingr client for Vim
    shkh
    shkh 2011/11/15
  • Vim を使うなら入れておきたい 10 のプラグイン - C++でゲームプログラミング

    Vim を使うなら『これぐらいは入れておいたほうがいい』っていうプラグインの紹介です。 どちらかといえば初心者向けな感じで、なるべく汎用的に使えそうなプラグインを選んでみました。 しかし、正直、初心者向けにしては数が多かったかも知れない…。 0.各プラグインの使い方 プラグインに付属している help ドキュメントを読むか、ぐぐってください。 大抵はそれで答えが出るはずです(投げっぱなしジャーマン。 紹介する多くのプラグインは日人作者が多いので、どうしても分からないのであれば、直接作者に聞いてもいいと思います。 1.pathogen Vim のプラグインを管理する為のプラグインです。 Vim でプラグインを使用する上で、まず最初に導入する必要があります。 Vim のruntime ディレクトリにコピーする必要がなく、プラグインごとに管理を行うので、プラグインの導入や削除を簡単に行うことが

    Vim を使うなら入れておきたい 10 のプラグイン - C++でゲームプログラミング
    shkh
    shkh 2011/10/27