Linux中vi和less和more快捷键

Linux中vi和less快捷键

vi

命令行模式

i (插入)
I (插入行首)
o (在光标下方新建一行)
O (在光标上方新建一行)
g (跳到首行)
G (跳到末行)
h (向左移动一个字符)
j (向下移动一行)
k (向上移动一行)
l (向右移动一个字符)
a (追加)
A (追加行尾)
dw (删除一个单词)
x (删除一个字符)
u (撤销上一步操作)
Y (拷贝行)
y (拷贝)
P (粘贴在光标前)
p (粘贴在光标后)
dd (剪切)
U (撤销)
R (替换)

编辑模式

Esc (退出插入模式)
Ctrl + h (删除前一个字符)
Ctrl + w (删除前一个单词)
Ctrl + u (删除当前行)
HOME (光标移到行首)
END (光标移到行尾)
Page Up (下一页)
Page Down (上一页)
Insert (切换光标为输入/替换模式,光标将变成竖线/下划线)

尾行模式

:w (保存当前文件)
:q (退出)
:q! (强制退出,不保存任何改动)
:wq (保存文件并退出)
:wq! (强制保存文件并退出)
:set nu (显示行号)
:set nonu (取消行号显示)

less

语法:

less [参数] 文件

参数:

-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将"tab"键显示为规定的数字空格
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向上翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
PageDown: 向下翻动一页
PageUp: 向上翻动一页

示例:

查看文件

less test.log

ps查看进程信息并通过less分页显示

ps -ef | less
posted @ 2024-05-14 17:31  橙香五花肉  阅读(55)  评论(0编辑  收藏  举报