首页 > 其他分享 >文本编辑命令

文本编辑命令

时间:2022-09-24 19:01:47浏览次数:51  
标签:文本编辑 插入 模式 命令 word1 word2 光标

一、vim编辑器

1、vim的三种模式

  1. 一般模式(正常模式):以vim打开文件就直接进入到此模式,此模式中可以使用上下左右按键进行移动光标,也可以在此模式下进行文件的复制粘贴删除等操作,此模式可以直接切换到插入模式以及命令行模式。
  2. 插入模式:在一般模式下摁i,I,o,O,a,A,r,R中任意字符即可进入编辑模式,通常使用i。(此模式摁esc键即可进入一般模式)
  3. 命令行模式:该模式可以对文件进行读取、存盘、替换、显示行号等。(在一般模式下摁:即可进入此模式)
    各模式下切换图:
    image

2. vim的常用命令

2.1 正常模式命令

  1. 移动命令:h、j、k、l 分别对应左、下、上、右;和方向键具有相同作。(快速移动光标可以数字+方向键)
  2. ctrl+f:屏幕向下翻页 与page down相同
  3. ctrl+b:屏幕向上翻页 与page up相同
  4. 0或home键:移动到这一行第一个字符处
  5. $或end键:移动到这一行最后一个字符处
  6. n:n代表数字,输入n再摁下空格,光标向右移动n个字符
  7. n:输入n再摁下回车,光标向下移动n行
  8. G:移动到文件最后一行
  9. nG:移动到文件的第n行
  10. gg:移动到文档第一行,等同于1G
  11. x X :删除命令,x向后删除,X向前删除
  12. nx:删除n个字符
  13. dd:删除一整行
  14. ndd:删除n行
  15. yy:复制光标所在行
  16. p,P:复制命令 p复制到光标下一行,P复制到光标上一行
  17. u:复原前一个动作

2.2 编辑模式

  • i,I 进入插入模式 前者为光标处插入,后者为在目前所在行的第一个非空格符处开始插入
  • a,A进入插入模式 前者为光标所在的下一个字符插入,后者在光标所在行最后一个字符插入
  • o,O进入插入模式 前者为光标所在行的下一行插入,后者在光标所在行的上一行插入
  • r,R进入取代模式 前者只会取代光标所在处字符一次,后者会一直取代光标处字符,直到摁下esc

2.3 命令模式

  • :noh此命令可以取消执行完查找后的字母高亮
  • /word: 从光标往下查找word字符串
  • ?word:从光标往上查找字符串
  • :n1,n2s/word1/word2/g在n1行与n2行之间查找word1并且替换成word2
  • :n1,n2s/word1/word2/gc 在n1行与n2行之间查找word1并且替换成word2,替换之前询问用户是否需要替换
  • :n,$s/word1/word2/g在n行与最后一行之间查找word1并且替换成word2
  • :set nu 显示行号
  • :set nonu 取消行号

2.4 vim更改高亮显示

在命令模式下输入:hi 该命令执行后可以显示出所有可以设置的颜色,选择一个中意的颜色,复制image
在打开/etc目录下的vimrc 输入该命令
hi Search term=reverse cterm=bold ctermbg=9 gui=bold guibg=Red
即可更改高亮显示颜色

标签:文本编辑,插入,模式,命令,word1,word2,光标
From: https://www.cnblogs.com/Nuy0ah/p/16726264.html

相关文章

  • 命令行传递 JSON 参数执行 Python 脚本
    先定义一个简单的Python脚本greeter.py。#greeter.pyimportsysimportjsonparam=sys.argv[1]user_info=json.loads(param)print(f'Welcome,{user_info["......
  • SQLYOG基本命令行操作
    DOS窗口: 连接数据库:命令行连接:mysql-uroot-p刷新权限:flushprivileges查看所有的数据库:showdatabases;切换数据库:use数据库名查看数据库中所有的表:......
  • go环境 依赖管理 基本命令
    Go安装Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/Windows选择Windows版本下载安装即可。Linux选择Linux版本下载通过......
  • 常用快捷键与DOS命令
    常用快捷键与DOS命令快捷键win+d回到桌面shift+delete永久删除win+e打开我的电脑ctrl+shift+esc任务管理器win+tab切换应用DOS命令 #盘符切换如D: #查看当......
  • 任何人都可以学习的基本终端命令(不涉及编码!)
    任何人都可以学习的基本终端命令(不涉及编码!)对于我的第5周像开发者一样说话系列,我会为你介绍任何级别使用的基本终端命令!BasicTerminalCommandsAnyoneCanLearn......
  • 每个开发人员都应该知道的基本 Git 命令
    每个开发人员都应该知道的基本Git命令Githubgit克隆用于将目录从GitHub复制到您的计算机。git克隆主要用于指向现有存储库,并在另一个位置的新目录中创建该存......
  • Linux-top命令详解
    top命令介绍相信每个运维人员都遇到过的事情就是服务器的负载突然飙升,碰到这种情况,大家第一反应一定是登到服务器上,先敲一个top命令看看loadaverage吧。在Linux操作系统......
  • Windows 常用DOS命令
    打开CMD的方式开始+系统/Windows工具+命令提示符号win+R输入cmd文件资源管理器的地址前面加上cmd路径任意目录按住shift右击选择powershell管理员方式运行......
  • linux 常用命令
    查看文件数量:ls|wc-l切换root用户:sudosu-查看文件大小:ls-alh查看该目录的大小:du-sh查看该目录下各个文件的大小:查看目录下各个文件权限:ll*或者ll*/*du-h--m......
  • 【WPF】ListView绑定自定义的ObservableDictionary,绑定 DataTemplate内的控件时候,命令
    自定义类ObservableDictionary注意:(1)绑定字典时候要用Value.字段例如:Text="{BindingValue.Close,StringFormat={}{0:F2}}">,StringFormat={}{0:F2}是格式化字段usin......