VimおよびVim scriptにおいて、
スクリプトファイルとはVim scriptが記録されたファイルの総称です。
それをVimに読み込ませる(:source
)ことで、
記録された一連の手続きを実行できます。
プラグインとは、Vimの起動時に自動的に読み込まれる(実行される)、
一部のスクリプトファイルのことです。
一部というのは、オプション'runtimepath'
に含まれる各ディレクトリの下の
foreach protein in proteinList { | |
runBLAST(protein); | |
} |
# HG changeset patch | |
# Parent 8ac1a3f3273929167574f064c810a1f4e3f851b9 | |
diff -r 8ac1a3f32739 src/if_python.c | |
--- a/src/if_python.c Mon Jul 21 08:46:27 2014 +0900 | |
+++ b/src/if_python.c Mon Jul 21 08:57:37 2014 +0900 | |
@@ -295,6 +295,9 @@ | |
# define PyCObject_FromVoidPtr dll_PyCObject_FromVoidPtr | |
# define PyCObject_AsVoidPtr dll_PyCObject_AsVoidPtr | |
# endif |
" vim:set ts=8 sts=2 sw=2 tw=0: | |
set guioptions=em | |
set columns=82 | |
set lines=42 | |
set foldcolumn=2 | |
set cmdheight=2 | |
set nomousehide | |
set nomousefocus | |
if has('kaoriya') |
function! Bomb() | |
try | |
return bomb | |
catch | |
echo "Bomb catched" | |
endtry | |
endfunction | |
function! Boom() | |
try |
// sort用のインターフェースとアルゴリズムの実装 | |
package sort | |
type Sortable interface { | |
Len() int | |
Less(i, j int) bool | |
Swap(i, j int) | |
} |
先日、私も執筆に参加させていただいた「Vim script テクニックバイブル」と | |
いう書籍が技術評論社さんから発売されました。この本はVim scriptを完全な初 | |
心者が学ぶための教科書としての位置づけでした。そのため、どうしても堅実で | |
抑制した執筆作業が求められ、なんともフラストレーションが溜まってしまいま | |
した。 | |
そこで今回のスパルタンVimではDark side of Vim scriptと題して、Vimのソー | |
スコード(C言語)のうちVim scriptを実装した部分を、Vimを使って鑑賞・解析し | |
ていきます。その過程を細かく説明することで、Vimの実装とVim scriptの表か | |
らは見えない性質と、スパルタンVim的な操作をすべて学べてしまう、ついでに |
Windows Vista以降で、installやsetupを名前に含むexeが、自動的にUACを要求するよう になってしまうのを抑制する方法。
Windows SDK 7.0 などに含まれる mt.exe を準備する。
mt を使って min.manifest を UAC に引っかかる exe (install.exe) に適用する。
> mt -manifest min.manifest -outputresource:install.exe;1
以上。
diff -r c5921bc21be4 src/eval.c | |
--- a/src/eval.c Fri Sep 12 09:00:29 2014 +0900 | |
+++ b/src/eval.c Fri Sep 12 09:49:40 2014 +0900 | |
@@ -20940,7 +20940,6 @@ | |
return NULL; | |
} | |
- | |
/* | |
* Find variable "name" in the list of variables. |