Linux--vi编辑器

  • vi:打开文件 此时处于不可编辑状态

命令行模式到插入模式

i:可编辑状态,光标前插入

a:光标后插入

I:光标所处位置的行首插入

A:光标所在行末插入

O(小写):光标下一行 行首插入

O(大写):光标上一行 行首插入

esc:退出可编辑状态

  • 不可编辑状态下常用操作

dd:下删除当前行 2dd 删除两行(剪切) 可配合p粘贴使用

d0: 删除从光标开始的位置,一直到行末

yy:复制当前行

p:粘贴

x:删除光标后字符

X:删除光标前一个字符

jkhl:上下左右

数字 G:快速定位到第xxx行

<<:左缩进

>>:右缩进

V:可视模式(整行选择)

V:可视模式(单字符选择)

 

  • 命令状态

:set nu 显示行号

: no number 不显示行号

: 行号 快速切换到该行

:gg 快速回到第一行

:G 快速到最后一行

:u 撤回删除

/ 查找的字符 :查找字符 n向下查找 N向上查找

:%s/替换字符/要替换字符/g 替换

:q 退出

:w 写入

:wq 保存并退出

:x保存并退出

:q! 强行推退出 不会保存

 

原文地址:https://www.cnblogs.com/javaLf/p/8525504.html