首页 > 系统相关 >linux vim常用快捷键

linux vim常用快捷键

时间:2023-06-27 12:12:17浏览次数:42  
标签:vim 查找 插入 复制 linux 快捷键

linux vim常用快捷键

行尾插入:A
行首插入:I

光标后插入:a
光标前插入:i

往下插入空行:o
往上插入空行:O

定位整个文本第一行:gg
定位整个文本最后一行:G

定位某行:
比如定位21行: :21 或 21gg 或 21G

复制整行:yy 粘贴:p
往下复制3行:3yy

复制单个字符: v模式 —— y复制 ——p粘贴

删除整行:dd
往下删除5行:5dd

往后删除一个字符:x

往前删除一个字符:X

撤回:u

设置行号::set nu

取消行号:set nonu

只保存 :w

强制保存:!w

只退出 : q

强制退出:!q

保存并退出:wq

强制保存并退出:!wq

查找 /xxx (xxx是要查找内容)

查找上一个 N

查找下一个 n

进入命令行模式:esc

进入视图模式:v

进入编辑模式:i

查找替换:
例如:
查找第1到第5行,将所有的a替换成b
按esc键进入命令行模式,输入
:1,5 s/2/6/g
格式 :/范围 s/原内容/新内容/全局
s:switch表示替换 g:global全局

标签:vim,查找,插入,复制,linux,快捷键
From: https://www.cnblogs.com/didiaoge/p/17508345.html

相关文章

  • 统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序
    前言  在ubuntu上发布qt程序相对还好,使用脚本,但是在统信UOS麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxdeployqt发布qt程序。<br>注意  本篇文章,最终手动结合几个方式成功,花费不少时间研究,推断是终端直......
  • Linux安装花生壳进行端口映射内网穿透
    1下载1.1官网下载进入 花生壳 官网,选择linux版安装包,下载,上传到服务器 1.2wget下载wget"https://down.oray.com/hsk/linux/phddns_5.2.0_amd64.rpm"-Ophddns_5.2.0_amd64.rpm 2安装执行命令rpm-ivhphddns_5.2.0_amd64.rpm安装成功......
  • Linux扩展篇-shell编程(五)-流程控制(二)-case语句
    基本语法:case"${item}"in1)echo"item=1";;2|3)echo"item=2oritem=3";;*)echo"default(noneofabove)";;esac注意事项:以case开始esac结尾case行尾必须为单词“in”,每......
  • linux内核常用调优参数
    linux内核常用调优参数1.vm.swappiness:该参数控制系统在内存不足时,内核将页面交换到磁盘的程度。默认值为60,建议值为10-30。2.vm.overcommit_memory:该参数控制系统是否允许超额分配内存。默认值为0,建议值为1。3.vm.dirty_ratio:该参数控制系统脏页占内存的比例。默认值为20,建议......
  • Linux扩展篇-shell编程(五)-流程控制(一)-if语句
    基本语法:(1)单分支if[condition];then#ifbodyfi或if[condition]then#ifbodyfi(2)多分支if[condition];then#ifbodyelif[condition];then#elseifbodyelse#elsebodyfi注意事项:以if开始fi结尾,当then和if在同一......
  • 不能使用astyle对Linux的Kconfig和Makefile进行排版,会导致编译错误
    代码排版工具不同人代码的排版习惯不一样。遇到自己不喜欢的格式,看起来比较麻烦。可以使用astyle对代码进行排版。我喜欢以"otbs"格式的排版。命令如下:astyle-s--style=otbs*.castyle-s--style=otbs*.h错误排版一次使用时,不小心对所有文件进行了排版。hankf@XSZGS4......
  • 解决PetaLinux编译Microblaze的U-Boot的错误 “undefined reference to `eth_get_dev_
    错误PetaLinux编译Microblaze的U-Boot时,遇到下列错误,链接时提示找不到相关函数。|microblazeel-xilinx-linux-ld.bfd-Bstatic--no-dynamic-linker-Ttext0x80100000-ou-boot-Tu-boot.ldsarch/microblaze/cpu/start.o--start-grouparch/microblaze/cpu/built-......
  • 查找占用Linux系统上最多空间的目录
    要查找占用Linux系统上最多空间的目录,可以使用以下命令:du-h--max-depth=1/ 这个命令会列出根目录下每个目录占用空间的大小,并以降序排列。其中,`-h`选项表示以人类可读的格式显示大小,`--max-depth=1`选项表示只显示一层目录你可以通过查看这个列表来确定哪些目录占用了最......
  • Linux下进程隐藏
    https://github.com/gianlucaborello/libprocesshider/劫持预加载动态链接库LD_PRELOAD查看Linux操作系统正在运行的进程,一般会使用系统命令ps、top等,像ps这样的命令通常是读取了/proc/目录下文件。Linux操作系统上的/proc目录存储的是当前内核运行状态的一系列特殊......
  • 【Linux】systemd.timer replace the crontab or at jobs
    systemd架构学习Systemd的第一步,就是搞懂"单元"(unit)是什么。简单说,单元就是Systemd的最小功能单位,是单个进程的描述。一个个小的单元互相调用和依赖,组成一个庞大的任务管理系统,这就是Systemd的基本思想。由于Systemd要做的事情太多,导致单元有很多不同的种类,大概一......