Linux下的文本编辑Vi/Vim

编辑文件

文本编辑器有很多,比如图形模式的gedit、OpenOffice 等,文本模式下的编辑器有vi、vim(vi的增强 版本)等。vi和vim是我们在Linux中最常用的编辑器。

gedit

类似于Windows下的记事本,很方便的去修改文本。

OpenOffice

Linux下的Office,可以进行word,excel,ppt的制作。

vim编辑器

vi与vim编辑器是所有Unix及Linux系统下标准的编 辑器,他就相当于windows系统中的记事本一样, 它的强大不逊色于任何最新的文本编辑器。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同 的,学会它后,您将在Linux的世界里畅行无阻。

vim里面加入了很多额外的功能,例如支 持正则表达式的搜索、多文件编辑、块 复制等等。 这对于我们在Linux上进行 一些配置文件的修改工作时是很棒的功能。

vim可以当作vi的升级版本,他可以用多 种颜色的方式来显示一些特殊的信息。

vim kk 使用vim来创建或编辑这个kk文件

vim的模式

一般模式下的操作

x

为向后删除一个字符

ndd

删除光标所在的向下n行

p

将已复制的数据在光标下一行粘贴上

nx

连续向后删除n个字符

yy

复制光标所在的那一行

P

则为贴在光标上的一行

dd

删除光标所在行

nyy

复制光标所在的向下n列

u

回复前一个操作

一般模式切换到编辑模式

i

从目前光标所在处插入

a

从目前光标所在的下一个字符开始插入

o

在目前光标所在的下一行处插入新的一行

r

只会取代光标所在的那一个字符一次

I

在目前所在行的第一个 非空格符处开始插入

A

从光标所在行的最后一个 字符处开始插入

O

为在目前光标所在处的上 一行插入新的一行

R

会一直取代光标所在的文 字,直到按下 ESC 为止

一般模式切换到命令行模式

:w

保存编辑的内容

:q

离开vi

:wq

保存后离开

:w!

强制写入该文件,但跟你 对该文件的权限有关

:q!

不想保存修改强制离开

:x

保存后离开保存后离开

vim多窗口使用技巧

横向切割打开

:new+窗口名(保存后就是文件名) 打开一个新窗口

:split+窗口名(保存后就是文件名) 打开一个新窗口,split可以简写为sp

纵向切割打开

:vsplit+窗口名(保存后就是文件名) 打开一个新窗口, vsplit可以简写为vsp

关闭多窗口

:qall 关闭当前窗口

窗口的切换

:ctrl+w+j/k 通过j/k可以上下切换,或者:ctrl+w加上 下左右键,还可以通过快速双击ctrl+w 依次切换窗口

vim与shell切换

:shell 可以在不关闭vi的情况下切换到shell命 令行

:exit 从shell回到vi

相关推荐
gywl14 分钟前
openEuler VM虚拟机操作(期末考试)
linux·服务器·网络·windows·http·centos
青木沐14 分钟前
Jenkins介绍
运维·jenkins
WTT00111 小时前
2024楚慧杯WP
大数据·运维·网络·安全·web安全·ctf
苹果醋31 小时前
React源码02 - 基础知识 React API 一览
java·运维·spring boot·mysql·nginx
日记跟新中2 小时前
Ubuntu20.04 修改root密码
linux·运维·服务器
唐小旭2 小时前
服务器建立-错误:pyenv环境建立后python版本不对
运维·服务器·python
码农君莫笑2 小时前
信管通低代码信息管理系统应用平台
linux·数据库·windows·低代码·c#·.net·visual studio
BUG 4042 小时前
Linux——Shell
linux·运维·服务器
大霞上仙2 小时前
Linux 多命令执行
linux·运维·服务器