飞天使-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,表示删除2行d0:删至行首d:删至行尾

p : p粘贴

x 删除光标所在位置的字符 D 从光标处删除到行尾

u 撤销操作

r: 替换,或者说用来修改一个字符

ctrl +r还原撤销过的操作,将做过的撤销操作再还原回 去,也就是说撤销前是什么样,再还原成什么样

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

进入vim模式之后
I A 进入某一行的行首和行尾
hjkl 光标的左下上右
i 进入光标所在行
%s#a#b#g  将文本中的a字母替换到b字母
相关推荐
日记跟新中1 小时前
Ubuntu20.04 修改root密码
linux·运维·服务器
码农君莫笑1 小时前
信管通低代码信息管理系统应用平台
linux·数据库·windows·低代码·c#·.net·visual studio
BUG 4041 小时前
Linux——Shell
linux·运维·服务器
大霞上仙2 小时前
Linux 多命令执行
linux·运维·服务器
晨欣2 小时前
Kibana:LINUX_X86_64 和 DEB_X86_64两种可选下载方式的区别
linux·运维·服务器
AI青年志2 小时前
【服务器】linux服务器管理员查看用户使用内存情况
linux·运维·服务器
dessler3 小时前
Docker-run命令详细讲解
linux·运维·后端·docker
PyAIGCMaster3 小时前
ubuntu装P104驱动
linux·运维·ubuntu
奈何不吃鱼3 小时前
【Linux】ubuntu依赖安装的各种问题汇总
linux·运维·服务器
icy、泡芙3 小时前
T527-----音频调试
linux·驱动开发·音视频