vim文本编辑器

什么是vim?       

        vim是一个高度可定制的文本编辑器,主要用于在命令行界面中编辑文本文件。因具有使用简单、功能强大、是Linux众多发行版默认的文本编辑器

vim的三大模式

  1. 命令模式(Command Mode):当你执行vim时,默认处于命令模式。在此模式下,可以使用各种命令来编辑文件,例如移动光标、复制、粘贴、删除等。你可以通过按下冒号(:)进入末行模式,执行一些高级操作如保存、退出等。
  2. 输入模式(Insert Mode):在命令模式下按下i(或其他按键)可以进入输入模式。在此模式下,你可以像普通的文本编辑器一样输入和编辑文本。(输入模式不可以直接跳过命令模式直接换为别的模式
  3. 末行模式(Last line mode):键盘敲击:进入末行模式,在最下边,可以输入单个或多个字符的命令,不是处理文本编辑,而是处理文本保存或退出等操作。

vim命令

vim 文件名         (如果文件不存在将自动创建)

 

vim 文件名 +n vim打开后光标在第几行

+n 打开后的行数

例:使用vim编辑器打开文件后光标直接跳到第2行

        vim 文件名 +2

命令模式的基本操作        

光标移动

gg               返回首行

G                返回末行

#G              跳转指定行数        #      指定行

h           向左

j            向下

k           向上

l            向右

 删除、赋值、粘贴

dd                删除当前行的数据

#dd              从当前光标位置向下删除        #        向下删除的行数

yy                复制整行

p                  粘贴

查找功能

/查找文字        从上往下找匹配的内容 区分大小写

?查找文字        从上往下找匹配的内容 不区分大小写

n/N                   上一个或下一个匹配内容

撤销

u                  撤销操作

U                 取消当前行所做的所有编辑

末行模式的基本操作

vim环境设置(简略)

:set nu               显示行号

:set  nonu          去除行号

:set hlsearch      打开高亮搜索 

:set nohlsearch  关闭高亮搜索

:set                     显示所有当前设置的选项

:set backup        备份文件

:set ignorecase  忽略大小写

:set smartcase   区分大小写

文件保存、退出

:w                          文件保存

:w /路径/文件名     文件另存为

:q                           退出   如果文件修改但未保存则报错

:q!                          强制退出

:wq 或 :x                保存并退出

文件导入

:e   /路径/导入文件名  在当前窗口打开新文件,源文件丢失

:r    /路径/导入文件名  将文件导入到光标位置

:!  系统命令(rm  touch  llvim中执行 Lunix系统命令

:r ! 系统命令(rm  touch  ll)    将系统命令执行后的结果,保存到文件光标所在位置

文件内容替换 

:s /旧字符串/新字符串                    查找光标所在行的第一个符合要求的文字内容替换

:s /旧字符串/新字符串/g                 查找光标所在行的所有符合要求文字内容替换

#,#   :s /旧字符串/新字符串/g         从第几行到范围之间找到指定字符串并替换成新字符串

%   :s /旧字符串/新字符串/g           在整篇文档中找到指定字符串并替换成新字符串

 如有错误,请多多包含,给孩子纠正一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值