Linux文档编辑之vim06

01.三种模式

  • 普通模式(命令模式):

    vim /etc/hostname
    
按键 功能
a 当前光标后插入内容
i 当前光标前插入内容
A 当前段落后插入内容
I 当前段落前插入内容
o 当前行后插入空行
O 当前行前插入空行
快捷键 功能描述(光标移动)
h 左移
j 下移
k 上移
l 右移
gg 文件首行
G 文件末行
nG n行
^或0 当前行首字符
$ 当前行尾字符
fx 当前行下一个x字符
Fx 当前行上一个x字符
W 右移一个单词
nW 右移n个单词
b 左移一个单词
nb 左移n个单词
快捷键 功能描述(操作)
x或delete键 删除光标当前字符
dd 删除一行
ndd 删除n行
d$ 删除光标至行尾内容
d^ 删除光标至行首内容
J 删除换行符,两行合一行
u 撤销上一步操作
U 撤销当前行的所有修改
rx 替换当前字符为x
yy 复制当前行
nyy 复制n行
p 粘贴至当前行后(下一行)
P 粘贴至当前行前(前一行)
ZZ 保存当前修改并退出
  • 输入模式(插入模式):编辑模式
    普通模式下--->按"i"键 --->进入到输入模式

    Ctrl+N 自动补齐功能

  • 末行模式:保存、退出、搜索、替换
    输入模式下--->按"esc"键到普通模式--->":"键到末行模式

操作 功能描述
:q 未修改退出
:q! 不保存并退出(强制退出)
:wq或:x 保存并退出
:w 保存
:w /root/a.txt 另存为
:n 到n行
:set nu 显示行号
:set nonu 取消行号
:set ignorecase 忽略大小写
/boot 查找boot,从上往下
?boot 查找boot,从下往上
n 定位下一个目标
N 定位上一个目标
:s/boot/BOOT 当前行第一个boot换为BOOT
:s/boot/BOOT/c 进行用户确认操作
:s/boot/BOOT/g 当前行所有boot换为BOOT
:3,5 s/boot/BOOT/g 第三到五行boot换为BOOT
:% s/boot/BOOT/g 全文boot替换为BOOT
:e /root/log.txt 当前下开启新文件
:r /root/log.txt 当前读入新文件
:split /root/1.txt 水平分割窗口
:vsplit /root/1.txt 垂直分割窗口
Ctrl+w+h 左边窗口
Ctrl+w+l 右边窗口
Ctrl+w+j 上边窗口
Ctrl+w+k 下边窗口
:close 关闭窗口
:!ls 在文件下执行命令

你可能感兴趣的:(Linux文档编辑之vim06)