首页 > 其他分享 >vim常用命令

vim常用命令

时间:2024-08-04 19:10:19浏览次数:8  
标签:文件 Ctrl vim 命令 查找 大小写 常用命令 内容

命令模式

命令 效果
$ 移动光标到行尾
^ 移动光标到行首第一个非空白字符
0 移动光标到行首
yy 复制一行内容(命令前加数字表示从当前行开始复制几行)
p 粘贴内容(命令前加数字表示在当前行的下一行粘贴几次)
dd 删除一行内容(命令前加数字表示从当前行开始删除几行)
Ctrl+f 向前翻页(展示后一页内容)
Ctrl+b 向后翻页(展示前一页内容)
Ctrl+d 向下翻半页(展示后半页内容)
Ctrl+u 向上翻半页(展示前半页内容)
G 跳转到文件最后一行(命令前加数字表示跳转到指定行)
gg 跳转到文件第一行
/ 当前光标向下查找(默认区分大小写,可以在匹配内容后面加\c表示忽略大小写)
? 当前光标向上查找(默认区分大小写,可以在匹配内容后面加\c表示忽略大小写)
n 当使用查找时,向当前查找方向查找下一个匹配项
N 当使用查找时,向当前查找方向相反方向查找下一个匹配项
u 撤销
U 撤销所有操作
Ctrl+r 回退一次撤销

尾行模式

通过:加命令来实现功能

命令 效果
:set nu 显示行号
:set nonu 不显示行号
:数字 跳转到指定行
:set ic 启用忽略大小写的搜索
:set noic 禁用忽略大小写的搜索
:10,20s/hello/world/g 数字表示范围(没有表示当前行,替换全文可以用"1,$")
s表示替换
hello表示匹配项
world表示需要替换的内容
g表示这一行的每一个匹配项都替换(没有表示只替换第一个匹配项)

临时文件

vi在编辑某一个文件时,会生成一个临时文件,这个文件以. 开头并以.swp结尾。正常退出该文件自动删除,如果意外退出,该文件不会删除,在我们下次编辑该文件时会被要求选择以下命令处理:

命令 效果
O 只读打开,不改变文件内容
E 继续编辑文件,不恢复.swp文件保存的内容
R 将恢复上次编辑以后未保存文件内容
Q 退出vi
D 删除.swp文件

标签:文件,Ctrl,vim,命令,查找,大小写,常用命令,内容
From: https://www.cnblogs.com/sulan1028/p/18342063

相关文章

  • Docker 常用命令总结
    前言本文介绍Docker常用的一些命令,Docker常用配置可参考Docker实用配置技巧。Docker管理查看服务端和客户端版本dockerversion查看服务端和客户端配置和参数信息dockerinfo镜像操作Docker镜像可以看作一个模板。查看本地镜像列表dockerimages使用-q......
  • python系列&deep_study系列:【Conda】常用命令和常用镜像源修改
    【Conda】常用命令和常用镜像源修改【Conda】常用命令和常用镜像源修改前言1,创建和修改镜像源2,使用镜像源3,修改pip源方法一方法二3,修改conda源方法一方法二4,查看和还原5,常用的镜像源:【Conda】常用命令和常用镜像源修改前言记录常......
  • [Linux]常用命令
    PWDpwd显示工作路径shutdownshutdown-hnow关闭系统/halt关闭系统shutdown-rnow重启/reboot重启防火墙systemctlstopfirewalld关闭防火墙IP地址ipaddr查看ip地址cdcd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参......
  • telegraf 常用命令总结
    Telegraf是一个灵活的服务器代理,用于收集和报告指标。它支持插件驱动,这意味着你可以根据需要添加或修改功能。1.使用telegraf--help查看telegraf提供的相关命令和参数使用telegraf--help可以查看telegraf提供的相关命令和参数,具体如下:telegraf--helpTelegraf,The......
  • influxDB的常用命令
    目录1.查看数据库命令2.进入某数据库命令3.创建表的命令 (host和region字段是必须的) 4.显示所有的表命令5.删除表6.查询表数据 7.显示数据库用户8.创建用户9.创建管理员用户 10.修改密码(密码用单引号括住,不要用双引号)11.分配数据库访问权限(授权用户数据......
  • 执行`docker build -f ./dockerfile -t mycentos7:v1 .`时 `RUN yum install -y vim`
    执行dockerbuild-f./dockerfile-t时RUNyuminstall-yvim报错1.报错信息[+]Building0.9s(5/6)......
  • Anaconda 常用命令
    1.检查Anaconda是否成功安装:conda--version2.检测目前安装了哪些环境:condainfo--envs3.检查目前有哪些版本的python可以安装:condasearch--full-namepython4.安装不同版本的python:condacreate--nametensorflowpython=3.75.按照提示,激活python环境:activatetensor......
  • x-cmd pkg | nvim - 命令行文本编辑器,Vim 的一个现代化分支
    目录简介快速入门功能特点Neovim插件推荐相关竞品进一步阅读简介Neovim(简称nvim)是用C语言开发的文本编辑器,是Vim的一个现代化分支,更专注于提升可扩展性和提供更现代的用户体验。它是基于Vim源代码的一个衍生版本,不是一个从头开始重写Vim或将其转换为IDE......
  • telegraf 常用命令总结
    本文为博主原创,转载请注明出处:Telegraf是一个灵活的服务器代理,用于收集和报告指标。它支持插件驱动,这意味着你可以根据需要添加或修改功能。1.使用telegraf--help查看telegraf提供的相关命令和参数使用telegraf--help可以查看telegraf提供的相关命令和参数,具体如......
  • 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim
    问题背景公司配发的电脑是macOS,日常开发需要访问Linux虚拟机,出于安全方面的考虑,只能通过跳板机登录。这阻止了大多数远程图形界面的使用,让写代码的工作变得复杂起来,市面上非常好用的VSCode都用不了。因此考虑基于vim搭建一套个人开发环境,需要支持以下特性:语法高亮(风格......