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

vim 编辑器

vi/vim编辑器

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

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

输入模式

①:需要指定输入模式的方法
i : 在光标处之前插入内容
a : 在光标处之后插入内容
o : 在光标下一行输入内容
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)

# :开始行,结束行 s#被替换的内容#用于替换的内容#g

%g/删除包含该内容的行/d

# 上下左右跳转

h : 左
j : 下
k : 上
l : 右

末行模式
**:set nu : 显示行号
**:set ic : 不区分大小写
**:set ai : 自动缩进
永久修改 vim/etc/vimrc

:set nonu : 取消显示行号
vim替换

**:noh #取消高亮 **
# 文件另存为

: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-12 19:18  博客之记  阅读(82)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3