Linux系统运维工程师学习(vim编辑器)

Linux系统运维工程师学习(vim编辑器)

  • Linux文本编辑器介绍
    三种模式
    A.命令模式(光标移动,字符删除等操作)
    B.输入模式(insert下写文件内容等操作)
    C.末行模式(保存退出,查找字符等操作)

  • 常用文本命令

    1. 命令 dd、ndd整行剪切,如:5dd表示从当前行起剪切5行

    2. 命令yy、nyy表示整行复制,如:5yy表示从当前光标所在行起复制5行

    3. 命令p、P粘贴,如:p表示光标所在行后粘贴,P前粘贴

    4. 命令 / 查找字符命令,如: /free表示在文件中从光标所在行开始向下查找free字符

    5. 命令 . 表示重复上一条命令

    6. 命令 u 表示撤销

    7. 命令 :q 表示退出不保存; :wq 退出保存; :!q 强制退出不保存

    8. 命令 :g/旧字符/s//新字符/g 表示文件中所有字符替换,如: :g/root/s//abc/g 表示把文件中的root用abc替换

    9. 命令 :g/要删除的字符/s///g 表示要删除文件中的字符

    10. 命令 : s/旧字符/新字符/g 表示将光标所在行旧字符替换为新字符;
      例如:
      : s/abc/bac/g 表示将光标所在行的abc替换为bac;
      : s/abc//g 表示将光标所在行的abc删除;
      :%s/abc/bac/g 表示将全局的abc替换为bac;
      :%s/abc//g 表示将全局的abc删除;

    11. 命令 vi -o 文件1 文件2 表示同时显示两个文件。如:vi -o test1.txt test2.txt(用Ctrl+w切换两个窗口文件)

    12. 命令 ** diff 文件1 文件2 表示比较两个文件的区别

    13. 按键 pagedown 、 pageup 翻页显示文件内容

    14. Ctrl+d向前翻半屏
      Ctrl+u向后翻半屏
      Ctrl+f向前翻一屏
      Ctrl+b向前翻一屏

  • 以下是vim所有命令

命令作用
a在光标后附加文本
A在本行行尾附加文本
i在光标前插入
I在本行行首插入文本
o在光标下面插入新的一行
O在光标上面插入新的一行
h光标左移一个字符(nh光标向左移动n个字符)
j光标上移一个字符(nj光标向上移动n个字符)
k光标下移一个字符(nh光标向下移动n个字符)
l(L小写)光标右移一个字符(nh光标向右移动n个字符)
$光标移动到行尾
0(数字)光标移动到行首
H光标移动到屏幕上端
M光标移动到屏幕中端
L光标移动到屏幕下端

快速定位命令

命令作用
:set number显示行号
:set nonumber取消行号
gg光标移动到第一行
G光标移动到最后一行
ng光标移动到第n行
n光标移动到第n行

删除、剪切命令

命令作用
x删除/剪切光标所在字符
nx删除/剪切光标所在字符 开始n个字符
dd删除/剪切光标所在行
ndd删除/剪切光标所在行 开始n行
D删除/剪切光标所在字符到行尾所有字符
:n1,n2d剪切n1-n2行

复制命令

命令作用
yy,Y复制当前行
nyy,nY复制光标所在行开始n行
dd剪切光标所在行
ndd剪切光标所在行 开始n行
p粘贴到当前行下
P粘贴到当前行上

替换或取消命令

命令作用
r替换光标所在字符
R从光标所在字符开始替换字符直到Esc结束
u取消上一步操作,首先你没有保存过,文档还在内存中还没有同步到硬盘
Ctrl+r恢复

替换或搜索命令

命令作用
?string,/string向前,后搜索指定string,搜索时忽略大小写 :set ic ;取消 :set noic
n从前往后翻
N从后往前翻
%s/old/new/g全文替换old为new
n1,n2s/old/new/gn1行到n2行替换old为new
%s/old/new/c全文替换old为new,但会询问

保持与退出

命令作用
ZZ:wq的快捷键
:w new_filename另存为指定文件[root/文件所有者]
:r xx_filename打开另外文件
:wq!强行保存修改并退出
:q!不保存退出

其它不常用
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉里看星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值