CentOS及vi/vim常用快捷键

CentOS:

tab 补齐
Ctrl+L 清屏
Ctrl+D 退出当前用户环境,相当于exit,logout
Ctrl+C 终止当前任务命令或程序
Ctrl+U 光标之前全部删除(剪切)
Ctrl+W 删除(剪切)光标前以空格为分隔符的内容
Ctrl+K 光标之后全部删除(剪切)
Ctrl+Y 粘贴剪切的内容
Ctrl+A 光标移动到行首
Ctrl+E 光标移动到行尾
Ctrl+左右方向键 按照一个英文单词进行移动光标
Ctrl+Z 暂停进程(fg命令恢复),jobs打印后台暂停的工作
Ctrl+S 锁定屏幕(Ctrl+Q命令恢复)
Ctrl+backspace 解决backsapce单独使用时不行的问题
Esc+. 将上一个命令最后一个信息进行调取
Ctrl+R 快速搜索历史命令
Ctrl+B 移动到光标前一个字符
Ctrl+F 移动到光标后面一个字符

vi/vim

命令模式–>插入模式
i — 表示从光标所在位置进入编辑状态
I — 表示将光标移动到一行的行首,再进入编辑状态
o — 在光标所在行的下面,新起一行进行编辑
O — 在光变所在行的上面,新起一行进行编辑
a — 将光标移动到右边的下一个字符,进行编辑
A — 将光标移动到一行的行尾,进入到编辑状态
C — 将光标到行尾内容进行删除,并进入编辑状态
cc — 将整行内容进行删除并进入编辑状态

不进入插入模式:

1、删除命令:
删除当前字符 x或Delete
删除前一个字符 X
删除整行 dd
删除一个单词 dw
删除至行尾 d$或D
删除至行首 d^/d0
删除到文档末尾 dG
删除至文档首部 d1G
删除n行 ndd
删除n个连续字符 nx
删除n个单词 dnw

2、只移动光标, 不进入编辑状态
大写字母G 将光标快速切换尾部
小写字母gg 将光标快速切换首部
ngg n表示移动到第几行
$ 将光标移动到一行的结尾
0/^ 将光标移动到一行的行首
Ctrl+o 快速回到上一次光标所在位置

3、 ~ 将游标所在位置字母变成大写或小写
4、 >> 整行将向右缩进
<< 整行将向左退回

保存和退出命令:
:w new_filename 另存为指定文件
ZZ 快捷键,保存修改并退出
:wq! 保存修改并退出(文件所有者及root可使用)
底行模式
: 输入一些命令
/ 进入搜索状态(向下搜索 n依次向下)
? 进入搜索状态(向上搜索 n依次向上)

/string 搜索指定字符串,搜索时忽略大小写:set ic
n/N 搜索指定字符串的下一个出现位置/上一个
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串

特殊使用技巧:
将一行内容进行删除(剪切) deletedelete=dd
将多行内容进行删除(剪切) 3dd
将内容进行粘贴 p
粘贴多次内容 3p
复制一行内容 yy
复制多行内容 3yy
操作错误如何还原 u
将光标所在位置内容,到行尾信息全部删除 dG
分别是上下左右 命令模式 k j h l

vim

  1. 取消高亮显示
       /搜索一个文件中没有的信息
  2. 快速移动或复制数据信息
       :2,4move9 — 将第几行到第几行的内容移动到指定行的后面
       :2,4copy9 — 将第几行到第几行的内容复制到指定行的后面
  3. 文件内容信息进行修改替换
      %s#oldboy#oldgirl#g — 将文件中指定信息全部做替换
          % 全部
         s substitute 替换
          g global 将整行符合要求的字符都做替换
           #要替换的信息#修改成什么信息#
    替换修改文件部分内容
        2,4s#oldgirl#oldboy#g ------ 将第二行到第四行内容进行替换
         12,$s#oldgirl#oldboy#g ----- 将第十二行到结尾内容进行替换
        s#g#p#g ---------- 只替换光标所在行的字符
        s#p#g# -----------只替换光标所在行首次出现的字符

4.批量修改文件内容

     01. 批量进行注释 --- 批量添加信息
       第一个步骤:进入批量编辑状态(视图模式)
	       ctrl+v    --- 进入试图模式
       -- VISUAL BLOCK --		 
	       第二个步骤:批量选中要编辑的行
	       方向键选择
	       第三个步骤:进行编辑修改
	       shift+i--进行单行编辑
	      第四个步骤:实现批量修改
	       按esc
	 
02.批量删除信息
        第一个步骤:进入批量编辑状态(视图模式)
	         ctrl+v    --- 进入试图模式
         -- VISUAL BLOCK --	
	        第二个步骤:批量选中要删除的列
	        方向键选择  
        第三个步骤:删除信息
        按键盘字母d 或者 按键盘字母x		

猜你喜欢

转载自blog.csdn.net/qq_44788449/article/details/107126803