内部変数

● 結果コードと定数関連キーワード

result  実行結果の結果コード
yes     1
no      0
true    1
false   0
eof     -1
version   秀丸のバージョン(Ver 2.11 → 211、2.10以下ではエラー)
        
● カーソル関連キーワード

x   カーソルのx座標(一番左 → 0)
y   カーソルのy座標(ワープロ的、一番上 → 0)
column    カーソルのカラム位置(エディタ的、タブ文字 → 1文字扱い)
lineno    カーソルの行番号(エディタ的、ファイルの先頭 → 1)
code      カーソル位置の文字コード(ヘルプ参照)
colorcode   カーソル位置の文字の色コード(ヘルプ参照)
        
● テキスト関連キーワード

return      改行検査(カーソルの後ろが改行 → 1、その他 → 0)
linecount   ファイルの行数(ワープロ的、新規作成状態の場合は1)
linelen     カーソル位置の行の長さ(ワープロ的)
linelen2    カーソル位置の行の長さ(エディタ的)
        
● 範囲選択関連キーワード

selecting   範囲選択中(選択中 → 1、その他 → 0)
rectselecting   BOX範囲選択中(範囲選択中 → 1、その他 → 0)
seltopx   範囲選択開始位置のx座標
seltopy   範囲選択開始位置のy座標
selendx   範囲選択終了位置のx座標
selendy   範囲選択終了位置のy座標
        
● ウィンドウ関連キーワード

windowwidth   ウィンドウの横幅文字数(行番号表示on時 → 行番号部分含む)
windowheight  ウィンドウの高さ文字数
windowcx    ウィンドウ全体の横幅(ピクセル)
windowcy    ウィンドウ全体の高さ(ピクセル)
windowposx  ウィンドウ左上位置のx座標(ピクセル)
windowposy  ウィンドウ左上位置のy座標(ピクセル)
splitstate  ウィンドウ分割状態(非分割 → 0、分割カーソル上 → 1、下 → 2)
windowstate ウィンドウ表示状態(非表示 → 0、通常 → 1、アイコン → 2、最大化 → 3)
cxscreen    画面横サイズ(ピクセル)
cyscreen    画面縦サイズ(ピクセル)
xworkarea   画面作業領域の左上位置x座標(ピクセル)
yworkarea   画面作業領域の左上位置y座標(ピクセル)
cxworkarea  画面作業領域の横サイズ(ピクセル)
cyworkarea  画面作業領域の縦サイズ(ピクセル)
        
● ファイル名関連キーワード

filename    ファイル名(ドライブ文字も含めたフルパス、小文字)
basename    ファイル名(パスを含まない、ベース名のみ、小文字)
directory   カレントフォルダ(ドライブ名含む、ルート以外は最後に\なし、小文字)
hidemarudir hidemaru.exeのフォルダ(小文字)
windir      Windowsのフォルダ
winsysdir   Windowsのシステムフォルダ
filename2   filenameと同じ(小文字変換なし)
basename2   basenameと同じ(小文字変換なし)
directory2  directoryと同じ(小文字変換なし)
filename3   filenameと同じ(短縮ファイル名)
basename3   basenameと同じ(短縮ファイル名)
directory3  directoryと同じ(短縮ファイル名)
        
● 各種状態関連キーワード

overwrite   モード(上書き → 1、挿入 → 0)
updated     更新(更新時 → 1、その他 → 0)
anyclipboard  クリップボードの文字列(文字列あり → 1、なし → 0)
imestate    かな漢字変換(on → 1、off → 0)
browsemode  閲覧モード(閲覧 → 1、その他 → 0)
keypressed  キー押し(disablebreak時利用可能、押し → キーコード、その他 → 0)
replay      マクロ連続実行(連続実行 → 1、その他 → 0)
hidemarucount   起動中の秀丸の数(常駐秀丸以外)
searchbuffer    検索バッファの内容
searchoption    検索フラグの値
    単語の検索          bit0
    大文字/小文字の区別 bit1
    置換かどうか        bit2(置換時1)
    置換の場合、問い合わせの有無  bit3
    正規表現            bit4
    あいまい検索        bit5
    ファイル名一覧だけ作成  bit6(grep用)
    次の秀丸も続けて検索  bit7
readonly  上書き禁止(上書き禁止 → 1、その他 → 0)
charset   文字コードと改行
    bit0~bit5(charset & 63 した値)が文字コード
        新規作成直後(SHIFT-JIS) 0
        SHIFT-JIS 1
        Unicode 2
        EUC 3
        JIS 4
    bit6が1 → 改行=LF
    bit7が1 → 改行=CR
    bit6と7が共に0、または共に1 → 改行=CR+LF
        
● 設定関連キーワード

freecursor  フリーカーソルモード
tabcount    タブの文字数(2 or 4 or 8)
width       折り返し文字数を返します。
indentstate   インデント(なし → 0、普通 → 1、全角 → 3、C言語 → 5、全角&C言語 → 7)
kinsokustate  禁則処理
hilightstate  C言語キーワード強調表示
linespace   行間の広さ(行間なし → 0)
        (1/10 → 1、1/8 → 2、1/6 → 3、1/4 → 4、1/3 → 5、1/2 → 6)
linenostate   行番号表示
pagestate   ページ番号表示
showtab   タブ文字表示
tcolor    文字の色(RGB値、白 → 0x00FFFFFF、黒 → 0)
bcolor    背景の色(RGB値)
lcolor    カーソル行下線色(RGB値、下線なし → -1)
ccolor    カーソル行色(RGB値、カーソル行が下線指定 → -1)
rcolor    改行文字色(RGB値)
fontname  フォントフェース名
fontsize  フォント高さ(ピクセル)
boldstate   太文字
backup      バックアップファイル作成
showruler   ルーラー表示
tabruler    ルーラー表示(8単位 → 1、10単位 → 0)
rulercolor  ルーラー色(RGB値、文字と同じ → -1)
rulerbackcolor  ルーラー背景色(RGB値、背景と同じ → -1)
correctlineno   行番号計算方法(エディタ的 → 1、ワープロ的 → 0)
ignoreeof     読込み時のEOF無視
savewitheof   保存時のEOF有無
hilighttitle  強調表示ファイルのファイル名(直前に保存/読込みされた強調表示ファイル)
        
● クリップボード関連キーワード

getclipboard  クリップボードから1行分の文字列を取り出す
        
● 日付と時刻関連キーワード

date  現在の日付("92/10/22(月)")
time  現在の時刻("22:30:45")
tickcount Windows起動後の経過時間(ミリ秒単位)
        

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について