vim编辑器

vim简介

vim是Linux系统下常用的高级文本编辑器,很多Linux发行版都默认安装了vi(vim)。vi即“visual interface”,vim是vi IMproved(增强版的vi)。

 

vim三种模式

vim存在三种模式:

命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等)(打开文件后默认模式)

编辑模式:在该模式下可以对文件内容进行编辑

末行模式:可以在末行输入命令对文件进行操作(搜索、替换、保持、退出、撤销、高亮等)

vim打开文件的方式(4种):
#vim 文件路径                                          作用:打开指定的文件 

#vim +数字 +文件路径                              作用:打开指定的文件,并且将光标移动到指定行

#vim +/关键词 文件路径                            作用:打开指定的文件,并且高亮显示关键词

#vim 文件路径1 文件路径2 文件路径3      作用:同时打开多个文件

 

命令模式

1、光标的移动

①光标移动到行首

按键:shift+6 或 ^(T字母删上面的)

②将光标移到到行尾

按键:shift+4 或 $(R字母左上角的4)

③光标移动到首行

按键:gg

④光标移动到末行

按键:G

⑤翻屏

向上翻屏

按键:ctrl + b  或者  Pgup

向下翻屏

按键:ctrl + f  或者 Pgdn

2、复制操作

①复制光标所在行

按键:yy

粘贴:在想要粘贴的地方按下p键

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

按键:数字 + yy

③可视化复制(选择性复制)

按键:ctrl + v,按下↑↓←→选择区块,yy键复制,p键粘贴

3、剪切/删除

①剪切/删除光标所在行

按键:dd (删除之后下一行上移)

②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定行

按键:数字 + dd      删除之后下一行上移

③剪切/删除光标所在行为准,但是删除之后下一行不上移

按键:D

4、撤销/恢复

撤销:输入 :u  或者 直接按u

恢复:ctrl + r     恢复(取消)之前的撤销

5、光标的快速移动

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

按键:数字 + G

②以当前光标为准向上或者向下移动n行

按键:数字 +↑  向上移  数字 + ↓ 向下移  向左向右也行

④末行模式下的快速移动光标,移动到指定行

按键: :+ 数字

模式间的切换(重点)

命令模式和末行模式的切换

进入末行模式

按键::

退出末行模式

按键:esc 或者 直接删除:

 

末行模式

在命令模式下按下:进入

①保存操作(write)

输入::w       保存文件

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

②退出(quit)

输入::q         退出文件

③保存并退出

输入::wq          保存并退出

④强制退出 (!)

输入::q!     表示强制退出,刚才做的修改不做保存

⑤调用外部命令

输入::!外部命令

⑥搜索/查找

输入:/关键词 

在搜索结果中切换上/下 :N/n

如果想要取消高亮,则需要输入::nohl(no high light)

⑦替换

用法1:输入::s/搜索的关键词/新的内容                      替换光标所在行的第一处符合条件的内容

用法2:输入::s/搜索的关键词/新的内容/g                   替换光标所在行的全部符合条件的内容

用法3:输入::%s/搜索的关键词/新的内容                   替换整个文档中每行第一个符合条件的内容0

用法4:输入::%s/搜索的关键词/新的内容/g                替换整个文档中的符合条件的内容

%表示整个文档

g表示全局

⑧显示行号(临时显示)

输入::set nu

取消显示行号::set nonu

⑨使用vim同时打开多个文件,在末行模式下进行切换文件

查看当前已经打开的文件名称::files(files中%a表示当前打开的文件,#表示上一个打开的文件)

切换文件方式

方式1:如果需要指定切换文件的名称::open 文件名

方式2:可以通过其他的命令切换上一个文件/下一个文件

输入::bn(切换到下一个文件)

输入::bp  (切换到上一个文件) 

 

编辑模式

进入

i:在光标所在字符前开始插入

a:在光标所在字符后开始插入

退出

按键:esc

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值