关于vim是什么?vim与Emacs的区别?请见下面的文章

编辑器圣战-神秘的程序员&version=12020010&nettype=WIFI&fontScale=100&pass_ticket=E8xkx8vkNx%2BThmwLU6QOHUHUMNQATIwmdfA%2FciWJKCQ4EmShIN4bVolOcCHtzilc)

有关Vim,池建强的《mactalk人生元编程》中也有提及,传授他的使用经验。但是到了自己这里,却并没有那么顺利。刚开始在Windows上进行实践,却没有成功,后来装了一个Ubuntu,才把vim配置好。Vim按照许多教程来配置,都卡在了BundleInsall那一步。后来找到了这一篇文章一篇文章才弄好,这篇文章,简单粗暴,没有涉及Vim编辑器配置的原理,直接从GitHub上,clone了一个已经成型的vim编辑器。这样对于初学者来说,就很友好了。先学的差不多了,在回过头去看,就更容易明白,也不会打击学习积极性。

文章中提到的是用Ubuntu,其实用mac也可以。

其中配置的是F5键开始编译,按control+w是不同窗口之间的切换。

在普通模式下,按dd命令是删除当前行

我的上面的Python的代码,是将咪咕学堂的网站的源码,打印出来,按F5编译下,

就打印出了,按Enter键,就又返回了Vim编辑界面。1

2

3复制的命令是y,即yank(提起)

剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样

粘贴的命令式p,即put(放下)

vim中剪切板的用法,大意就是:Vim中有很多个剪切板,从vim外面复制来的,或者从Vim里面复制来的,都会在这个剪切板里。Vim的剪切板有好多个,如何查看,哪个剪切板有什么,用的就是:reg。

比如那个Vim的Python实践,就是我在浏览器中复制的。这时候如果我想把这个“Vim的Python实践”粘贴到我的代码中,将光标移动到相应的位置,输入“y就好了,其中”是Vim的Python实践的板的标识,剩下的举一反三就好。

注意不要忘记加“

vim 编写python代码_用Vim编写Python代码相关推荐

  1. 3 x 10的python表达式_这道数学题用PYTHON编程语言怎么写? 编程语言python是用

    我觉着,这个应该这样解决比较符合计算机解题思路. 下面的回答的,思考的东西太多. # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2 ...

  2. 在vim中写python程序_在Vim中运行Python代码

    在Vim中运行Python代码 我正在使用Vim编写Python代码,每次我想运行我的代码时,我都会在Vim中输入: :w !python 这令人沮丧,所以我一直在寻找一种更快的方法来在Vim中运行P ...

  3. tensorflow画损失函数的代码_使用TensorFlow编写您的第一个神经网络

    介绍 神经网络是受生物神经网络启发而产生的一套特殊的机器学习算法,它们彻底改变了机器学习.简单地说,它们是通用的函数近似,可以应用于几乎任何关于学习从输入到输出空间的复杂映射的机器学习问题. 神经网络 ...

  4. latex支持python吗_用MarkDown和Python编写LaTex

    前一段时间承包了西电爱数社数学竞赛试题模版的编写,但是用LaTex编写很多复杂的操作都很不方便,尤其是是要用变量的话,虽然LaTex是原生支持的,但是使用起来跟一般编程语言还是差太多了,于是我寻找了一 ...

  5. python图像分类_用于实现用python和django编写的图像分类的Keras UI

    KerasUI是一种可视化工具,可以在图像分类中轻松训练模型,并允许将模型作为服务使用,只需调用API. https://github.com/zeppaman/KerasUI 主要特点: 用oaut ...

  6. python测验5 函数和代码_测验5: 函数和代码复用 (第5周)-单选题

    1.以下选项不是函数作用的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬ A. 提 ...

  7. anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...

    SWIG简介 SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和 ...

  8. python多分支实现四则运算器代码_一份让Python疯狂加速的工具合集!

    这篇文章会提供一些优化代码的工具.会让代码变得更简洁,或者更迅速. 当然这些并不能代替算法设计,但是还是能让Python加速很多倍. 其实前面讲算法的文章,也有提到过.比如适用于双向队列的 deque ...

  9. python怎么测试c代码_如何正确测试python中的C-API,C-API返回错误代码

    我的设置 我正在使用Python中的pytest和ctypes测试C库中的函数.C库中的每个函数调用一个嵌入式linux PCI板上的函数,然后C库函数返回一个整数,该整数映射到一组返回代码.如果函数 ...

  10. 微信跳一跳python代码_微信跳一跳python程序

    #源码下载地址:https://files.cnblogs.com/files/cnfan/jump.rar importosimportcv2importnumpy as npimporttimei ...

最新文章

  1. vscode怎么设置打开新的文件而不会关闭原来文件
  2. 动画函数requestAnimationFrame
  3. msconfig深解
  4. python 编程算法_python语言编程算法
  5. 中国建筑行业2020年度回顾及未来展望
  6. springboot filter_SpringBoot(二) :web综合开发
  7. 使用SoapUI测试Web Service
  8. 微信小程序-微信支付
  9. 阿里云服务器ECS与传统服务器有哪些区别?
  10. Unity3D本地文件夹的创建、删除(Directory文件夹删除和单个文件删除)
  11. [转载]李开复:什么是领导力
  12. 51.【Java String方法的小结】
  13. python中break怎么用_详解Python中break语句的用法
  14. 2021长安二中高考成绩查询,2020年陕西高考成绩已公布,速看
  15. 每天学习一个设计模式(九):创建型之建造者模式
  16. git和coding 基本操作
  17. NBOOT、EBOOT、UBOOT介绍
  18. 基站定位-基于基站的移动台定位系统
  19. 矩阵运算中一个圆圈里面一个乘号是什么运算?—— 克罗内克积
  20. 难解的AIoT焦虑,华为是否在准备一剂特效药存在?

热门文章

  1. 经典c语言程序编程题,c语言35道经典编程题程序
  2. 软件系统维护是一项不吸引人的工作_测试人员必须了解的软件测试工作规范
  3. Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
  4. linux之tr命令详解
  5. mysql The server quit without updating PID file异常解决办法
  6. python骨灰教学_python+mongodb+flask的基本使用
  7. python重复元素判定编程_从零开始学Python编程四:条件判断与循环
  8. VS2019如何导出exe文件_Win10+VS2019源码编译HDF5(1.10.6)
  9. java == equals_java中==与equals
  10. php yield 导出文件,PHP yield 读取大文件