Linux系统中的编辑器之神
作者:互联网
vim编辑器——编辑器之神
- 一、Vi介绍
- 二、vim的打开方式
- 三、vim的三种模式
- 六、三种模式之间的转换
- 五、实用功能
- 六、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 :表示当前打开的文件
六、三种模式之间的转换
五、实用功能
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,表示对文件进行加密操作
标签:文件,按键,模式,vim,编辑器,Linux,移动,之神,光标 来源: https://blog.csdn.net/weixin_44439445/article/details/104566688