想用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 一起作用吗??
vim 编写bash???
-
- 帖子: 92
- 注册时间: 2012-07-06 22:12
- kingkongmok
- 帖子: 340
- 注册时间: 2006-03-23 14:48
Re: vim 编写bash???
做下广告,bash-support.vim, 常用的命令都有了。"\rr"运行。
http://www.vim.org/scripts/script.php?script_id=365
http://www.vim.org/scripts/script.php?script_id=365
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: vim 编写bash???
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 能识别不?