导航:首页 > 程序命令 > vim常用命令总结

vim常用命令总结

发布时间:2025-02-20 08:56:56

1. Linux vim编辑器快捷键使用方法汇总

打开文件

使用命令:vim /etc/passwd

使用命令:vim + 直接打开文件时光标位于文件尾部

使用命令:vim +数字 直接打开文件时,光标定位在第几行

移动光标(编辑模式):

字符移动

使用命令:h 向左移动

使用命令:l 向右移动

使用命令:j 向下移动

使用命令:k 向上移动

这些移动键都可以加上数字(如:5h 向左移动5个字符格)

单词移动

使用命令:w 移到下一个单词的词首

使用命令:e 跳至当前或下一个单词的词尾

使用命令:b 跳到前一个单词的词首

行内跳转

使用命令:0 行首

使用命令:$ 行尾

行间移动

使用命令:G 最后一行

使用命令:数字G 跳转至第几行

在末行模式下,直接给出行号,实现跳转

翻屏操作

使用命令:Ctrl + f 向下翻屏

使用命令:Ctrl +b 向上翻屏

使用命令:Ctrl +d 向下翻半屏

使用命令:Ctrl +u 向上翻半屏

编辑命令

使用命令:x 删除单个字符(可以加数字:5x)

使用命令:d 与跳转命令组合使用(如:d $、d0)

使用命令:数字dd 删除包括当前光标所在行的#行

在末行模式下:起始地址,结束地址d 删除这些行(. 表示当前行)

使用命令:y 复制(yy 复制为正行,语法和d一样)

在末行模式下:起始地址,结束地址y 复制这些行

使用命令:p 若删除或粘贴为整行内容,则粘贴至光标所在行的下方,若删除或粘贴为非整行内容,则粘贴至光标所在行的方后面。

使用命令:c 修改,先删除指定内容,再修改为指定内容(和d的操作一样)

使用命令:r 替换,把指定内容替换成指定内容(常用于单个字符)可以加数字

使用命令:R 替换模式,不会修改内容,只替换,替换多个字符(esc退出替换模式)

查找命令(末行模式)

使用命令:/查找内容 从文件首部开始查找到尾部

使用命令:?查找内容 从当前光标向文件首部查找

使用命令:n 查找下一个内容

查找并替换命令(末行模式)

用法:起始地址,结束地址 s @要替换内容@替换后内容@gi(@分隔符)

使用命令:g 全集替换

使用命令:i 忽略字符大小写

例如:1,$s/a/A/g 把文件中全部的a替换成A,全局替换

编辑多个文件(末行模式)

使用命令:vim 文件名 文件名 ... (打开多个文件,默认显示第一个文件)

使用命令::next 切换到下一个文件

使用命令::prev 切换到上一个文件

使用命令::last 切换到最后一个文件

使用命令::first 切换至第一个文件

使用命令::qa 全部退出

分屏显示一个文件,拆分窗口

使用命令:Ctrl+w s 水平拆分窗口

使用命令:Ctrl+w v 垂直拆分窗口

使用命令:Ctrl+w 上下左右箭头 在窗口间切换光标

拆分窗口打开多个文件(末行模式)

语法:使用命令:vim -o 文件名 文件名 ... :水平分割显示

语法:使用命令:vim -O 文件名 文件名 ... :垂直分割显示

将当前文件中的部分内容另存为另外一个文件(末行模式)

语法:使用命令:w 路径 (w前面可以加地址)

将另外一个文件的内容填充在当前文件中(末行模式)

语法:使用命令:r 指定某个文件

跟shell命令交互(末行模式)

语法:使用命令:!执行命令 (回车一下,执行这条命令,再回车一下,返回编辑器)

高级话题(末行模式)

显示取消行号

使用命令::set nu (set number) 显示行号

使用命令::set nonu 取消行号

设定自动缩进(写脚本时)

使用命令::set ai 启用自动缩进

使用命令::set noai 关闭自动缩进

查找到的文本高亮显示

使用命令::set hlsearch 启用

使用命令::set nohlsearch 关闭

语法高亮

使用命令::syntax on 启用

使用命令::syntax off 关闭

vim的配置文件

使用命令:/etc/vimrc 全局配置文件,永久有效

使用命令:~/.vimrc 个人配置文件,每个用户的家目录中,若不存在,手动创建

2. vi/vim编辑与三种模式常用快捷键

vi/vim编辑器是用于修改文件的强大工具。vim作为vi的升级版,提供了更加丰富的功能,包括颜色支持。vim具有三种模式:命令模式、末行模式和编辑模式。命令模式用于执行命令,如使用快捷键移动光标。末行模式用于对文本进行处理,如替换文本或保存文件。编辑模式用于直接修改文件内容。通过命令行使用vim,格式为"vim [选项(非必须)] [被修改的文件的路径]"。

vim的原理涉及一系列步骤,如检查文件是否已存在副本、读取文件内容、创建临时文件、修改文件内容、保存更改和退出编辑。vim提供了一系列快捷指令,用于在三种模式间切换和执行操作,如使用上下左右键控制光标位置,或使用末行模式指令如:w保存文件,:q退出编辑,:wq同时保存和退出,:!强制退出,:n跳转到指定行,以及设置显示行号、执行文本搜索和替换等。

在vim中,各种编辑指令根据当前模式使用。在命令模式下,常用指令包括:i进入编辑模式、a在光标后插入文本、o在光标所在行后插入新行、gg跳转到文件首行、G跳转到文件末行、dd删除当前行、u回撤操作、ndd删除当前行后n行、yy复制当前行、nyy复制当前行后n行、p粘贴文本到光标下一行、P粘贴文本到光标上一行、使用/[搜索内容]执行文本搜索,以及多种跳转和删除操作。在末行模式下,可以使用:wq保存并退出文件,:q!强制退出,以及查看文件行数的指令。

要安装vim编辑器,可以访问vim官方网站或使用包管理器在操作系统中进行安装。确保选择适合您操作系统的版本,安装完成后即可利用vim的强大功能进行高效文本编辑。

阅读全文

与vim常用命令总结相关的资料

热点内容
电脑文件夹共享使用什么协议 浏览:45
芭蕾舞和程序员哪个好 浏览:203
常用单片机接口 浏览:621
单片机软件设计原理 浏览:72
pythonlistor 浏览:146
演唱会门票纸质票在哪个app买 浏览:791
方舟手游怎么开私人服务器免费 浏览:183
ds5linux 浏览:186
国庆app哪个好用 浏览:185
奥迪q7发动机压缩比 浏览:493
android图片自适应屏幕 浏览:393
脚本解压小游戏 浏览:211
图像转换pdf 浏览:217
什么牌子的安卓平板好 浏览:276
linux如何连接ftp 浏览:792
php布尔类型教程交流 浏览:966
编译原理为什么要分离词法和文法 浏览:97
每天五分钟玩转机器学习算法 浏览:439
linuxc读取串口 浏览:353
全球购app哪个好 浏览:936