Linux vi命令使用笔记
新装的ubtuntu系统要使用完整版需要安装vim
sudo apt install vim
进入vi后,有几种模式,按esc键进行切换,按i进入编辑模式,按esc+:进入末行模式,所敲的命令会在最后一行显示,
进入vi,按i键进入编辑模式,
跳转到在指定行:
1,88G--跳转到88行
2,:88 (末行模式)
跳转到行首
gg (命令模式)
跳转到行尾
G (命令模式)
自动格式化程序
gg=G (命令模式)
跳转函数的{对应的“}”
使用%(命令模式)
光标移至首行
0(命令模式)
光标移至行尾
$(命令模式)
删除单个字符
x(命令模式)
删除一个单词
dw(命令模式)光标置于单词的首字母进行操作
删除光标至行尾
D或者 d+$(命令模式)
删除一个单词
dw (命令模式)光标置于单词的首字母进行操作
删除光标至行尾
D或者d$(命令模式)
删除光标至行首
d0 (命令模式)
删除指定区域
按V(命令模式)切换为“可视模式”,使用hjkl挪移光标选中待删区域。
删除指定1行
在光标所在行,按dd(命令模式)
删除指定N行
在光标所待删除首行,按 Ndd(命令模式)
复制一行
yy
粘贴
p:向后,P:向前。
查找:
1,找设想内容
命令模式下,按“/”输入搜索关键字,回车。使用n检索下一个
撤销,反撤销
u,ctrl+r (命令模式)
vi工具分屏打开多个文件
sp:横分屏,ctrl+ww 切换
vsp:竖分屏 , ctrl+ww 切换
跳转至man手册:
将光标置于待查看的函数单词上,使用K(命令模式)跳转,指定卷 nK
查看宏定义:
将光标置于带查看宏定义的单词上,使用[d 查看定义语句
在末行模式下执行shell命令;
:!命令 如 :!ls -l
Linux系统编程实用教程