上古神器Gvim–从入门到精通

前言

Gvim是一款十分优秀的文本编辑器,被网友称为‘上古神器’,它是Window下的Vim编辑器,可以十分方便的帮助开发者进行文本内容的定位和其它操作,下面就让我们来看看这个上古神器到底是啥样的吧。

一、安装GVim

这里为了方便大家的使用,我给大家提供了个下载地址:

https://u062.com/file/7715018-446595897

下载后直接双击按照提示来操作即可。

二、Gvim的操作模式

Gvim和Vim差不多,都是有三个模式:

1.命令模式

在这个模式下可以输入命令来操控文件,但它不会输入字符,我们刚启动Gvim时的模式就是命令模式。

2.插入模式

在这个模式下可以输入文本内容到文件中。可以在几种不同的情况下插入字符。

3.尾行模式

可以在里面输入很多命令,先按ESC,然后通过“:”符号进入到这个模式,输入:

q:退出程序

w:保存文件

注:如果尚未保存文件则无法退出,会有提示。可以WQ一起使用。

三、Gvim的基本操作

1.控制光标的位置

进入命令模式,然后输入方向按键,如下:

h(←)光标向左移动一个字符
j(↓)光标向下移动一个字符
k(↑)光标向上移动一个字符
l(→)光标向右移动一个字符
+   光标移动到非空格符的下一行
-   光标移动到非空格符的上一行
n+空格光标会移动到n个空格处
0+回车   在尾行模式中 按下0然后回车,会将光标移动到第一位 插入命令中的‘H’也可以 gg和1G也可以
$+回车   在尾行模式中 按下$然后回车,会将光标移动到最后一位 插入命令中的‘L’也可以
M插入命令中,光标移动到屏幕的中央那一行的第一个字符
G插入命令中,光标移动到最后一行
num+G n为数字。移动到这个档案的第 n 行
b     移动光标在某行首位
e   移动光标在某行末尾
w     移动到光标的下一行

2.删除字符

删除字符的方式也有很多种。

1).删除光标所在位置字符

进入到命令模式,然后输入”x(右边的值删除)” “s(删除并进入插入模式)” “cl(同s)” “dl(同x)” “dh(左边的值删除)”

2).删除光标所在位置全部字符

进入到命令模式,然后输入”dd”,也可以输入”cc”,只是它删除完后就会进入插入模式

3).删除光标所在的位置的换行符

进入到命令模式,然后输入”J”

4).删除光标所在某行位置以及后面的所有值

进入到命令模式,然后输入“d$”

5).删除光标所在某行位置以及后面的所有值并进入插入模式

进入到命令模式,然后输入“c$”

3.插入字符

首先你得按下ESC ,这是第一步,然后:

1). 按下”i“

将内容插入到当前光标所在的位置的前面

2).按下”o”

将内容插入到当前光标所在的位置的下一行

3).按下”a”

将内容插入到当前光标所在的位置的后面

4.替换字符

进入命令模式,输入“r”,然后输入替换的文本即可,“R”可替换多个字符

全部替换:进入尾行模式下,输入“%s/要替换的字符/替换后的字符/g”

5.恢复删除的字符

进入命令模式,输入”u”,也可在尾行模式中输入“put”

6.复制字符

进入命令模式,然后

输入”y2w”即可复制两个字符

输入“yy”即可复制某行全部字符

输入“2yy”即可复制两行全部字符

输入”y0″ 即可复制光标所在的那个字符到该行行首的所有数据

输入“y$”即可复制光标所在的那个字符到该行行尾的所有数据

输入“yG”即可复制光标所在行到最后一行的所有数据

输入”y1G”即可复制光标所在行到第一行的所有数据

7.粘贴字符

进入命令模式,输入“p”即可在光标位置处的上一行粘贴复制的字符

输入”P”即可在光标位置处的下一行粘贴复制的字符

8.帮助

你可以通过帮助文件具体了解Gvim的神器功能,当然你可以直接在Gvim上获取。

可以按“F1”获取,也可以在尾行模式下输入“:help”也可获取到。

9.搜索指定字符

进入命令模式,输入“/要搜索的字符”,然后便会高亮显示搜索到的字符,在回车输入”n”,便会移动到检索到的值上。“3n”则查找第三次出现的字符,输入“?要搜索的字符”也可以达到同样的效果,只是搜索方向相反。

有时候搜索字符你如果不考虑大小写的话,可以设置忽略大小写:

先进入命令模式,然后回车输入:

:set ignorecase

然后 进行检索,这个时候只要是符合条件的都会高亮显示,不管是否大小写。

10.分隔窗口

可将一个文件的命令窗口分为两个,命令模式下输入“:split”即可。

11.其它操作

1).保存

尾行模式下输入:“w”

2).退出

尾行模式下输入:“q”

3).保存并退出

尾行模式下输入:“wq”

4).执行shell命令

尾行模式下输入:“!”

5).把shell执行结果读入文档

尾行模式下输入:“r!”

四、总结

通过对Gvim 的初步了解,我们认识到了这款编辑器的神奇之处,堪称上古神器是一点都不夸张。其实,它的强大功能远不止我所讲到的这些,它还有更多实用的功能,只是我所讲的已经够我们平时开发使用了。

****看完本文有收获?请转发分享给更多的人****

IT共享之家

入群请在微信后台回复【入群】

****看完本文有收获?请转发分享给更多的人****

—————— End ——————

往期精彩文章推荐:

服务器之间实现免密登录的简易教程

今天这篇文章主要是教会大家如何实现服务器之间的免密登录。

1、先在所有服务器上执行命令:

ssh-keygen -t dsa -P ” -f ~/.ssh/id_dsa

master服务器

slave1服务器

slave2服务器

2、而后在所有服务器上执行命令:

cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys

master服务器

slave1服务器

slave2服务器

3、之后将每台服务器上的id_dsa.pub公钥发送到其他机器的/tmp文件夹下,如在master上执行

scp ~/.ssh/id_dsa.pub slave1:/tmp/

scp ~/.ssh/id_dsa.pub slave2:/tmp/

master服务器

4、之后在其他的机器上将公钥追加到各自的authorized_keys里,执行以下命令:

cat /tmp/id_dsa.pub >>~/.ssh/authorized_keys

cat /tmp/id_dsa.pub >>~/.ssh/authorized_keys

slave1服务器

slave2服务器

5、同样的,在其他的机器上将公钥发送到其他服务器上,然后在其他服务器上将公钥追加到各自的authorized_keys即可。

slave1服务器

slave2服务器

6、最后是测试免密钥连接。

master服务器

slave1服务器

slave2服务器

至此,免密钥登录已经设置完成。这里是以三台服务器为例进行说明,如果有三台服务器及以上都可以参考该方法进行设置。

——————- End ——————-

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

浅谈虚拟环境管理工具virtualenvwrapper

/1 前言/

  过年了,村都被封了,哎,出都出不去,想着干点啥,就把以前没完善的继续完善一下。今天呢,还是继续说Python的虚拟环境,因为上次的虚拟环境,写的并不是太完整,还差一些。因为我写的,主要是针对初学者或者接触过一点的,基础不是太好的,所以用了很多图片,上次的太长了,只能分成两次了,好了,咱们开始正文吧。对了,还没有来得及看虚拟环境上篇的小伙伴可以戳这篇文章:手把手教你如何在Pycharm中加载和使用虚拟环境。

/2 为什么需要虚拟环境管理工具/

  上次我们学会了,如何配置虚拟环境。这里呐,要补充一点点,我们每次在创建新的虚拟环境之前,先在真实环境中执行一下 pip list,看一下我们的pip用不用更新一下,就像这样,如下图所示。

如果提示有红色框框圈起来的内容,就需要更新一下pip了,否则我们克隆的虚拟环境pip也没有更新,安装的第三方包可能会出现莫名其妙的问题,所以,为了安全起见,还是根据人家的命令(白色圈起来的),安装一下,如下图所示。

今天呢,怎么说的是虚拟环境管理工具,为什么要有这个东西呢,是因为原来的那种方式,还是麻烦,每次cmd还得进入虚拟环境目录下,还得激活,时间长了可能我连我自己有几个虚拟环境就不知道,所以,为了再方便一点,需要一个管理虚拟环境的工具。

/3 安装教程/

这里使用的是 virtualenvwrapper,安装的方式不太一样。

如果是windows,需要执行 pip install virtualenvwrapper-win;如果是linux,需要执行 pip install virtualenvwrapper。

嗯,装完就好啦!

/4 安装教程/

装完之后呢,命令有这几个。

1、列出所有的虚拟环境 -> workon。

这不,不管在哪,只要执行workon,就可以列出所有的虚拟环境。

2、但是有的小伙伴可能会遇到下图的情况。

没事,别担心,是因为少配置了系统环境变量。这个问题不大,有的可能会自动配置,有的手动配置,问题不大。

3、我假装各位都会怎么进入环境变量这个面板了哈,不会的都过分了。依次点击我的电脑>高级系统设置>环境变量,如下图所示。

4、然后呢,我们新建有一个变量名叫 WORKON_HOME ,变量值就是我们专门用户存放虚拟环境的文件夹地址,然后点击保存保存,一直确定即可,如下图所示。

5、重新打开一个cmd,不打开是不行的,然后执行workon,就会发现,success,如下图所示。

6、好了,可能出现的坑解决了,继续正文。进入虚拟环境 -> workon 虚拟环境名,如下图所示。前面有括号,就表示进入了该虚拟环境。

7、如果想退出当前虚拟环境 -> deactivate,如下图所示。

8、如果想创建虚拟环境 -> mkvirtualenv 环境名,如下图所示。

在这还有一个小技巧,有的人可能tab键不能自动提示,但是除了退出虚拟环境和创建虚拟环境有点长,其他都简单,手打都没关系,退出虚拟环境大不了我不退了,再打开一个cmd。

但是创建虚拟环境真心避免不了,没事,看到红色圈起来的没,执行workon命令就能看到,只需要记一个mk,后面的复制就好,不要复制那个s,这样就好了,mkvirtualenv就记住了。

9、删除虚拟环境 -> rmvirtualenv 环境名,如下图所示。

命令比较长,记的方法同上,只需要记rm 后面的复制

/5 结尾/

好了,到此为止,所有关于虚拟环境和虚拟环境管理工具的都讲完了,希望各位小伙伴多多尝试,实践才能出真知。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

手把手教你如何在Pycharm中加载和使用虚拟环境

/1 前言/

  上次小编给大家介绍了Python虚拟环境及其使用和操作教程,没来得及上车的小伙伴,可以戳这个文章进行阅览。这篇文章基于虚拟环境的搭建,也相对比较基础,主要是介绍如何在Pycharm中加载和使用虚拟环境。

/2 具体步骤/

  根据上篇文章中虚拟环境的搭建,具体操作步骤在此不再赘述,我们已经搭建了虚拟环境,接下来我们基于这套虚拟环境,需要进行导入到Pycharm中去,以存放我们自己的项目,下面介绍具体的操作步骤。

1、打开Pycharm,然后依次点击左上方的file->Settings,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

2、之后依次Project->Project Interpreter,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

3、点击右上方的设置按钮,然后点击Add,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

4、在弹出的Add Python Interpreter页面中,依次选择Virtualenv Environment(虚拟环境)->Existing environment,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

5、之后在弹出的界面中加载本地的虚拟环境,点击右侧的三个点号的按钮,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

6、根据目录,依次找到自己创建的虚拟环境路径,我的路径是I:->Virtual_environment_list->Scripts->python.exe,如下图所示。

手把手教你如何在Pycharm中加载和使用虚拟环境

7、然后继续依次点击ok按钮。这样,Pycharm里边使用的就是虚拟环境了。接下来你在虚拟环境中,随便你任意装包,即使再乱,和真实环境也没关系了,而且其加载速度一般也不会太慢。

/3 总结/

本文基于虚拟环境的搭建,主要介绍了如何在Pycharm中加载和使用虚拟环境,希望对大家的学习有帮助。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

如何在Ubuntu14.04中创建Python虚拟环境

在Ubuntu14.04中安装Python相对比较容易些,最简单的安装方法就是apt-get安装了,具体的教程可以戳这篇文章:在Ubuntu14.04中如何安装Python3和切换py2和py3环境。今天小编给大家分享一下,如何在Ubuntu14.04创建Python虚拟环境,具体的教程如下。

1、同Windows一样,在Ubuntu中也创建虚拟环境也是需要virtualenv的,所以在创建虚拟环境之前还是要先安装virtualenv。在命令行中输入命令“sudo pip install virtualenv”,等待安装完成,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

如果上述方法安装不成功的话,可以尝试输入命令“sudo apt-get install python-virtualenv”进行安装,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

2、之后在命令行中输入pip list,即可查看安装的包了,可以看到virtualenv已经在里头了。

如何在Ubuntu14.04中创建Python虚拟环境

3、之后在当前目录下或者切换到你想创建虚拟环境的某个文件夹下输入命令“virtualenv demo”,其中demo是虚拟环境的名字,如下图所示,虚拟环境创建成功。

如何在Ubuntu14.04中创建Python虚拟环境

4、进入虚拟环境demo,然后进入到bin目录下,里边的文件与Windows下的虚拟环境不太一致,激活虚拟环境的方法也不一致,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

5、输入命令“source activate”,方可激活虚拟环境,此时demo已经被括号括起来了,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

此时输入Python,可以看到是Python3的环境。

6、如果想要创建Python2的虚拟环境,则需要回到想要创建虚拟环境的文件夹下,并输入命令“virtualenv –p /usr/bin/python2 py2”,其中py2是虚拟环境的名字,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

7、同Python3的虚拟环境做法一样,进入py2,然后进入bin目录,输入命令“source activate”以激活虚拟环境,如下图所示,此时py2已经被括号括起来了。

如何在Ubuntu14.04中创建Python虚拟环境

需要注意的是在切换到py2虚拟环境之前,需要输入命令“deactivate”,以退出之前的demo虚拟环境,如上图所示。

8、此时在py2虚拟环境中输入python,可以看到系统会自动的切换到Python2环境,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

9、如果想退出虚拟环境,则只需要输入命令“deactivate”即可,如下图所示。

如何在Ubuntu14.04中创建Python虚拟环境

接下来,小伙伴们就可以自由的在Ubuntu中创建Python虚拟环境和切换Python环境了。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】