当前位置: 首页 > news >正文

LINUX1.5.1(vim编辑器)

vim:

1. vim +

2.vim + /PATTERN


vi编辑器与三种常见的模式:

复制
粘贴
剪切
删除
编辑
退出
保存
行间跳转
显示行号
查找替换

  • 命令模式:光标的移动,使用快捷键,复制,粘贴,删除等基础操作

  • 编辑模式:你可以直接修改文件的内容

  • 末行模式:保存,查找,替换,显示行号,做一些软件的功能设置

命令模式下:
光标的快速移动

最后一行G
跳转到第10行10G
跳转到第n行nG
跳转到第一行gg /1G

光标的行间的快速移动

跳到一行的行首^(第一个字符处)或者0(真正的开头)
跳转到一行的末尾$或者end
一个单词一个单词的跳转w
n个单词n个单词的跳转n w(n为数字)

文字的编辑 不是真正的一个字一个字的写是复制粘贴替换删除

删除(剪切):

删一个字符x
删一个单词d w
删除一行dd
删除n行n(数字) dd
删除到行尾d$
删除到开头d^

~:转换大小写

替换:

r替换单个字符
进入替换模式R

复制:

复制一个单词yw
复制一行yy
复制n行n(数字)yy

粘贴:

大P粘贴到上面一行
小p粘贴到下面一行

撤销:

u撤销一次
U撤销光标行所有的操作
ctrl+r撤销撤销

ZZ在命令模式下为保存退出

编辑模式 或者 输入模式

文章的修改

切换:i键 / o键

此模式下没有快捷键

回到命令模式: ESC

末行模式 :

若想切换到编辑模式只能先ESC退出到命令模式再进入

切换: 冒号

保存

查找替换

vi编辑器软件的一些常规设置

保存w
退出q
强制
显示行号set nu
另存为w + 路径/新的文件名
查找/关键字
显示隐藏字符set list

nohl:取消高亮

set ai

tab 是 tab 空格是空格

查找替换:正则表达式

s / / /

范围 s /你要找的字符/你要替换的字符/修饰符

  • 范围:

%(全文)

5,10(5到10)

不写范围默认是当前行

. 点:当前行


你要找的字符:可以用正则表达式来表示

你要替换的字符:不可以
用正则来表示,一定是确定的字符

修饰符:g (global)

  • g:全局 (一行若有多个,全部修改)
    请添加图片描述

vim配置文件:

请添加图片描述

脚本:

请添加图片描述


http://www.mrgr.cn/news/58527.html

相关文章:

  • 创建ODBC数据源SQLConfigDataSource函数的用法
  • Lua中的break语句
  • PMP考试 考题 全方位分析,助你一次3A上岸!
  • Python shutil 模块详解——文件操作从未如此简单!
  • E. Sakurako, Kosuke, and the Permutation (置换环) Codeforces Round 981 (Div. 3)
  • 【最全基础知识2】机器视觉系统硬件组成之工业相机镜头篇--51camera
  • dinput8.dll文件的用途、常见问题、以及修复dinput8.dll错误的几种方法
  • node.js学习Day1
  • java和前端,选哪个好点?
  • C# 网址获取域名前缀,后缀
  • 软件定义存储与设备的比较
  • 《C Primer Plus》中文版第十四章习题
  • 深入探讨编程的核心概念、学习路径、实际应用以及对未来的影响
  • openssl 自签证书
  • FaceFusion 3.0.0: 融合未来,创造无限可能
  • 一篇文章搞懂GO并发编程!
  • 15-01 mave高级-分模块设计与开发
  • Python基础14_Pandas(下)
  • 多态(作业篇)
  • python算法学习笔记之查找算法
  • 2:ARM 汇编语言2:二进制/十进制/十六进制
  • RBM HA联动VRRP三层主备案例
  • 从天边到身边,‘湘’遇北斗,‘株’多精彩
  • 状态栏黑底白字后如何实现圆角以及固定状态栏
  • golang的net包
  • vue2脚手架搭建项目流程