欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > linux 命令 vim

linux 命令 vim

2025/3/19 18:25:23 来源:https://blog.csdn.net/weixin_41826215/article/details/146350545  浏览:    关键词:linux 命令 vim

以下是 Linux 中 Vim 编辑器的核心命令总结,分为基础操作、高效编辑技巧和实用场景,助你快速掌握

1. 启动与退出

命令说明
vim 文件名打开或新建文件
vim +行号 文件名打开文件并跳转到指定行(如 vim +10 file.txt
:q退出 Vim(无修改时)
:q!强制退出不保存
:wq 或 :x 或 ZZ保存并退出
:w 文件名另存为指定文件

 

 2. 模式切换

模式切换方式用途
普通模式按 Esc执行命令、移动光标
插入模式按 i(光标前)、a(光标后)、o(下方新行)编辑文本
可视模式按 v(字符)、V(行)、Ctrl+v(块)选择文本
命令模式按 :输入命令(如保存、退出)

3. 光标移动(普通模式)

命令说明等效方向键
h左移
j下移
k上移
l右移

 

快速移动
0行首
$行尾
gg文件开头
G文件末尾
Ctrl+f向下翻页(Page Down)
Ctrl+b向上翻页(Page Up)
w跳到下一个单词开头
b跳到上一个单词开头

 

4. 编辑操作

命令说明
删除
x删除光标处字符
dw删除从光标到单词结尾
dd删除整行
d$ 或 D删除从光标到行尾
复制与粘贴
yy复制当前行
yw复制当前单词
p粘贴到光标后
P粘贴到光标前
撤销与重做
u撤销上一次操作
Ctrl+r重做

5. 搜索与替换 

 

命令说明
/关键词向下搜索(按 n 下一个,N 上一个)
?关键词向上搜索
:%s/旧/新/g全局替换(所有行的所有匹配)
:s/旧/新/g替换当前行所有匹配
:起始行,结束行s/旧/新/g指定行范围替换(如 :10,20s/foo/bar/g

6. 配置文件(~/.vimrc)

set number        " 显示行号
set tabstop=4     " Tab 宽度为 4 空格
set expandtab     " 将 Tab 转换为空格
set hlsearch      " 高亮搜索结果
set autoindent    " 自动缩进

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词