vi快捷键必知必会
来源:互联网 发布:百度网盘总是网络异常 编辑:程序博客网 时间:2024/05/16 18:11
先补充几个linux命令终端界面的快捷键
ctrl+a:移动光标到命令行首
ctrl+e:移动光标到命令行尾
ctrl+z:将进程放入后台
不过,由Ctrl + z转入后台运行的进程在当前用户退出后就会终止,所以用这个不如用nohup命令,或者&,
因为nohup命令的作用就是用户退出之后进程仍然继续运行,而现在许多脚本和命令都要求在root退出时仍然有效。
ctrl + c: 终止命令
ctrl + d: 退出shell,logout
ctrl + l: 清除屏幕内容,效果等同于clear
ctrl + y: 粘贴刚才所删除的字符
ctrl + r :在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)
ctrl+p:显示上一条命令,↑
ctrl+n: 显示下一条命令,↓
!! 重复执行最后一条命令
!$ 显示系统最近的一条参数
比如我先用cat /etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用vim编辑。
一般的做法是先用↑ 显示最后一条命令,然后用Home移动到命令最前,删除cat,然后再输入vim命令。
其实完全可以用vim !$来代替。
ctrl+alt+F1~F7:切换终端
把当前进程送到後台处理。
------------------------------------开始VI---------------------------------------
i:向光标处插入
a:向光标处右移一个字符插入
o:向光标处下移一行插入
x:删除当前光标一个字符
X:删除当前光标左面一个字符
----------------------------
dd:删除当前光标所在的一行数据
yy:复制光标所在的行数据
p:在当前光标的下一行粘贴数据
P:在当前光标的上一行粘贴数据
---------------------------------
0:按零,移动到当前行的行首(当前屏幕范围内)
shift+$:移动到当前行的行尾(当前屏幕范围内)
ctrl+( :光标移动到当前段的行首
ctrl+) :光标移动到当前段的行尾
shift+h :光标移动到文档首端(当前屏幕范围内)
shift+g :光标移动到文档末端(整篇文档)
-------------------------------------
ctrl+v :进入列块可视化操作模式(这是vim的命令。root用户下的vi无此操作,普通用户下的vi有此操作)
-------------------------------------------------------------
改变大小写:
大写变小写
ctrl+v,然后移动L键选中要改变大写为小写的字段,按小u键即可
小写变大写
ctrl+v,然后移动L键选中要改变小写为大写的字段,按大U键即可
--------------------------------------------------
ctrl+z:将当前vi打开文件放到后台
fg:将刚放入后台的文件调出来
--------------------------
vi开一个文件A后
:vs /path/另一个文件B---------------打开对比窗口
ctrl+w:切换两个窗口。
注:此操作是vim操作,root下vi不带vim,普通用户可以。
---------------------------------------------------------
/
:查找
回车后按n键查找下一个
--------
:set nu
:1000
-----------------------
用vi查看文件编码
vi tb1.txt
:set fileencoding
--------------------------------------------------
:%s#待替换的字符#替换后的字符#g
\ :反斜杠-用来转义特殊字符。
eg:0 1/2\3^4567890
1、去掉空格
:s# ##g ---------空格可以不用转义
2、将/替换成|
:s#\/#|#g
3、将\替换成|
:s#\\#|#g
-----------------------------------
more时用v进入vi
-------------------------------------------------------------------------------------------
转:
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- vi快捷键必知必会
- VI快捷键
- vi 快捷键
- VI快捷键
- vi快捷键
- vi 快捷键
- 无法打开模块文件,对象引用被隐藏
- 杭电ACM1022(栈的使用)
- 【1-2】使用python连接mysql数据库查询所有字段并分别显示
- 贪心总结
- Activiti5 开发介绍1
- vi快捷键必知必会
- FMDB基本使用
- 左旋转字符串
- 【Hdu 5661】 Claris and XOR 位运算+贪心
- studyjams notes 1B-- relative layout + padding & margin
- php 爬虫如何爬取ajax异步加载文件
- iOS学习笔记02-UIScrollView
- 深度学习卷积神经网络大事件一览
- iOS学习笔记03-UITableView