ホーム > タグ > Vim script
Vim script
USSR#1: neocomplcache ソースコード読解会
- 2009-12-22 (火)
- イベント
今日は neocomplcache-4.0.3/autoload/neocomplcache.vim を読みました。
勉強会チャットログはこちら: http://lingr.com/room/vim/archives/2009/12/22
特にしっかりと読んだ関数:
function! neocomplcache#enable()function! s:complete()function! s:integrate_completion(complete_result)
APIとなるneocomplcache#ではじまる関数群がautoload/neocomplcache.vimの上部にまとめて定義されています。
また、内部で使う関数群が続いて下部にスクリプトローカルで定義されています。
興味深い部分の抜粋:
echo ''
redraw
redraw!だと画面がちらつくので、そういうときはこの二行で、ということだそうです。
まとめ
“neocomplcacheのソースコードは魔界“
コード自体はすばらしく整理されているものの、 Vim自体とその周囲の問題を解決するために涙が止まらない努力が随所に見られます。
- ATOK
- 画面のチラツキ
- 速度 (skip)
- プラグイン
- 補完の統合
- 頻度解析
- Comments: 1
- Trackbacks: 0
Vimpressのご紹介
- 2008-10-09 (木)
- Vim script
Vim-users.jpはWordPressを用いているのですが、このWordPressに投稿するvim scriptがありましたのでご紹介します。
Vimpress – Manage wordpress blog posts from Vim : vim online
インストール
vimpress.tar.gz を取得して展開したものを.vimディレクトリに保存してください。
また、このvim scriptはPythonを使用して書かれており、標準添付でないxmlrpclibというライブラリを使用しています。別途インストールを行ってください。
使用方法
.vim/plugin/blog.vimを開き、Settingsセクション内に以下の内容を入力して保存します。
- blog_username: ユーザーID
- blog_password: ユーザーパスワード
- blog_url: http://vim-users.jp/xmlrpc.php
コマンドは以下になります。
- 新規作成: :BlogNew
- エントリ一覧: :BlogList
- エントリ編集: :BlogOpen id
- エントリ投稿: :BlogSend
- Comments: 0
- Trackbacks: 0
Home > Tags > Vim script
- Search
- Feeds
- Links

