nkfguess
#!/usr/bin/ruby require 'nkf' ARGV.each {|filename| print filename + ": " f = open(filename, "rb") content = f.read if content.index("\r\n") lb = "CRLF" elsif content.index("\n") lb = "LF" elsif content.index("\r") lb = "CR" else lb = "?" end print lb + " - " guess = NKF::guess(content) case guess when NKF::JIS puts "JIS" when NKF::EUC puts "EUC" when NKF::SJIS puts "SJIS" when NKF::BINARY puts "BINARY" when NKF::UNKNOWN puts "UNKNOWN" when NKF::ASCII puts "ASCII" when NKF::UTF8 puts "UTF8" when NKF::UTF16 puts "UTF16" end f.close }
Align.vim
パディングを設定するには
:AlignCtrl p5P3 :Align =
= の前のパディングが5、=の後のパディングが3になる。