分断された世界 湯西川ダムの堤頂から下流の眺めを、注意深く撮影してみた。すると、まったく異なる二枚の写真を横に並べたように見えるではないか。水面と地面の対比に加えて、同流壁に沿ってスパッと切られた施設の屋根が、不可思議さを伴ってその印象を強化している。近年は世界中…

pythonを利用したフィルタリングをしたい。 でも、使い捨ての処理に外部ファイルをいちいち用意するのは面倒。 そんな人向け。 今は他の作業を抱えて時間無いから、あまりまとまった内容じゃないですよ。 まず、vim + pythonによる処理の基本 これを実行すると、 :python import sys :python from vim import * これができるようになる。 " カレント行を出力 :python print current.line " カレントバッファの5行目を出力 :python print current.buffer[4] " 選択範囲の3行目を出力 :'<,'>python print current.range[2] current.lineは読み書き可能なので、こうやってカレント行を変更できる :python current.line = "test"
id:a2c さんのエントリ http://d.hatena.ne.jp/a2c/20081026/1224981769 にid:ka-nachtさんがコメントしてた。 nnoremap <silent> <C-p> :<C-u>execute '!' &l:filetype '%'<Return> でも同じことができるらしい。 id:ka-nachtさんのVimスクリプトの方が理解し易そうだったので http://www.lingr.com/room/vim-users.jp で本人に質問しつつ解読してみた。 のマッピングのとこまでは省略。 :<C-u>execute '!' &l:filetype '%'<Return> について考えてみる。 最初の意味を調べるために :h <C-u> ってやってたんだがヘルプが見つからない。次に :h ^U なら行けることを教えてもらったが、この場合
変数の値を変更する :let var = "initial value" :echo var "# => initial value :python import vim :python vim.command(':let var = "updated value"') :echo var "# => updated value vimエディタのオプションの値を変更する :echo &guifont "# => MS_Mincho:h12:cSHIFTJIS :python import vim :python vim.command("set guifont=MS_Mincho:h14:cSHIFTJIS") :echo &guifont "# => MS_Mincho:h14:cSHIFTJIS
vimスクリプト側で定義した変数を、pythonコード側から読み取る :python import vim " スコープ無しの変数を読み込む :let var_a = "text value" :python print vim.eval("var_a") "# => text value " スコープの付いた変数を読み込む :let g:var_g = "global value" :python print vim.eval("g:var_g") "# => global value vimエディタのオプションの値を、pythonコード側から読み取る :python import vim :python print vim.eval("&guifont") "# => MS_Mincho:h12:cSHIFTJIS
膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 大事なのは”仕事の段取り” 幅広い業務を任されて
普段vim7.1の自前ビルドを使っているんだけど、Pythonのソースコードを書くとき、コメント行を書こうとして、行頭に#を書いた瞬間にインデントが無くなって行が左端に行ってしまい、>>とか==とかでも修正できなかった。 set cinkeys= とか set noautoindent, nocindent, nosmartindent とかやってもどうにもならなかったんだけど、解決法を http://henry.precheur.org/2008/4/18/Indenting%20Python%20with%20VIM.html で見つけた。 とりあえず、~/.vim/indent/python.vim をこんな感じにしてみた。 setlocal indentkeys+=0#autocmdにした方が良いのかな? au BufEnter *.py setlocal indentkeys+=
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く