编辑文本: vi(默认)、vim + 文件名

三大模式切换(命令模式,(插入)编辑模式,(末行)底行模式)

i 切换到输入模式,以输入字符

: 切换到底线命令模式,以在最底一行输入命令。

命令模式

复制一行:yy

粘贴 : p 光标所在行下一行

P 光标所在行上一行

撤销(后退) : u 取消撤销:ctrl+r

前进:ctrl+r

复制多行:3yy (光标所在行开始3行复制)

删除一行:dd

删除多行 : 2dd (光标行的下一行开始删除)

删除当前光标所在处的字符: x

行间跳转:行首 ctrl+home, gg,1G,

10G(10行)

行末:ctrl+end G

翻页:下一页ctrl+f 上一页:ctrl+b

行内跳转:home,^行首 end $行尾

下一行插入:o

上一行插入:O

当前光标位置的右边添加文本:a

当前光标位置的左边添加文本:i

当前光标所在行的末尾处添加文本:A

当前光标所在行的开始处添加文本:I

(插入)编辑模式

esc 退出输入模式,切换到命令模式

(末行)底行模式

q! 不保存 强制退出 q 退出 w 保存

wq 保存退出

显示行数:set nu(number)

隐藏行数:set nonu()

复制:15,20 co 0

移动剪切:12,17 m 0

另存为:w 文件名

将文档还原成最原始的状态:e!

读取文件内容到当前文本:r 文件名

查找: (从上往下) /查找的词 n 查找下一个 N 查找上一个

(从下往上) ?查询的词 n 查找上一个 N 查找下一个

替换: s/旧词/新词/ 替换一个

s/旧词/新词/g 替换一行

1,3s/旧词/新词/g 替换第一到第三行

%s/旧词/新词/g 替换所有

查看文件内容

head 文件名 显示前10行

head -5 文件名 显示前5行

tail 文件名 显示后10行

more 文件名 自动退出

less 文件名 不退出 q退出

将 动态加载 打印到文件中

ping www.baidu >>123.txt & (放到后台运行)

杀死进程 kill -9(强制) pid

模糊查询 ll *abc*

模糊查询进程 ll |(管道符) grep abc

模糊查询ping ps -ef |grep ping

帮助文档 q退出

ls --help

man ls

info ls

查看当前日期 :date

显示日历: cal

计算器:bc (quit退出)

查看内存 :free

查看硬盘 :df -h

网络配置

setup

3. cd sysconfig/ network-scripts vim ifcfg

原文:https://wwwblogs/haogege1204/p/12247870.html

更多推荐

vim命令模式和底线_文本编辑(VI VIM) 三大模式(命令模式、底行模式、编辑模式)的切换以及常用命令...