专栏首页Python乱炖双十一刚剁完手有点空虚?来点VIM给你充充电~

双十一刚剁完手有点空虚?来点VIM给你充充电~

刚过完双十一,相信大家的状态是这样的:

是这样的:

这样的:

又或者是这样的:

心情不好不要紧,咱们可以来学点新的东西来充实充实自己,例如:如何使用世界上最好用的编辑器敲代码~~~

俗话说的好,“工欲善其事,必先利其器”,想好好敲代码就得有个好用的编辑器~相信大家见过许许多多的的编辑器,例如sublime text、notepad++、eclipse、pycharm(jetbrains全家桶)、vs code等等,但是我们今天要说的不是这个,而是最原始的编辑器vim

vim是一个著名的功能强大、高度可定制的文本编辑器,用它来编程,可以让你的coding事半功倍。

但是,与此同时也存在着一个问题,不会使用vim的人去使用它就会非常的尴尬,根本摸不着头脑!

(就像这张图一样,VIM只有0和1,不懂和精通)

那今天我们就来看看,如何使用vim,并且很流畅的使用它吧~

首先,关于vim基本打开编辑文件的基本操作:

如果想要打开a.txt这个文件

vim a.txt即可

下面我们就来说一下使用它的小技巧吧~

Vim有三种模式:

导航模式:这时候,字母就是上下左右键。

输入模式:这时候,你按字母键,才会输入字母。

命令模式:需要先输入":" 冒号,才会进入。

默认的就是导航模式。在其他模式下,按"ESC"就回到了导航模式。

在导航模式下,输入 a或i等,就可以进入到输入模式。

在导航模式下,输入 : 就可以进入到命令模式。

关于如何调整光标的位置

h左j下k上l右

记住上面这条口令就行

下面我们就来看看一些编辑文本时非常常用的小技巧:

如何在vim中进行搜索?

搜索 aaa: /aaa

查看文件代码的位置(按照百分比算的)

%即可

删除一行

dd

选中当前的行

y

显示所有来源脚本(文件)

:src

或者

:scriptnames

选择当前行,并替换每个字符的大小写

V~

显示当前正在编辑文件的名字

:file

修改当前行的数字大小(加一减一)

Ctrl X / Crtrl A

移动光标到文末或文首

G / gg

向下翻滚半页

Ctrl D

向上翻滚半页

Ctrl U

向前翻一页

Ctrl F

向后翻一页

Ctrl B

删除当前的插入行,并进入编辑模式

cc

关于vim的使用技巧实在是有很多

我就不详细去列了(网太差了......)

怎么样看着动图的操作是不是特别的棒

瞬间就能学会的那种!!!

(因为如果没有实操还是不好做,这些都在动图里面了!)

偷偷的告诉大家

这些vim的动图使用教程

全都来自一个秘密网站

https://vimgifs.com

这里有超全的vim动图教程

一看就懂!

大家有兴趣就去了解一下吧~

我会将这些有用的vim动图都放到我的网站上

到时候大家就不需要访问外网了

(速度实在是太慢了!)

最后狗哥在文末送点小礼物给大家

vim的指令壁纸!

让你时时刻刻都能学习vim

练习网站: https://vimgifs.com/

本文分享自微信公众号 - Python乱炖(Cooking_python),作者:我被狗咬了

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 福利:推荐你在线码代码

    我们大家熟知的一些本地的码代码的工具,pycharm, vs code,eclipse,sublimtext,vim等等,今天我们来介绍一下新的在线的交互式的码...

    我被狗咬了
  • Tomcat被曝重大漏洞,影响过去 13 年的所有版本

    近日,国内安全公司长亭科技披露一个在 Tomcat 中潜伏十多年的安全漏洞——Ghostcat (幽灵猫),其编号为 CVE-2020-1938 。

    我被狗咬了
  • GitHub上1.5万 Star 的热门项目来了解一下?

    今日推荐 GitHub 热门项目:Python Fire。目前 stars:14916

    我被狗咬了
  • vim note

    2016-1-22 vim plugin collections: (参考 https://www.youtube.com/watch?v=0QFR-_wUoA...

    梦里茶
  • 听说,撸代码,ide与vim更配哦vim折腾记vim常用命令

    在选择编辑器上面,我是一个纠结的人,曾经年少的我执着地追求一款万能的编辑器,可以支持所有编辑语言,灵活可定制,可纯粹用键盘操作。符合这种条件的编辑器,非vim莫...

    章鱼喵
  • 思维导图之Vim

    此前我们推出的思维导图系列,深受各位小伙伴的好评! 今天又有由马帮团队的Derek老师分享的vim思维导图!快快收了它! ? 温馨提示,点击图片后即可查看高清大...

    小小科
  • TextWrangler和Vim配置GoLang 语法高亮

    Vim原生不支持golang语法高亮,因此要借助插件。功能强大又好用的插件有很多,这里就只简单介绍一种。 vim-go插件,github在[这里](https...

    gigiwangs
  • Ubuntu下VIM的安装和基本用法

    1.用root账户登录Ubuntu,命令行中输入vim,如果未安装会得到下面的提示: 程序“vim”已包含在下列软件包中:  * vim  * vim-gno...

    庞小明
  • 通过vim-plug安装UltiSni

    安装plug (https://github.com/junegunn/v... curl -fLo ~/.vim/autoload/plug.vim --...

    py3study
  • vim3

    py3study

扫码关注云+社区

领取腾讯云代金券