Linux命令-vim编辑

用vi或vim命令进入vim编辑器。

基础:

|-----|------------------------|
| u | 撤销上一次操作。 |
| x | 剪切当前光标所在处的字符。 |
| yy | 复制当前行。 |
| dd | 剪切当前行。 |
| p | 粘贴剪贴板内容到光标下方。 |
| i | 切换到输入模式,在光标当前位置开始输入文本。 |
| :wq | 保存并退出Vim 编辑器。 |
| :q! | 不保存强制退出Vim 编辑器。 |


拓展:

|-----|-----------------|
| w | 光标移动到下一个单词。 |
| 5yy | 复制5行。 |
| 5p | 粘贴5行。 |
| yw | 复制当前的单词。 |
| y | 复制光标之后的当前行所有内容。 | | y\^ | 复制光标之前的当前行所有内容。 | | d | 删除光标之后的当前行所有内容。 |
| d^ | 删除光标之前的当前行所有内容。 |


其他:

|------------------|-------------------------|
| ^ | 移动到行头。 |
| $ | 移动到行尾。 |
| gg | 移动到开头。 |
| G | 移动到结尾。 |
| :set nu | 显示行号。 |
| :set nonu | 去除行号。 |
| /boot | 高亮boot词。 |
| :noh | 取消高亮。 |
| :s/boot/booot/g | 将当前光标所在行所有的boot改成booot。 |
| :%s/boot/booot/g | 将所有的boot改成booot。 |

相关推荐
Dear~yxy31 分钟前
LVS企业级实战
linux·服务器·lvs
兮动人1 小时前
Linux 安装 Claude Code 实战:Node.js、npm、GLM 配置一次跑通
linux·npm·node.js·cc·claude code
2301_777998342 小时前
Linux线程控制——从线程创建到线程分离(第三部分:线程等待 pthread_join)
linux·运维·服务器·c语言·c++
谜之锋2 小时前
Linux 源码编译安装 net-snmp-5.9.1 并配置使用 SNMPv3
linux·运维·服务器·snmpv3
一直在努力学习的菜鸟2 小时前
阿里云2G2核的服务器可以做什么?
linux·运维
ShineWinsu2 小时前
对于Linux:自定义协议(基于TCP)实现网络计算器的解析
linux·网络·c++·网络协议·tcp/ip·面试·网络计算器
tedcloud1233 小时前
Orca 部署指南:开源 AI 推理服务的 Linux 部署实践
linux·运维·服务器·人工智能·开源·自动化·excel
寒水馨3 小时前
Windows下载、安装neovim-v0.12.4(附安装包nvim-win64.msi)
windows·编辑器·vim·lua·终端·lsp·neovim
小生不才yz3 小时前
Linux设备与存储精读 · L01-03 | 验证环境:Android 设备 + 远程 Linux 服务器怎么分工练
linux
OpenPomeloxCommunity4 小时前
Linux 同步机制之 spinlock 设计与实现(二):ARM32实现
linux