Vim命令终极指南:从基础操作到高阶技巧

一、文件操作

1. 基础文件操作

:e 3.txt          " 打开新文件
:wq               " 保存并退出
:x                " 保存并退出(仅当有修改时写入)
:q!               " 强制退出不保存
:w <路径>         " 另存为指定路径
:saveas <路径>    " 另存为新文件

2. 文件恢复与加密

vim -r 1.txt      " 恢复崩溃文件
:recover 1.txt    " 在Vim内恢复文件
vim -x file1      " 创建加密文档

3. 缓冲区管理

:ls               " 列出所有缓冲区
:b 2.txt          " 切换到指定缓冲区
:bd 2.txt         " 删除缓冲区(注意不要加空格)
:e! 4.txt         " 强制重新加载文件(放弃修改)

二、高效编辑技巧

1. 光标移动

命令功能描述
5G / 5gg跳转到第5行
gg文件首行
G文件末尾
$行尾
0 / ^行首
Ctrl+o返回上次光标位置
fX跳转到本行下一个X字符
tX跳转到X字符前的位置

2. 文本编辑

dd         " 删除/剪切当前行
2dd        " 删除两行
yy         " 复制当前行
p          " 粘贴
u          " 撤销
Ctrl+r     " 重做

3. 高效选择

v       " 字符可视模式
V       " 行可视模式
Ctrl+v  " 块可视模式
y$      " 复制到行尾
dG      " 删除到文件末尾

三、搜索与替换

1. 基础搜索

/pattern    " 向下搜索
?pattern    " 向上搜索
n           " 下一个匹配项
N           " 上一个匹配项
*           " 向后搜索当前单词
#           " 向前搜索当前单词

2. 高级替换

:%s/old/new/g       " 全局替换
:10,20s/old/new/g   " 指定行范围替换
:s/old/new/gc       " 替换时确认

四、窗口与界面

1. 窗口管理

:new        " 水平分割窗口
:vnew       " 垂直分割窗口
Ctrl+w h    " 切换到左侧窗口
Ctrl+w j    " 切换到下方窗口
:q          " 关闭当前窗口

2. 显示设置

:set nu     " 显示行号
:set nonu   " 隐藏行号
:f          " 显示当前文件名
:f new.txt  " 修改缓冲区文件名
:ce         " 文本居中
:ri         " 文本右对齐(正确命令应为 :right)
:le         " 文本左对齐

五、高级技巧

1. 宏录制

qa     " 开始录制宏到寄存器a
q      " 停止录制
@a     " 执行寄存器a的宏

2. 外部命令集成

:!ls       " 执行shell命令
:r !date   " 插入命令输出结果

3. 代码折叠

zc     " 关闭折叠
zo     " 打开折叠
zR     " 展开所有折叠
zM     " 关闭所有折叠

六、配置技巧

在~/.vimrc中添加:

set tabstop=4       " 设置Tab为4空格
set expandtab       " 将Tab转换为空格
syntax on           " 启用语法高亮
set mouse=a         " 启用鼠标支持

时光匆匆,一篇博客又到了结尾处啦。真心感谢每一位愿意花时间阅读我文字的朋友,希望你们每天都过得开开心心的,生活顺顺利利哦,咱们下次再通过文字‘相遇’呀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值