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

相关推荐
JZC_xiaozhong1 小时前
数据不互通、审批慢?企业多系统智能协同与流程自动化解决方案
运维·自动化·流程管理·流程自动化·数据集成与应用集成·流程监控·流程可视化设计
爱学习的小囧1 小时前
ESXi 8.0 原生支持 NVMe 固态硬盘吗?VMD 配置详解教程
linux·运维·服务器·esxi·esxi8.0
坚持就完事了1 小时前
Linux中的变量
linux·运维·服务器
hERS EOUS1 小时前
nginx 代理 redis
运维·redis·nginx
handler011 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
Cat_Rocky2 小时前
利用Packet Tracer网络实验
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志2 小时前
Linux 驱动实战:SR501 人体红外传感器驱动开发与调试全记录
linux·运维·驱动开发
正点原子2 小时前
【正点原子Linux连载】第三章 U-Boot使用 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南
linux·运维·驱动开发
Qbw20042 小时前
【Linux】进程地址空间
linux·c++
忍冬行者3 小时前
MongoDB 三节点副本集离线部署运维手册
运维·数据库·mongodb