• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
2022
博客园    首页    新随笔    联系   管理    订阅  订阅

vim 编辑器

**

vim 编辑器

vi/vim是Linux常用文本编辑工具,具有很强大的编辑功能。vim相当于vi升级版。

  vi/vim编辑器的编辑流程

       ① :vi 打开文件
       ② :创建swp文件,用于临时存储文件修改内容。
       ③ :选择输入模式进行修改内容
       ④ :进入末行模式,使用指令进行操作
       ⑤ :退出

输入模式

 ①:需要指定输入模式的方法
i : 在光标处之前插入内容
a : 在光标处之后插入内容
o : 在光标下一行输入内容
A :在光标所在行的行尾输入内容

保存

 ①:按键盘上的ESC键
 ②:按冒号键进入末行模式
 ③:执行命令,对文本进行操作
 w : 保存编写的内容
 q : 退出当前编辑器

命令模式

 # 光标跳转到行尾
    Shift + a(A) 和 Shift + 4($)
 #光标跳转到行首    0键​
   删除一行     dd : 删除一行
   删除多行     ndd : 删除n行
   复制一行     yy : 复制一行
   复制多行     nyy : 复制多行

粘贴

    p : 粘贴(粘贴在光标的下一行)

    P : 粘贴(粘贴在光标的上一行)

​ 撤销

     u : 每按一次撤销一步​

# 强制

 ! :
强制退出(修改内容不保存):q!

​# 跳转到页尾

 Shift + g(G) ​

# 跳转到页首

 gg : 跳转发页首

​
# 跳转到指定行

 n Shift + g(G)

​
# 上下左右跳转

  h : 左

  j : 下

  k : 上

  l : 右

末行模式

 :set nu  : 显示行号
 
 :set ic : 不区分大小写

 :set ai : 自动缩进

 永久修改 vim/etc/vimrc

 :set nonu : 取消显示行号

  **:noh #取消高亮 **

# vim替换文件另存为

:w new1.txt #将文件的内容另存为一个新文件

:1,10w new2.txt #将文件的第一行到第十行内容另存为一个新文件

. vim文件比对

     diff passwd passwd.bak

3. vim打开多个文件
#水平打开两个文件进行编辑 切换窗口使用 ctrl键 + ww

  [root@qls ~]# vim -o old.txt new.txt

$ : 文件结尾

# 将整个文本中的root替换成admin

:1,$ s/root/admin/g 等价于 % s/被替换的内容/替换成的内容/g

:开始行,结束行 s/被替换的内容/替换成的内容/g

批量修改

①:ctrl + v : 设置选择多行

②:i/a : 进入编辑模式

③:编辑内容

④:按ESC键(自动变)
posted @ 2021-03-13 11:52  博客之记  阅读(131)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3