1. vim
在Linux系统,我们最常用的操作方式就是通过枯燥乏味的命令行对系统进行各种操作。而随着我们不断的深入使用会发现,几乎所有的服务都需要通过修改配置文件里的参数进行相应的配置。那么问题来了,不像是windows或者MacOS的各种图形化文字编辑软件,在Linux命令行中如何进行文本编辑呢?
在Linux系统中,有很多高效的命令行文本编辑器,比如vim、Emacs等等,由于我们的目标并不是精通Linux,并且我们后面会介绍更加适合python数据挖掘的编程工具,所以这里只对vim进行简单介绍。
(虽然只是简单介绍,但是基本可以满足数据挖掘中需要他的大部分需求。) (别问为什么不介绍别的,因为这些玩意儿上手需要一定时间,作为以数据挖掘为核心工作的我,用过也只用过这一款编辑器。。。。2333333) (其实vim的功能远比我下面介绍的功能要强大一万倍,比如见过用它做数学笔记做的又快又炫酷的。。。。。。https://www.zhihu.com/question/27478597/answer/639544215 )
好了,言归正传,老规矩,下面将介绍vim的入门操作使用。
1.1. 基本使用逻辑
可能与你任何用过的文本编辑器不同,vim分为三个模式
1.命令模式(一般模式)
进入vim之后的默认模式,可以实现如删除整行、搜索文字、切换vim模式等功能,但是任何输入都会转化成对应的命令,而不会作为文本的输入。
2.输入模式
键盘的输入会作为字符直接添加到文本中。
3.指令行模式
通过输入指定命令,完成保存、退出等操作。
1.2. ubuntu下安装
首先更新Ubuntu的apt源
apt update
然后执行下列语句
apt install vim
输入y
等待一段时间即可
1.3. 常用操作
1.3.1. 进入vim
创建/打开文本文件
vim test.json
下面就是进入了vim的命令模式
1.3.2. 模式转换
命令模式–>输入模式
按i
键
输入模式–>命令模式
按esc
退出
命令模式–>指令行模式
按:
键
指令行模式–>命令模式 按esc
退出
输入模式指令行模式 先转化成“命令模式”再进行转化
1.3.3. 退出vim
首先在“命令模式”按:
进入指令行模式
保存并退出
wq
不保存强制退出
q!
1.3.4. 其它命令模式常用操作
除了前面介绍的模式切换以及外没,在命令模式还有如下常用操作
删除整行 输入
dd
,也就是连续数据两个d
,会把光标所在的整行字符删除搜索字符串 输入
/搜索字符
,搜索目标字符,按n
匹配下一个字符,按N
匹配上一个字符删除字符 输入
x
相当于del
,输入X
相当于删除键
1.4. 其它命令列表
参考资料 Runoob vim教程(https://www.runoob.com/linux/linux-vim.html)