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

相关推荐
ZzzK,7 分钟前
JAVA虚拟机(JVM)
java·linux·jvm
Aspiresky1 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
全栈工程师修炼指南2 小时前
告别手动构建!Jenkins 与 Gitlab 完美协作,根据参数自动化触发CI/CD流水线实践
运维·ci/cd·自动化·gitlab·jenkins
ajassi20002 小时前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
..过云雨2 小时前
05.【Linux系统编程】进程(冯诺依曼体系结构、进程概念、进程状态(注意僵尸和孤儿)、进程优先级、进程切换和调度)
linux·笔记·学习
matlab的学徒3 小时前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
Insist7533 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus
BAGAE3 小时前
MODBUS 通信协议详细介绍
linux·嵌入式硬件·物联网·硬件架构·iot·嵌入式实时数据库·rtdbs
灿烂阳光g3 小时前
SELinux 策略文件编写
android·linux
xqlily4 小时前
Linux操作系统之Ubuntu
linux·运维·ubuntu