编辑器使用

检查目前使用的编辑器

查看是否设置了别名,链接等

[root@tzPC ~]# alias vi
-bash: alias: vi: not found
[root@tzPC ~]# which vi
/usr/bin/vi
[root@tzPC ~]# which vim
/usr/bin/vim
[root@tzPC ~]# ll /usr/bin/vim
-rwxr-xr-x. 1 root root 2337192 Aug  9  2019 /usr/bin/vim
[root@tzPC ~]# ll /usr/bin/vi
-rwxr-xr-x. 1 root root 928184 Aug  9  2019 /usr/bin/vi

两种操作模式

  • 普通模式
  • 插入模式
  • 命令模式

移动

在普通模式下,除了方向键移动还可以

h:左移一个字符

l:右移一个字符

j:下移一行

k:上移一行

G:移动到最后一行

nG:移动到第n行

gg:移动到第一行

在普通模式下按:进入命令模式

编辑数据

在普通模式下

x:剪切当前光标所在位置的字符

dd:剪切当前光标所在行

dw:剪切当前光标所在位置的单词(以空格区分)

d$:剪切光标所在位置到行尾

J:删除光标所在行尾的换行符

u:撤销前一条编辑命令

a:在当前光标后追加数据

A:在当前光标行尾追加数据

r x:用x替换当前光标所在行的单个字符(x为任意字符)

R text:用text替换当前光标所在位置数据

注意:可配合数字使用,如2x删除从光标开始的两个字符,5dd删除从光标所在行开始的5行

复制和粘贴

剪切d,粘贴p

复制y,yw表示复制一个单词,y$表示复制到行尾依此类推

可视模式复制

普通模式下按v,移动光标选择文本,按y复制,按p粘贴

查找和替换

按下/输入查找字符串,n向上查找,N向下查找

替换

命令 描述
:%s/old/new/ge 替换整个文件old为new
:%s/old/new/gc 替换整个文件并提示
:n,ms/old/new/g 替换行号n到m之间所有old
今天的学习是为了以后的工作更加的轻松!
原文地址:https://www.cnblogs.com/tz90/p/13470179.html