首页 > 系统相关 >【linux命令】“最强大的编辑器”vim用法简介(基础篇)

【linux命令】“最强大的编辑器”vim用法简介(基础篇)

时间:2023-06-24 17:24:37浏览次数:51  
标签:删除 vim 单词 插入 编辑器 转到第 linux 移动 光标

vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。它主要分为命令令行模式、插入模式和底行模式这三种,下面主要介绍一下这三种模式最简单常用的用法。 一.命令行模式 1.移动
光标左移:h 光标右移:l 光标上移:k 光标下移:j 光标向右移动一个单词:w(联想word) 光标向左移动一个单词:b(联想back) 移动到文件头:gg 移动某一行(如第3行):3gg
移动到文件尾:G 移动到行首:^ 
移动到行尾:$    2.翻页
向下翻一页:control + f(联想f-forward) 向上翻一页:control + b(联想b-backward) 向下翻半页:control + d(联想d-down) 向上翻半页:control + u(联想u-up)   3.剪切删除 删除单个字母:x
删除 n 个字母:nx(n 是数字,如从光标位置连续删除 3 个字母,输入3x ) 删除(or剪切)单行:dd
删除多行:ndd(n 是数字,如从光标位置连续删除 3 行,输入3dd )
从光标所在行删除到文件尾:dG 把光标停留在需要删除的单词前面:dw 把光标停留在需要删除的单词前面(无视单词前面的空格):de 从当前光标处删除到行位:d^ 从当前光标处删除到行首:d$(不删除当前光标) 删除单词:dw 删除n个单词:dnw(n 是数字,如从光标位置连续删除 3 个单词,输入d3w )   4.复制粘贴 复制单行:yy
复制多行:nyy 粘贴到光标上面一行:p(小写) 粘贴到光标下面一行:P(大写)   5.撤销 撤销:u 反撤销:ctrl+r   6.替换 替换光标所在处的字符:r
从光标所在处开始替换字符:R   7.搜索 向后搜索<字母>并跳转到第一个匹配的位置:f<字母> 
向前搜索<字母>并跳转到第一个匹配的位置:F<字母> 
向后搜索<字母>并跳转到第一个匹配位置之前的字母:t<字母>
向前搜索<字母>并跳转到第一个匹配位置之后的字母:T<字母>    二.插入模式 在当前光标处进行编辑:i
在行首插入:I
在行末插入:A
在光标后插入编辑:a
在当前行后插入一个新行:o
在当前行前插入一个新行:O
替换从光标所在位置到一个单词的结尾字符:cw   三.底行模式 1.编辑操作 保存不退出 :w 把文件另存为新文件:w 新文件名 不保存退出:q 保存退出:wq 或者 x 强制:! 强制不保存退出,用于修改文件之后,不保存数据退出:q! 强制保存退出,当文件的所有者或 root 用户,对文件没有写权限的时候,强制写入数据使用:wq!   2.设置操作 显示行号:set nu 不显示行号:set nonumber 本行内容居中:ce  (center)  本行内容居右:ri  (right)
本行内容居左:le  (left)    所有内容只为了记录学习过程,其实vim一些高级的用法目前我还没有使用到,后续会继续补全完善,部分内容来源于网络,侵删。

标签:删除,vim,单词,插入,编辑器,转到第,linux,移动,光标
From: https://www.cnblogs.com/Mourinkun/p/17498441.html

相关文章

  • linux系统查询服务器ip地址的命令
    linux系统查询服务器ip地址的命令参考文章3种方法来在Linux系统中查看服务器IP地址在Linux系统中,可以使用以下命令来查询服务器的IP地址:ifconfig命令:在终端输入ifconfig命令,它会显示当前系统中所有网络接口的配置信息,包括服务器的IP地址。ip命令:在终端输入ipaddr命令,它会列......
  • js:codemirror实现在线代码编辑器代码高亮显示
    CodeMirrorisaversatiletexteditorimplementedinJavaScriptforthebrowser.Itisspecializedforeditingcode,andcomeswithanumberoflanguagemodesandaddonsthatimplementmoreadvancededitingfunctionality.译文:CodeMirror是一个多功能的文本编辑......
  • Windows(Server)、Linux服务器如何修改用户名和密码?
    开通服务器后,为了安全起见,应及时修改默认账户名和密码,不熟悉的人也建议不要随意提供服务器信息给对方,以防对方进入服务器修改数据,养成定期修改密码可以提高服务器的安全性,今天给大家分享一下服务器修改用户名和密码的方法,修改方法如下:一、WindowsServer2003、20081、远程登录服务......
  • Linux内核的一些特点和功能
    Linux内核是一个开源的、免费的操作系统内核,它是Linux操作系统的核心组件。Linux内核负责管理计算机硬件资源,提供基本的系统服务和功能。以下是Linux内核的一些特点和功能:多任务支持:Linux内核支持多任务处理,使得多个应用程序可以同时运行并共享系统资源。设备驱动程序:Linux内核......
  • Windows NT和Linux,采用了混合内核的设计模式 混合内核(Hybrid Kernel)是一种操作系统内
    混合内核(HybridKernel)是一种操作系统内核设计模式,它结合了微内核和宏内核两种设计理念的特点。混合内核旨在提供高性能和灵活性,同时保持较强的安全性和稳定性。混合内核在内核设计中将一些关键的服务和功能放在内核空间中,同时将其他非关键的服务和功能封装成独立的用户空间进程......
  • 文本编辑器中遇到的问题以及解决方案
    目前在做一个文本的保存功能,使用了tab和listview,现在遇到的问题是,文件没考虑保存之前的时候tab和listview增删是可以进行同步的。如果增加了保存和批量保存还有打开文件的功能,肯定会出现文件名重复的问题,目前tab和listview没有保存path的渠道,以及根据id增删的渠道,要么通过文件的n......
  • Linux 基础网络设置
    Linux基础网络设置拓扑图:推荐步骤:➢根据拓扑给DHCP服务➢配置修改实验步骤:根据拓扑给修改重新启动网卡服务查看查看挂载系统光盘查看挂载的系统光盘信息安装二、配置修改查看保留修改启动查看修改网卡配置文件配置保留自动获取保留设置配置自动获取释放和更新租约查看获取查看......
  • 基于drawio构建流程图编辑器
    基于drawio构建流程图编辑器drawio是一款非常强大的开源在线的流程图编辑器,支持绘制各种形式的图表,提供了Web端与客户端支持,同时也支持多种资源类型的导出。描述在我们平时写论文、文档时,为了更好地阐述具体的步骤和流程,我们经常会有绘制流程图的需求,这时我们可能会想到Visio,可......
  • 如何解决linux标准输出中带颜色的字符
    带颜色的字符本身的编码是包含颜色码的,这一点往往不会有太多的影响,可一旦被他影响了,那就是掉入了一个大坑里。所幸的是sed可以用来去除字符中的颜色代码sedremovecolorcodessed"s,\x1B\[[0-9;]*[a-zA-Z],,g"还有一个编码表示的问题\033\x1B表示ESC......
  • 【五子棋实战】第4章 部署五子棋计算接口到Window、Linux上
    【五子棋实战】第4章部署五子棋计算接口到Window、Linux上python项目打包成exe可执行文件##步骤一、安装pyinsatller##步骤二、使用pyinstaller打包Python程序##操作演示##注意事项!!python的Flask接口部署(Linux)##步骤一、安装必要的软件依赖##步骤二、安装Flask和......