linux中vim基本操作

本文全面介绍Vim编辑器的使用技巧,包括基本模式、配置、搜索、文本操作、可视化模式、字符替换、分屏功能及异常处理。适合初学者和进阶用户提升效率。

vim

1.三种模式:
命令模式(输入vim命令进入)
在这里插入图片描述
插入模式(命令模式下按i进入)
在这里插入图片描述
退出模式(插入模式下按esc进入退出模式)
在这里插入图片描述

 :q			##退出,在文件内容没有被改变时使用		
 :wq		##退出保存
 :q!		##强制退出不保存,在改变文件后不想保存时使用
 :wq!		##强制退出保存   在对只读文件编写时使用

在这里插入图片描述

2.vim 的用法信息
(1)工作模式

(a临时配置vim的工作模式(命令模式下设置)

:set nu             ##显示行号

在这里插入图片描述

:set nonu	    ##取消行号

在这里插入图片描述

:set mouse=a	    ##设定鼠标可用

在这里插入图片描述

:set cursorline     ##设定行线

在这里插入图片描述

(b永久设置vim的工作模式

vim /etc/vimrc 

    vim的配置文件(在后写入) 

    :set nu             ##显示行号
	:set nonu	         ##取消行号
	:set mouse=a	     ##设定鼠标可用
	:set cursorline     ##设定行线

在这里插入图片描述
在这里插入图片描述
(2)字符搜索

/关键字
:
n向下匹配
N向上匹配

在这里插入图片描述

(3)字符管理

y:复制(未进入插入模式)

 yl		##复制一个字母
 y4l	##复制四个字母
 yw		##复制一个单词
 y2w	##复制两个单词
 yy		##复制一行
 y2y	##复制两行

d:删除(未进入插入模式)

 dl		##删除一个字母
 d3l	##删除三个字母
 dw		##删除一个单词
 d2w	##删除两个单词
 dd		##删除一行
 d2d	##删除两行

c:剪切(进入到插入模式)剪切后时需要推出插入模式进入命令模式按p粘贴

 cl		##剪切一个字母
 cw		##剪切一个单词
 cc		##剪切一行

通用命令

p  		 ##粘贴
u 	     ##撤销
ctrl+r	 ##恢复撤销

在这里插入图片描述
复制单个单词
在这里插入图片描述
复制整行
在这里插入图片描述

删除整行
在这里插入图片描述
剪切一整行
在这里插入图片描述

(4)vim可视化模式
ctrl+v ##在这个模式下可以选择(上下键选择)区域进行操作

批量添加字符
		(1)ctrl + v选中要加入字符所在的列
     	(2)按大写的I
		(3)加入字符
		(4)按[esc]

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
(5)字符替换

:%s/要替换的字符/替换成的字符/g
 举例  :%s/hello/hi/g	##替换全文的hello为hi
 举例  :1,5s/:/@/g		##替换1-5行的:为@
 注意:
	%s标示所有的行
	g标示所有的列(即全部)

在这里插入图片描述
只加%s更改行
在这里插入图片描述
加%s和g更改行和列
在这里插入图片描述
(6)vim的分屏功能

:sp file2	##同时编辑当前文件和file2

在这里插入图片描述

ctrl+w+上下左右键 ##光标移动到指定屏幕
ctrl+w s 	##上下分屏
ctrl+w v	##左右分屏
ctrl+w c	##关闭光标所在屏幕

注意:空格标识先按前边的ctrl+w,放掉之后再按c

在这里插入图片描述
(7)在命令模式下移动光标

gg		##光标移动到文件的第一行
G		##光标移动到文件的最后
数字		##光标移动到指定行

当前行
在这里插入图片描述

按下gg
在这里插入图片描述

按下G
在这里插入图片描述

 在插入模式下移动光标(命令模式下按键进入)
i		##光标所在位置插入
I		##光标所在行行首插入
o		##光标所在行下一行插入
O 		##光标所在行上一行插入
a		##光标所在字符的下一个字符插入
A		##光标所在行行尾插入
s		##光标所在字符删除并插入
S		##光标所在行删除并插入

光标当前位置
在这里插入图片描述
按下a后
在这里插入图片描述
按下A后
在这里插入图片描述
按下o后
在这里插入图片描述
移动到第三行然后按下S后
在这里插入图片描述
3.vim异常退出
当vim异常退出时会生成.file.swp文件

当再次打开此文件时会出现以下情况:

file name: ~kiosk/Desktop/hello
modified: YES
user name: kiosk   host name: foundation0.ilt.example.com
process ID: 31820
If this already, delete the swap file ".hello.swp" <<<此文件中存放大是未保存的数据

Swap file ".hello.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
    只读打开	    继续编辑        恢复数据    删除swap文件  退出    退出

无论按[O] (E) (R) (Q) (A) 任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
vim恢复正常工作

在这里插入图片描述

### Linux Vim基本操作教程 #### 安装Vim编辑器 在不同的Linux发行版中,安装Vim的方法有所不同。对于基于Arch的系统,可以通过`pacman`包管理器来安装: ```bash sudo pacman -S vim ``` 而对于Debian/Ubuntu及其衍生版本,则需先更新软件源列表再通过`apt-get`安装vim[^2]。 ```bash sudo apt-get update sudo apt-get install vim ``` #### 主要模式介绍 Vim有三种主要的工作模式:命令模式、插入模式和底行模式。每种模式对应着不同类型的指令集,用于执行特定的任务。 - **命令模式**:这是启动Vim后的默认状态,在此状态下无法直接输入文本内容,而是用来发送各种编辑命令给Vim解释并执行。 - **插入模式**:当处于该模式时,用户可以直接录入新的字符或修改现有文件中的文字。可通过多种方式进入这一模式,比如按`i`(insert)、`a`(append) 或 `o`(open a new line)[^3]。 - **底行模式**:也称为Ex模式,允许使用者运行更复杂的命令序列,如保存更改(`:w`)、退出程序(`:q!`)或是搜索字符串(`/pattern`)等。 #### 编辑模式下的常用功能键映射表 一旦进入了插入模式之后,就可以像平常打字那样自由地增删改查文档里的任何部分了。此时一些特殊的按键有着特别的意义: | 功能 | 描述 | | --- | --- | | 字符按键以及Shift组合 | 输入字符 | | Enter | 回车键,换行 | | Backspace | 退格键,删除光标前一个字符 | | Delete | 删除键,删除光标后一个字符 | | 方向键 | 在文本中移动光标 | | 0(或Home)|$(或End) 移动光标到行首/行尾| | PageUp/PageDown | 上/下翻页 | | Insert | 切换光标为输入/替换模式,光标将变成竖线/下划线 | 为了离开插入模式回到命令模式,只需按下`Esc`键即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值