--.--
--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

05.19
Sat
私vim使ってるんですけど、正直に言って

ちゃんとvimスクリプトを書いたことなかったんですねww

大体ググッてそれをvimrcにコピペするw

で、それをちょっと自分なりに変えたりする程度

それではさすがにあれなので、初めてvimスクリプト書いてみました!!

くだらないやつですが

コードをかいてF6でコンパイルして実行してくれるはずです

C,Java,Pythonでできると思います

拡張子でコードの判別をしています.javaならjavac,cならgcc,pyならpython


command! Exe call Exe()
nmap <F6> :Exe<CR>
"2つ以上ドットを含まないでね
function! Exe()
	let str = ""
	let fname = expand("%")
	let index = strlen(fname) -1
	let where = 0
	while index != 0
		let str = fname[index]
		if str == "."
			let where = index
		endif	
		let index = index - 1
	endwhile
	let ext =  fname[where+1:strlen(fname)-1]
	let onlyfname = fname[0:where-1]
	w
	if ext == "py"
		let command = "python " . fname
		let code = system(command)
		echo code
	elseif ext == "java"
		let command = "javac " . fname
		let code = system(command)
		let executecommand = "java " . onlyfname
		if code == ""
			echo system(executecommand)
		else
			echo code
		endif
	elseif ext == "c"
		let outname = onlyfname . ".out"
		let command = "gcc " . fname . " -o " . outname
		let code = system(command)
		let executecommand = "./" .outname
		if code == ""
			echo system(executecommand)
		else
			echo code
		endif
	else
		echo "undefined file"
	endif

endfunction
スポンサーサイト

comment 0 trackback 0
トラックバックURL
http://telracsmoratori.blog.fc2.com/tb.php/115-f8f50fe6
トラックバック
コメント
管理者にだけ表示を許可する
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。