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

相关推荐
未济2 天前
linux 配置环境变量
linux
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.2 天前
进程间通信
linux
AI职业加油站2 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-052 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏2 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK2 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid