当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-23 9:47 

注册: 2012-08-18 18:33
帖子: 60
送出感谢: 10
接收感谢: 0 次
1. "|"不是都有效~你懂的;
2.考虑到命令的关联或者不关联,要怎么做才能通用呢?
3.有时候连续执行多个命令方便些。
谢谢指教!

例如,在用vim编辑hello.py时,想执行这样的命令:":w | ! gcc -o hello hello.c | ! ls -la hello* | ! ./hello | ! python hello.py"
命令说明,这个命令纯粹无聊检测能否执行多个命令的,不必纠结命令本身。
这个命令不能用,但我的意思你们应该懂吧?正确的写法是什么?有吗?

特别说明:
已经百度过,没有找到答案,http://www.baidu.com/s?ie=utf-8&bs=site%3Aubuntu.org.cn+vim+%E5%A4%9A+%E5%91%BD%E4%BB%A4&f=8&rsv_bp=1&rsv_spt=3&wd=+vim+%E5%A4%9A+%E5%91%BD%E4%BB%A4&inputT=255 证据欢迎指教关键词
谷歌不能用,英文关键词不会


_________________
遇到同样问题的朋友可以跟踪下菜鸟我在本帖的发言,可能会有相关情况的更多说明。o(∩∩)o
谢谢各位帮忙的朋友了!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-23 23:12 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
:em20


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-24 11:05 
头像

注册: 2007-03-24 23:45
帖子: 2357
送出感谢: 0 次
接收感谢: 9
有这需求?
自己写脚本,或者写一个专用的函数
这首先涉及二义性问题,你用 | 分割,那你想用 | 本身呢?
你想用 ! 来执行 shell,那么 | 是作为管道呢还是 vim 下一个命令?
如果是你设计的话,你怎么定规则?
这个需求本身就很蛋疼


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-24 11:37 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
http://www.vim.org/scripts/script.php?script_id=3705
PS: 这需求很正常。

如果是固定的命令组合的话,定义成函数然后直接 call 或者再定义个命令什么的。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-24 11:49 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
我也有这需求。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-24 13:56 

注册: 2011-10-11 10:16
帖子: 237
送出感谢: 2
接收感谢: 3
我会emacs的,C-u n 重复执行n次后续命令
C-u 9 0 a : 表示输入a字符,执行90次.
C-u 9 0 n : 表示执行90次后面的指令.

vim 应该也有的. google


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-24 14:52 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
gy619 写道:
我会emacs的,C-u n 重复执行n次后续命令
C-u 9 0 a : 表示输入a字符,执行90次.
C-u 9 0 n : 表示执行90次后面的指令.

vim 应该也有的. google

插入模式的话, https://github.com/lilydjwg/dotvim/blob ... sh.vim#L43 普通模式的直接加数字前缀就行。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-25 13:51 

注册: 2012-08-18 18:33
帖子: 60
送出感谢: 10
接收感谢: 0 次
回复3、4、楼:自己写脚本、函数的话暂时就算了,还都不懂那些,以后会要学习这个的;
回复5楼: :em09
回复6、7楼:这个不是我想要的 :em02

综上,貌似暂时不能实现这个功能,等我学了脚本再说吧~谢谢各位的帮助了!


_________________
遇到同样问题的朋友可以跟踪下菜鸟我在本帖的发言,可能会有相关情况的更多说明。o(∩∩)o
谢谢各位帮忙的朋友了!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-08-25 14:05 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
hitcser01 写道:
回复3、4、楼:自己写脚本、函数的话暂时就算了,还都不懂那些,以后会要学习这个的;
回复5楼: :em09
回复6、7楼:这个不是我想要的 :em02

综上,貌似暂时不能实现这个功能,等我学了脚本再说吧~谢谢各位的帮助了!

知道计数重复不是你想要的,这里没规定讨论的东西一定要和主帖相关而不能只是和跟帖相关吧?
我给的 rcode.vim 那个你看了吗?


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
10 楼 
 文章标题 : vim 1
帖子发表于 : 2012-09-07 0:48 

注册: 2012-09-04 9:13
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
I read posts/reviews that state vim/emacs are powerful text editors and seem to have an avid following; Ive tried vim with Cream, but I dont see the allure of vim/emacs. Currently, I use Eclipse/Aptana/Notepad and I love that combination, but am curious to see if Im missing something. So, could those that use vim/emacs let me know what the allure is? Thanks.


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-10-01 20:47 

注册: 2012-07-26 9:55
帖子: 37
系统: ubuntu 12.04 i386 老机
送出感谢: 0 次
接收感谢: 1
ex 模式
代码:
$ ex


_________________
一天看到内核调试开关叫KDEBUG,然后就不想用kubuntu了


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2012-10-01 21:22 

注册: 2009-05-31 4:58
帖子: 94
地址: Taiwan
系统: CentOS
送出感谢: 1
接收感谢: 1
bash...


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 如何在vim中1次执行多个命令
帖子发表于 : 2017-10-03 19:34 

注册: 2017-10-03 19:29
帖子: 1
系统: windows 10
送出感谢: 0 次
接收感谢: 0 次
可以用 <Bar> 连接两个命令,我试了一下,第二个命令用 ! 运行外部程序的时候还可以用命令行的连接符,基本就满足需要了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译