vim编辑器——编辑器之神

一、Vi介绍

Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似以Windows系统下的notepad(记事本)编辑器,尤其是在终端的使用中,有着强大的作用。

二、vim的打开方式

1.打开指定文件

\#vim 文件路径

2.打开指定文件,并将光标移动到指定的行

\#vim +数字 文件路径

3.打开指定文件,并且高亮显示关键字

\#vim +/关键字 文件路径


同时打开多个文件

\#vim 文件路径1 文件路径2 。。。文件路径n

三、vim的三种模式

这三种模式比较重要的三种模式,Linux下 的vim编辑模式远不止这三种
这三种模式分别为:命令模式、编辑模式、末行模式。

1.命令模式

注意:该模式为打开文件看到的第一个模式(即打开文件即可进入)。

a.光标移动

①光标移动到行首

按键: shift+^

②光标移动到行末

按键: shift+$

③光标移动到首行

按键: gg

④光标移动到尾行

按键: G

⑤进行翻屏

向上翻屏: ctrl+b或者pgup,b为before
向下翻屏: ctrl+f或者pgdn,f为after

b.复制、粘贴操作

复制按键: yy,粘贴按键: p

①复制光标所在行

在光标所在处按下yy,然后在想要粘贴的地方按下p键进行粘贴

②以光标所在行为准(包含当前行),向下复制指定行数

按键: 数字yy

③可视化复制

按键: Ctrl+v(可视化块)或V(可视行)或v(可视),然后使用方向键来选中需要复制的部分再依次进行以后的操作

c.剪切/删除

①剪切/删除光标所在行

按键: dd 删除之后下一行会上移,若要使光标不会上移,就会使用按键:D

②以光标所在行为准进行向上向下进行剪切/删除

按键: 数字dd

③可视化剪切/删除

同上述复制一样

d.撤销/恢复

撤销: :u 或者u
恢复: Ctrl + r

e.光标的快速移动

①快速将光标移动到指定的行

按键: 数字G

②以当前光标为准上、下、左、右移动n行或者n个字节

按键: 数字↑,数字↓,数字←,数字→

2.编辑模式

进入方式: 按下i、a等键
退出方式: 按下esc键即可
重要的两个参数:
i:表示在光标的前面进行插入,i是insert 的缩写;
a:表示再在光标的后面进行插入,a是after 的缩写

3.末行模式

进入方式: 按下“:"或者“/”(表示查找)即可
退出方式:
①按一次esc;
②按两次esc;
③删除末行的全部输入字符,包括“

a.保存操作

保存文件,输入::w
另存为,输入::w 路径

b.退出操作

退出文件 ,输入:“:q”
注意: 保存和退出操分步骤来处理过于麻烦,所以有如下操作:
保存退出,输入::wq

c.强制操作

强制退出并且对先前的数据不做保存的时候,输入::!q

d.调用外部命令

:!外部命令

e.搜索/查找

输入“/关键字”
对结果进行上下切换是使用N/n

f.替换

:s /搜索关键字/要替换的内容 ,替换光标所在行满足条件的第一处内容;
:s /搜索关键字/要替换的内容/g ,替换光标所在行满足条件的所有内容;
:%s/搜索关键字/要替换的内容 ,替换替换整个文档中每行第一处满足条件的内容;
:%s/搜索关键字/要替换的内容/g ,替换替换整个文档中满足条件的所有内容

g.显示行号或者显示高亮

高亮::hl
行号::set nu

h.当打多个文件时进行文件的切换

①查看当前打开的文件::files
②切换文件:open 文件名称
③上下切换文件
上:bp ,back prev;
下:bn ,back next
注意事项:
\# :表示上一个打开的文件;
%a :表示当前打开的文件

六、三种模式之间的转换

Linux系统中vim的三种模式:命令模式、输入模式、末行模式之间的转换

五、实用功能

1.代码着色

显示:“:syntax on”
不显示:“syntax off”

2.vim中计算机的使用

①进入编程模式;
②按下按键“Ctrl + R”,然后输入“=”,此时光标会移动到最后一行;
③输入需要计算的内容,并按下enter键即可

六、vim的一些扩展功能

1.vim的配置

a.配置方式

①临时配置,在文件打开之后在末行模式下进行配置;
②个人配置文件配置,在家目录下的vimrc文件中进行配置,如果没有,可以自行创建;
③全局配置文件配置,vim自带的配置文件,/etc/vimrc
注意:个人配置文件优先于全局配置文件,如果针对同一个选项同时配置产生分歧时,该项以个人配置文件为准

2.异常退出

异常退出截图
解决方法:删除交换文件(在编写过程中产生的临时文件),以“.swp”结尾

3.别名机制

别名机制依靠一个别名映射文件:~/.bashrc,若要进行别名对此文件已存在的命令或者其他的命令进行别名操作

alias cls = ‘clear’

4.退出方式

vim的退出方式:
①:q;
②:wq,文件的保存时间会被更新;
③:x,表示对文件进行加密操作

Linux系统中的编辑器之神教程幻以磬菱发布了15 篇原创文章 · 获赞 10 · 访问量 553 私信 关注

标签: Linux, 文件, 模式, 编辑器, 光标, vim, 移动, 按键

相关文章推荐

添加新评论,含*的栏目为必填