vim 编辑器使用入门

一 、vim概述

1 详细介绍

Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。、

2 特点

轻量级:Vi非常轻量,适合在资源受限的环境中使用。
模式操作:Vi有两种主要模式——命令模式和插入模式。用户需要在这两种模式之间切换以进行不同的操作。
命令模式:用户输入命令来执行各种编辑操作,如移动光标、删除文本等。
插入模式:用户可以输入和编辑文本。
广泛兼容:由于其历史悠久和轻量,Vi几乎在所有的类Unix系统上都可用。

3 优缺点

优点:

  1. 轻量快速
  2. 广泛可用

缺点:

  1. 功能较少,主要提供基础的编辑功能
  2. 学习曲线较陡,对于初学者可能不够友好

二、三种模式

命令模式 不能对文件直接编辑,只能通过快捷键进行一些操作(如移动光标、复制、粘贴等),打开vim后默认进入命令模式;

末行模式可在末行输入一些命令对文件进行操作(如搜索、替换、保存、退出、高亮等);

编辑模式:可对文件内容进行编辑;

 

 

三、vim 编辑器基本操作

1 退出

vim 退出有两种,一种是保存退出,一种是不保存退出

 在按下esc 从编辑模式切换到命令模式 (分别按下快捷键进行实现退出)

操作方式快捷键描述
保存并退出:wq 或 ZZ保存当前文件并退出 Vim 编辑器
不保存而退出:q!不保存当前文件的修改并强制退出 Vim 编辑器
两者兼容:x文件未被修改直接退出,文件被修改过保存并退出

建议:使用:x代替:q和:wq,更加简便的同时不会在未修改文件的情况下改变文件的修改时间

 

2.vim 进入和退出vim编辑器

进入

语法1 vim 文件路径         //直接打开指定文件(光标位于首行或上次关闭文件时光标的所在行)

语法2 vim +数字 文件路径        //打开指定文件并将光标移动到指定行(数字对应的行数)

语法3 vim 文件路径1 文件路径2 文件路径3  //可以同时打开三个文件

命令模式

光标移动

操作模式操作键功能
方向移动**、、、**上、下、左、右
翻页Page Down或Ctrl+F向下翻动一整页内容
Page Up或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或“^”、数字“0”跳转至行首
End键或“$”键跳转到行尾
行间快速跳转1G或者gg跳转到文件的首行
G跳转到文件的末尾行
#G跳转到文件中的第#行
行号显示:set nu在编辑器中显示行号
:set nonu取消编辑器中的行号显示

 复制、粘贴、删除

操作类型操作键功能
删除x或Del删除光标处的单个字符
dd删除当前光标所在行
#dd删除从光标所在行开始的#行内容
d^删除当前光标之前到行首的所有字符
d$删除当前光标处到行尾的所有字符
复制yy复制当前行整行的内容到剪贴板
#yy复制从光标所在行开始的#行内容
粘贴p将缓冲区中的内容粘贴到光标位置处之后
p粘贴到光标位置处之前

文件内容查找

操作键 功能
/word从上而下在文件中查找字符串“word”
?word从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串

撤销编辑并保存 退出

操作键功能
u按一次取消最近的一次操作;重复u键,恢复多步操作
U用于取消对当前行所做的所有编辑
ZZ保存当前的文件内容并退出vi编辑器

文件导入


  语法1 :e   /路径/导入文件名    在当前窗口打开新文件,源文件丢失
  语法2 :r    /路径/导入文件名    将文件导入到光标位置
  语法3 :! 系统命令(rm  touch  ll)    在vim中执行 Lunix系统命令
  语法4 :r ! 系统命令(rm  touch  ll)    将系统命令执行后的结果,保存到文件光标所在位置

文件内容替换 

   语法1 :s /旧字符串/新字符串      查找光标所在行的第一个符合要求的文字内容替换
   语法2 :s /旧字符串/新字符串/g      查找光标所在行的所有符合要求文字内容替换
   语法3  #,#   :s /旧字符串/新字符串/g    从第几行到范围之间  文字替换功能
   语法4  %   :s /旧字符串/新字符串/g        整个文档内容 文字替换功能
   语法5  :s /旧字符串/新字符串/c        和用户交互 根据用户选择进行替换操作

 

文件切换 

语法::open 文件名       //键盘输入英文符号:+字母open+空格+文件名再回车,切换到其他打开的文件进行操作

vim 高级操作 

编辑模式

命令模式下键盘输入以下字母可进入编辑模式进行对应的操作:

i在光标所在字符前开始插入
a在光标所在字符前开始插入
o在光标所在行的下面另起一行开始插入
l在光标所在行的行首开始插入,若行首有空格则在空格后插入
A在光标所在行的行尾开始插入
O在光标所在行的上面另起一行开始插入
S删除光标所在行并开始插入

按照以上不同方式进入编辑模式后,正常使用键盘进行增删改即可,退出键盘按ESC键

例如: 要查看当前目录中的文件列表,可以执行以下命令:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值