好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

vim打造php vim打造python ide

很多站长朋友们都不太清楚vim打造php,今天小编就来给大家整理vim打造php,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 谁用vim写php的.请教一下 2、 用SSH 登录服务器用 Vim 在线写 PHP 代码的体验是怎样的 3、 把Vim变成一个编程的IDE php 谁用vim写php的.请教一下

1.vim的设计理念是组合;

命令组合:

Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行,原理是第一个"d"含义是删除,"j"键代表移动到下一行,组合后"dj"删除当前行和下一行。另外还可以指定命令重复次数,"2dd"(重复"dd"两次),和"dj"的效果是一样的。"d^","^"代表行首,故组合后含义是删除到光标开始到行首间的内容(不包含光标);"d$" $"代表行尾,删除到行尾的内容(包含光标);用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。

模式间的组合:

在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按"a"(append/追加)键或者"i"(insert/插入)键。

2.很多快捷键设置和正则表达式类似,可以辅助记忆; ^ $ w 等

3. vim针对程序员做了优化;

写代码的时候手需要时刻保持在键盘上,随机定位代码、随机删除代码、移动代码、插入代码的操作大大多于阅读、翻页操作,中间卡顿一下效率就大大降低了;但对普通用户而言,顺序写、设置字体格式、翻页读多于随机写删除操作, 且每个动作之间本身就有很多的停顿,用其他UI编辑器(word,notePad++等)效率反而比VIM高效,使用vim进行操作只会徒增你的疑惑: vim为什么这么流行。(如果你不是一个代码开发者,估计你看完这段话也无法感同身受,建议先去学一门编程语言,新手推荐学C,java入门,做一道50行代码的课后习题,来感受下写代码的过程)

Bram Moolenaar 在 80 年代末购入他的Amiga计算机时,Amiga 上没有他最常用的编辑器vi。Bram 从一个开源的 vi 复制 Stevie 开始,开发了 Vim 的 1.0 版本。最初的目标只是完全复制 vi 的功能,那个时候的 Vim 是Vi IMitation(模拟)的简称。1991 年 Vim 1.14 版被 "Fred Fish Disk #591" ——Amiga 用的软体集收录了。1992 年 1.22 版本的 Vim 被移植到了 UNIX 和MS-DOS上。从那个时候开始,Vim 的全名就变成 Vi IMproved(改良)了。

在这之后,Vim 加入了不计其数的新功能。做为第一个里程碑的是 1994 年的 3.0 版本加入了多视窗编辑模式(分割视窗)。从那之后,同一荧幕可以显示的 Vim 编辑文件数可以不止一个了。1996 年发布的 Vim 4.0 是第一个利用图型接口(GUI)的版本。1998 年 5.0 版本的 Vim 加入了 highlight(语法高亮)功能。2001 年的 Vim 6.0 版本加入了代码折叠、插件、多国语言支持、垂直分割视窗等功能。2006 年 5 月发布的 Vim 7.0 版更加入了拼字检查、上下文相关补完,标签页编辑等新功能。 2008 年 8 月发布的 Vim 7.2,该版本合并了 vim 7.1 以来的所有修正补丁,并且加入了脚本的浮点数支持,2010年08月15日,历时两年的时间,vim又发布了vim 7.3这个版本,这个版本修复了前面版本的一些bug,以及添加了一些新的特征,这个版本比前面几个版本来的要更加优秀。

4.2016年9月12日 Vim 8.0[1]

十年以后,Vim 终于发布了一个新的大版本 8.0,结束了从 2006 年 5 月 7 日开始的 7.0 世代。虽然这十年间,Vim 也一直在不断更新,从 7.0 到三年前的 7.4,每隔一两年或两三年就会有个小版本更新,但是这次跨越大版本更新,带来了不少新的特性,据说有一些是从其它的 Vi 流派吸收来的特性。中软卓越的APP上有更多介绍可以参考。

用SSH 登录服务器用 Vim 在线写 PHP 代码的体验是怎样的

这里的关键是:在“服务器上写代码”,而不是“用vim写代码”。

采用这类开发方式的公司,一般都是工具链比较完善的,又或者是采用模块式开发的,子系统不能跑在本地跑的。要说安全,也是一个理由,但这个理由相当牵强,就算把淘宝的代码全部送给你,你也搞不出另外一个淘宝的。代码本身是不值钱的,值钱的是对业务的支持(纯技术公司,开发OS的公司,开发小型硬件的公司除外)。

只有当在服务器上写代码的成本,比在本地上写要小,才有必要部署这么一套系统,不然就是装B浪费钱。这里可以从几个浅而易见的成本入手。

1, 编译成本。做一个修改,如果要等2分钟编译,就很恶心了。但如果部署了分布式编译系统,把编译时间变成5秒,情况就很不一样。

2, 开发的模块依赖于另外一个不能在一个机器上跑的服务,例如搜索服务。

3, 重装配置环境的成本。码农们最不喜欢的“重装”,“配置”。采用在服务器上开发,支撑系统的管理员就可以很方便地对工具链进行维护,升级。想想,你进入一个新项目,直接服务器上就可以立马开干,代码在服务器编译运行,不用本地配置,是不是很爽啊!!

所以,有这种需求的,一般来说都是比较成型的相对不小的公司。

好,问题回到“如何在服务器上写代码”上。

适应vim的用vim,适应emacs的用emacs,喜欢IDE的可以想办法直接编辑服务器上的文件(例如开samba)。

把Vim变成一个编程的IDE php

在terminal, cd创建.bashrc // vim .bashrc 或者 touch .bashrc

然后根据个人喜好添加一些基本配置

搜:vim配置和常用插件

我自己常用的有

Vundle

Nerdtree

solarized color

syntastic

matchTag

vim-commentart

还有很多你可以根据个人喜好添加

VIM类似你私人定制的编辑器,可以使用于任何语言的编程而且效率极高(当然是在熟悉了得前提下)。

推荐你找一份别人的.bashrc文件 然后慢慢研究 : 搜索(vim配置和常用插件, Vim bashrc 文件)

关于vim打造php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于vim打造php vim打造python ide的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did209685
更新时间:2023-05-03   阅读:18次

上一篇: php上传图片方案 php怎么上传图片并保存到数据库

下一篇:php文字转拼音接口 php文字转拼音接口怎么用

最新资料更新

  • 1.php函数补全 php自动补全
  • 2.php加密12进 php加密解密
  • 3.字符串对齐方法php php字符串赋值
  • 4.php怎么登录会员 怎么用php完成登录页面
  • 5.bin里面没有php bin里面没有xsync
  • 6.phpoa推荐 php推荐书籍
  • 7.php在线运行测试 php 测试工具
  • 8.php与java同步接口 php和java做服务端对比
  • 9.phpsmtp配置项 php 配置
  • 10.php防止ajax接口 php防止接口多次请求
  • 11.php人员查询系统 php信息查询系统
  • 12.php如何页面静态化 php实现页面静态化
  • 13.php数据层设计 php数据库操作
  • 14.phpajix的简单介绍
  • 15.iisphpma的简单介绍
  • 16.php每个小时执行 php定时执行每天执行一次
  • 17.php识别条码 php代码扫描
  • 18.phpapp页面 php app
  • 19.关于php_ssh.dll的信息
  • 20.php赋值后改变 php变量赋值

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]