vim 编写bash???

sh/bash/dash/ksh/zsh等Shell脚本
回复
oneouts
帖子: 92
注册时间: 2012-07-06 22:12

vim 编写bash???

#1

帖子 oneouts » 2012-07-19 21:13

想用vim 编写bash然后按下某个建就运行
可是
map <F12> :call Tidbash()<CR>
func! Tidbash()
exec "w"
exec "!chmod u+x %"
exec "!./%"
endfunc
可以运行但是
每次都显示这个

W16: 警告: 编辑开始后,文件 "asad.sh" 的模式已变动
进一步说明请见 ":help W16"
确定(), 加载文件((L)):
请问如何忽视如何改才不会出现这句话??
还有这个map可以 使用shift 和 f12 一起作用吗??
头像
kingkongmok
帖子: 340
注册时间: 2006-03-23 14:48

Re: vim 编写bash???

#2

帖子 kingkongmok » 2012-07-19 23:10

做下广告,bash-support.vim, 常用的命令都有了。"\rr"运行。
http://www.vim.org/scripts/script.php?script_id=365
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 编写bash???

#3

帖子 lilydjwg » 2012-07-20 7:09

oneouts 写了: 每次都显示这个

W16: 警告: 编辑开始后,文件 "asad.sh" 的模式已变动
进一步说明请见 ":help W16"
确定(), 加载文件((L)):
请问如何忽视如何改才不会出现这句话??
还有这个map可以 使用shift 和 f12 一起作用吗??

参看这里 https://github.com/lilydjwg/dotvim/blob ... vimrc#L203
少数终端可能不支持 <S-F12>,一般应该能用。你在插入模式下按 <C-v><S-F12>,看看 Vim 能识别不?
回复