首页 > 系统相关 >linux中修改文件常用vim命令

linux中修改文件常用vim命令

时间:2023-04-25 14:33:19浏览次数:54  
标签:表示 删除 所在 vim 修改 记忆 linux 光标 delete

linux中修改文件常用vim命令

个人博客地址: https://note.raokun.top
拥抱ChatGPT,国内访问网站:https://www.playchat.top

按键 作用 含义
i 在当前字符前插入 (记忆:insert)
I 在光标所在行的行首插入
a 在当前字符后插入 (记忆:after insert)
A 在光标所在行的行尾插入
o 在当前的下一行插入
O 在当前的上一行插入
s 删除光标所指向字符再插入 类似覆盖替换操作(记忆:switch)
S 删除光标所在行再插入 类似覆盖替换操作(记忆:switch)

vim底行模式的功能
在一般模式下,输入或者/即可进入命令模式

命令 作用 含义
:w 保存文件 (记忆:write)
:q 退出 Vim 未修改文件内容时用(记忆:quit)
:w! 强制保存 在 root 用户下,即使文件只读也可以完成保存
:q! 强制退出 修改不保存文件内容时用
:wq 保存并退出 (记忆:write quit)
:set nu 显示行号
:set nonu 不显示行号

vim三种模式常用命令

命令 含义 备注
yy 复制光标所在行 3yy表示复制3行,nyy表示复制n行
p 在光标所在行的下行开始粘贴 (记忆:小写在下)
P 在光标所在行的上行开始粘贴 (记忆:大写在上)
gg 光标跳转到首行首字符 ngg表示跳转到距离首行n行的位置
G 光标跳转到尾行首字母
^ 跳转到光标所在行首字母 (记忆:^表示头)
# 跳转到光标所在行尾字母 (记忆:$表示尾巴)
*dd或D 删除光标所在行
d^ 从光标位置删除至行首(不含光标) (记忆:d表示delete,^ 表示头,d^即表示删除到头)
d$ 从光标位置删除至行尾巴(含光标) (记忆:d表示delete,^ 表示尾,d^即表示删除到尾)
dgg 删除光标所在行以上所有行 (记忆:d表示delete,gg表示定位到首行首字母,即dgg表示删除到首行)
dG 删除光标所在行以下所有行 (记忆:d表示delete,G表示定位到尾行首字母,即dG表示删除到尾行)
x 删除光标后的一个字符 nx表示删除光标后n个字符,类似windows下的delete键(尝试了一下发现linux下delete键作用与x相同)
X 删除光标前的一个字符 nX表示删除光标后的n个字符类似windows下的backspace键盘(尝试了发现linux下的backspace表示光标左移)
u 撤销上次操作
n\u002B←/→键 向左或者向右移动n个字符

标签:表示,删除,所在,vim,修改,记忆,linux,光标,delete
From: https://www.cnblogs.com/raok/p/17352491.html

相关文章

  • python 修改服务器网卡信息
    importosimportreimportnetifacesimportsubprocessclassNetWorkConfig:def__init__(self):pass@staticmethoddefcheck_network_isvalid(ip,netmask,gateway,dns):"""判断用户输入的网络配置是否可用:pa......
  • 本地修改OpenStack虚机RBD块
    本地修改OpenStack虚机RBD块机RBD块PostedbyfishcriedonMarch9,2016有台名为nginx的vm出现了些怪异的行为,想把根磁盘导出来挂载在本地看看到底是怎么回事.如果nova使用的是本地存储,vmdisk会存在相应compute节点的/var/lib/nova/instance/xxxx/disk中,直接使用mount命......
  • RHEL8常用命令-Linux就该这么学2
       首先介绍系统内核和Shell终端的关系与作用,然后介绍Bash解释器的4大优势并学习Linux命令的执行方法。经验丰富的运维人员能够通过合理地组合命令,来更精准地满足工作需求,还可以尽可能地降低系统资源消耗。   本章选出常用的数十个Linux命令,它们与系统工作......
  • Linux解压RAR文件
    首先说明1、linux中常常会遇到一些rar结尾的文件包,靠linux本身的命令是无法实现解压rar结尾的文件夹的,需要安装rar的压缩软件才可以。2、要将服务器的账号切换为root账户,否则安装会出错。1、下载linux版本的rar软件访问RARLAB官网下载最新的、适用于自己的linux版本的rar软件......
  • Linux VFS中write系统调用实现原理
    目录用户空间的write函数在内核里面的服务例程为sys_write.1Vfs_write函数实现原理...2 WORD里面的目录复制过来似乎不能直接用。。还是放在这里当主线看吧..用户空间的write函数在内核里面的服务例程为sys_writeroot@syslab~]#grepwrite/usr/include/asm/unistd......
  • 处理Linux 终端中文显示乱码问题
    问题详情:中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名1、查看是否已安装中文字体#查看已安装的中文字体fc-list:lang=zh#查看已安装的中文字体并排序fc-list:lang=zh-cn|sort2、安装字体库yum-yinstallfontconfig3、添加中文字体,建立存储中文......
  • rust交叉编译配置:windows上编译linux可执行程序
    rust交叉编译配置:windows上编译linux可执行程序简述交叉编译大概指在在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码.本次,我们配置的是在windows上编译出在linux上运行的rust可执行程序.我们在安装rust之后,默认会安装跟机器环境搭配的编译相关工具.......
  • xshell 传输文件后,Linux终端显示乱码
    原因:XSHELL与Linux编码设置不一致终端:xshell: 解决方法:设置为一致即可 ......
  • Linux常用技巧(十三)
    1、点亮指定硬盘:定位,磁盘闪灯/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-start-physdrv[E:S]-a0/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-stop-physdrv[E:S]-a02、查看证书过期时间echo|openssls_client-servername${domain}-connect${domain}:4432>/dev/null|......
  • 10 iozone Examples for Disk I/O Performance Measurement on Linux
    https://www.thegeekstuff.com/2011/05/iozone-examples/ Aswediscussedinour Linuxperformancemonitoringintroduction article,measuringIOsubsystemperformanceisveryimportant.Ifsomeoneiscomplainingthatadatabase(oranyapplication)running......