10、Linux文本编辑器

文本编辑器

常见文本编辑器

Windows

  • Notepad(记事本)
  • Sublime
  • UltraEdit

Linux

  • VI/VIM
  • nano
  • Emacs
  • Sed
  • gedit
  • Kate

VI 和 VIM 的区别

  • VI
    • 全称:Visual Interface
    • 创建时间:1976年
    • 创建者:Bill Joy
  • VIM
    • 全称:VI IMproved,即 VI 的升级版
    • 创建时间:1991年
    • 创建者:Bram Moolenaar
    • 特点:兼容 VI 的命令,并增加了更多功能

VIM 的配置文件

  • 全局配置/etc/vimrc
  • 用户配置~/.vimrc
  • 详细的配置指南可以参考这篇文章

VIM 的三种模式

  1. 命令模式:通过命令操作文本文件
  2. 编辑模式:对文本的内容进行编辑
  3. 底行模式:用于执行保存、退出等命令

模式切换

  • 命令模式进入编辑模式:iao
  • 编辑模式返回命令模式:Esc
  • 底行模式进入:Shift + :
    image

打开文件

vim 文件名
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim redis.conf

错误提示 E325: ATTENTION

  • 原因:发现与文件名相同的 swap 文件,表示编辑未结束
  • 解决办法:保存文本文件,或者删除 .swp 文件

光标移动操作

  • 方向键:
  • 跳到行首:HOME
  • 跳到行尾:END
  • 前进指定行数:n(数字)
  • 前进一屏:Ctrl + F
  • 后退一屏:Ctrl + B
  • 跳到文档末尾:Shift + GG
  • 跳到文档开头::1gg

搜索和替换操作

:%s/word1/word2/g  # 把文档中的 word1 替换为 word2

删除和复制操作

  • 复制光标所在行:yy
  • 粘贴到下一行/上一行:p / P
  • 删除光标前一个字符:X
  • 删除光标后一个字符:Del / x
  • 删除整行:dd
  • 删除光标下面 n 行:ndd
  • 重复上一次操作:.(点)
  • 撤销最近一次操作:u
  • 恢复最近一次撤销:Ctrl + R

编辑模式

  • a:在光标后插入文本
  • A:在行尾插入文本
  • i:在光标前插入文本
  • I:在行首插入文本
  • o:在光标所在行下插入一行
  • O:在光标所在行上插入一行
  • r:修改当前光标所在的字符
  • R:进入替换模式

撤销操作

  • 编辑模式下:Ctrl + U
  • 退出编辑模式:Esc

底行模式常用命令

  • 保存::w
  • 退出::q
  • 保存并退出::wq
  • 放弃修改并退出::q!
  • 放弃所有更改并重新编辑(不关闭)::e!
  • 显示行号::set nu
posted @   感觉小丑  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示