![]() |
1
21
将此行放入.vimrc文件中:
现在击球
|
![]() |
2
9
你应该给 screen 实用的外观。虽然它不是一个IDE,但它是终端上的某种窗口管理器——也就是说,您可以有多个窗口并在它们之间切换,这使得类似这样的任务更加容易。 |
![]() |
3
6
|
![]() |
4
5
使用emacs和python模式,可以使用c-c c-c执行脚本 |
![]() |
5
4
你可以试试 ipython . 使用它的edit命令,它将打开编辑器(nano/vim/etc),编写脚本,然后退出时返回ipython提示,脚本将自动执行。 |
![]() |
6
2
在控制台上使用VIM时,我发现在VIM中使用“tabs”而不是在后台挂起多个VIM实例,可以提高在VIM中处理多个文件的效率。这需要一点习惯,但它真的很管用。 |
![]() |
7
1
|
![]() |
8
1
实际上有两个问题。第一个是针对Python的控制台IDE的轮询,第二个是更好的dev/test/deploy工作流。 因为尽管有很多方法可以在控制台中编写python代码,但我发现screen、vim和python/i python的组合是最好的,因为它们通常在大多数服务器上都可用。如果您正在进行长时间的会话,我发现emacs+python模式通常只需要较少的输入。 为了更好的工作流程,我建议建立一个开发环境。现在你可以在你的台式机/笔记本电脑上轻松地安装Linux虚拟机——即使是业余项目,也没有理由不这么做。这将为您打开更多可用的IDE选择,例如:
我还将设置一个SCM来跟踪更改,以便 更好的QA并使用它将测试过的更改部署到服务器上。 例如,我在我的宠物项目中使用了Mercurial,我只需在repo准备就绪时标记它,并在部署时将生产服务器更新为标记。在devbox上,我会:
然后我跳到服务器上,在部署时执行以下操作:
|
![]() |
9
0
好吧,除了使用一个功能更强大的控制台编辑器(Emacs或vi会浮现在脑海中),为什么还要在Web服务器上编辑它呢?如果持续的ftp/webdav传输看起来很麻烦,只需远程编辑它。 Emacs有 Tramp Mode Linux上的gedit和Mac上的bbedit也支持远程编辑。可能还有很多其他的编辑。在这种情况下,您只需在功能更强的桌面上进行编辑,然后从shell窗口重新启动脚本。 |
![]() |
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 6 月前 |
![]() |
Fin · 如何使用bash从表中提取数据 6 月前 |
![]() |
aenagy · Bash声明不喜欢带空格的值 6 月前 |
![]() |
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 6 月前 |
![]() |
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 6 月前 |
![]() |
Harry · 使用“$!”获取后台作业的pid 6 月前 |
![]() |
nmr · 使用来自另一个shell脚本的if语句的返回码函数 6 月前 |
![]() |
minseong · Git sed忽略二进制文件 10 月前 |
![]() |
Jesper.Lindberg · 检查参数是否包含null 10 月前 |