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

飞天使-vim简单使用技巧

此文是记录技巧使用,如果想节约时间,可以直接看最后一个章节

vim 的介绍 vim号称编辑器之神,唯快不破,可扩展,各种插件满天飞。
vi 1991 vim 1.14

vim四种模式

普通模式: 移动光标, 删除文本, 恢复操作 ,粘贴文本 插入,i 通过键盘进行输入,编辑模式
可视化 CTRL+V 多行进行复制,删除,添加# 命令模式, 执行命令: / ?
插入模式:
i a o O I A sS

  1. 按下 i 键,在当前光标位置之前插入文本。
  2. 按下 3. 按下 式。 4. 按下
    式。 5. 按下 6. 按下 7. 按下 8. 按下
    a 键,在当前光标位置之后插入文本。
    o 键,在当前行的下方插入一个新行,并进入插入模
    O 键,在当前行的上方插入一个新行,并进入插入模
    I 键,在当前行的行首插入文本。
    A 键,在当前行的行尾插入文本。
    s 键,删除当前字符并进入插入模式。 S 键,删除当前行并进入插入模式。
    普通模式
    光标定位
    hjkl : 左下上右 快速定位:
    0 home 行首
    $ end
    gg 首行
    G 定位末行
    vim +5 passwd vim +10 passwd

对文本处理

正删改查
文本编辑分为删除,复制,粘贴,剪切,撤销
y复制(以字符为单位) :表示对单个字符进行复制,如果 要复制整行,用yy(以行为单位)
复制N行:Nyy,比如: 2yy ,表示复制2行 y : 从光标所在位置复制到行尾 y : 从光标所在位置复制到行首 d d ( 删除,以行为单位,删除当前光标所在行 ) 删除 N 行 : N d d ,比如 : 2 d d ,表示删除 2 行 d 0 : 删至行首 d :从光标所在位置复制到行尾 y^:从光标所在位置复制到行首 dd(删除,以行为单位,删除当前光标所在行) 删除N行: Ndd,比如: 2dd ,表示删除2行 d0:删至行首 d :从光标所在位置复制到行尾y:从光标所在位置复制到行首dd(删除,以行为单位,删除当前光标所在行)删除N:Ndd,比如:2dd,表示删除2d0:删至行首d:删至行尾
p : p粘贴
x 删除光标所在位置的字符 D 从光标处删除到行尾
u 撤销操作
r: 替换,或者说用来修改一个字符
ctrl +r还原撤销过的操作,将做过的撤销操作再还原回 去,也就是说撤销前是什么样,再还原成什么样

为了节约大家时间,用的多的是下面的

进入vim模式之后
I A 进入某一行的行首和行尾
hjkl 光标的左下上右
i 进入光标所在行
%s#a#b#g  将文本中的a字母替换到b字母
http://www.lryc.cn/news/139715.html

相关文章:

  • 分布式搜索引擎----elasticsearch
  • AnnotationConfigApplicationContext类和ClasspathXmlApplicationContext类的区别?
  • 使用VSCode SSH实现公网远程连接本地服务器开发的详细教程
  • Codeforces Round 894 (Div. 3)
  • ACL2023 Prompt 相关文章速通 Part 1
  • “R语言+遥感“水环境综合评价方法
  • 数据结构之哈希
  • 可视化绘图技巧100篇基础篇(七)-散点图(一)
  • 关于什么是框架
  • iOS开发Swift-集合类型
  • 【keepalived双机热备与 lvs(DR)】
  • C++笔记之静态成员函数可以在类外部访问私有构造函数吗?
  • 最新SQLMap进阶技术
  • 【BurpSuite常用功能介绍】
  • Leetcode 108. 将有序数组转换为二叉搜索树
  • 小匠物联联合亚马逊云助力企业数智化出海
  • (五)k8s实战-配置管理
  • GPT---1234
  • 计算机竞赛 基于大数据的时间序列股价预测分析与可视化 - lstm
  • python进行数据分析:数据预处理
  • 百度Apollo:引领自动驾驶技术的创新与突破
  • Python爬虫 异步、缓存技巧
  • YOLOv5屏蔽区域检测(选择区域检测)
  • 记录一次presto sql执行报错 Error executing query的解决办法
  • Android Studio开发之路 (五)导入OpenCV以及报错解决
  • vue3.3中ref和reactive原理源代码分析
  • 10.Oracle中decode函数
  • Podman安装部署kafka和管理界面(快速跑起来)
  • Hbase文档--架构体系
  • stm32基于HAL库驱动外部SPI flash制作虚拟U盘