Linux——vim编辑器指令

vim文本编辑器简介

Linux中最常用的文本编辑器
vi:类Unix系统中默认的文本编辑器
vim:vim编辑器的增强版本,习惯上也称为vi
vim文本编辑器的作用和特性:
vim可以执行插入、删除、查找、替换等众多文本操作,而且用户可以根据自己的需要对其进行定制,只是一个文本编辑器,不能排版
vim没有菜单,只有命令

vim的三种工作模式

vim有三种基本工作模式,分别是:
命令模式 (command mode):或叫一般模式
插入模式 (insert mode):或叫编辑模式
末行模式 (last line mode):命令行模式

vim常用操作命令

插入命令

在命令模式下进行以下操作:
i 在光标前插入
I 在当前行首插入
a 在光标后一位开始插入
A 在当前行尾插入
o 在当前行下面插入一个新行
O 在当前行上面插入一个新行

定位命令

在命令模式下进行以下操作:
h、方向左键 左移一个字符
l、方向右键 右移一个字符
j、方向下键 下移一行
k、方向上键 上移一行

在普通模式下进行以下操作:

$ 移至当前行行尾
0 移至当前行行首
gg 移到第一行行首
G 移到最后一行行首
nG 移到第n行行首

在末行模式下进行以下操作:

:set nu 显示行号
:set nonu 隐藏行号
:n 移到第n行

删除命令

在命令模式下进行以下操作:
x 删除光标所在的文字
nx 删除光标后面的n个字符
X 删除光标前面的一个字符
nX 删除光标前面的n个字符
dd 删除光标所在行dd加数字
ndd 删除从光标所在行开始向下数n行

复制和剪切命令

在命令模式下进行以下操作:
yy、Y 复制当前行
nyy、nY 复制从当前行开始以下n行
p 粘贴在当前光标所在行下
np 粘贴n行
P 粘贴在当前光标所在行上

替换和取消命令

普通模式下进行以下操作:
r : 替换光标所在处的一个字符
R : 进入替换模式,从光标所在处开始替换字符,按Esc结束
u : undo 撤销上一步操作

在末行模式下进行以下操作:

s(substitute)指令可搜寻某行列范围
g(global)指令可搜寻整个编辑缓冲区的资料
例子:
:%s/old/new/g 将文件中所有的“old”替换成“new”
:10,20s/old/new 将第10行至第20行第一次出现“old”的地方替换成“new”

:%s/^/hi/g 在所有行的行首插入“hi”
:%s/$/goodbye/g 在所有行的行尾添加“goodbye”

保存和退出命令

在末行模式下进行以下操作:

:w 保存修改
:q 退出
:wq 保存修改并退出
:q! 强制退出
:wq! 保存强制退出
Ctrl+v 可视化块(操作一次以后会退出可视化)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值