FrontPage  Index  Search  Changes  Login

vim

ファイル

存在チェック

filereadable(path)

文字列の分割と結合

let dir = substitute(expand("%:p:h")," ","\\\\ ","g")
while 1
  let ist = split(dir , '/')
  if len(list) == 1
    break
  endif
  let dir = join(list[:len(list) - 2] , '/')
endwhile

時間を測る

reltime , reltimestr を使用する

let start = reltime()
call MyFunction()
echo reltimestr(reltime(start))

行数を取得する

line('$')

set guifont

バックスラッシュを忘れずに

set guifont=MeiryoKe_Gothic\ 12

エンコードと改行

エンコードの設定

set fenc=utf-8

改行コードの設定

バッファにファイルを読み込んだり、バッファからファイルに書き込んだりす るときに使われる <EOL> を、カレントバッファについて設定する。

set fileformat=unix
set ff=dos

設定される改行コード

dos  <CR> <NL>
unix <NL>
mac  <CR>

変換関数

command! -nargs=? -bang ToUTF8  call s:ToUTF8('<bang>')
function! s:ToUTF8(bang)
  setlocal fenc=utf-8
  setlocal ff=unix
endfunction
Last modified:2011/05/25 13:51:50
Keyword(s):
References:[FrontPage]