Linux 强大的vim编辑器

vim安装
如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。
CentOS 系统中,使用如下命令即可安装 Vim:
yum install vim
需要注意的是,此命令运行时,有时需要手动确认 [y/n],如图 1 所示:
图 1 安装过程
遇到此情况,选择 “y” 即可。
 
如果你想省略手动输入“y”的过程,希望全自动安装,可以使用如下这条命令:
yum -y install vim
有关 yum 的使用后续章节会进行详细介绍,此处不用深究。
 
当命令行中输入“Vim”显示如图 1 所示的画面时,视为 Vim 安装成功。
 
vim编辑器的三种模式
 
1.命令模式
        dd        删除光标所在行的内容
        u          撤销上一步操作 (向前恢复)           Ctrl+r  恢复上一步操作(向后操作恢复)
        ndd      n为数字,删除光标所在行以下n行的数据(光标所在行未开始行1   3dd    删除光标所在行再向下删除两行数据)。
        yy         复制光标所在的行内容
        nyy       n为数字,复制光标所在的向下n行
        p          将已复制的数据粘贴到光标所在行的下一行
        P(大)     将已复制的数据粘贴到光标所在行的上一行
        np         n为数字,粘贴复制的内容n次(用于复制多行重复数据)
        dd  删除后   p   相当于剪切操作,将删除的内容复制到光标所在的下一行、上一行
    快速移动光标在文件中的位置
        G    光标移动到这个文件的最后一行,行首
        nG  n为数字,光标移动到这个文件的第n行,行首
        gg  移动到这个文件的第一行。
        
        H    光标移动到当前屏幕最上方哪一行的第一个字符
        M    光标移动到当前屏幕中央哪一行的第一个字符
        L    光标移动到当前屏幕最后哪一行的第一个字符
        
        X    删除光标 所在的字符
        $    跳到行尾    0    跳到行首
补充:
Ctrl + a    跳到命令首字符
Ctrl + e    跳到命令尾字符

2.Vim的输入模式

在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档中输入内容。
 
使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令(各指令的具体功能如表 3 所示),当编辑文件完成后按 Esc 键即可返回命令模式。
快捷键
功能描述
i
在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I
在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o
在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O
在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a
在当前光标所在位置之后插入随后输入的文本
A
在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令
 
3.vim扩展模式
set   nu    显示文本行号
 
 
 
 
二、TOP命令
 
top - 当前时间    -   总共开机多长时间   2(2个用户) users    load  average:  1min    5min    15 min   (cpu的平均负载)
 
task: 145(操作系统总共运行了多少任务) total,1 running(运行),144  sleeping(睡眠,此时不占用cpu), 0 stopped(停止), 0 zombie(僵尸进程,)
        注: linux中一切皆文件,程序是一堆代码写的文件。你写的代码程序加载到内存中,来运行起来控制底层硬件告诉计算机帮你干什么事 让计算机来干活。
                进程就是,代码或程序被cpu调用运行的过程就是进程====动起来的代码文件===文件中所写的代码指令告诉计算机来做什么工作,
                杀死进程就是给cpu指令,不再运行当前程序,并且操作系统会把cup内存中的程序相关代码清理掉,腾出cpu运行空间
                父进程,子进程:  打开一个程序,此时这个程序需要调用其他的程序,然后此程序自己会调用操作系统读文件进内存,由此程序调用到内存的程序进程为子进程
                僵尸进程: 杀死父进程后,父进程所包含的子进程应该也被杀死,从而释放内存资源,僵尸进程就是没有杀死的子进程,已经没用了,仍然在消耗内存资源,这种子进程被称为僵尸进程
 
cpu(s) 操作系统中有多少个cpu     按1可查看和返回    us(用户进程) sy(系统进程) ni(???)  id(cpu剩余) wa(有多少在等待cpu运行的) hi(硬件中断) si(软件中断)
                                                                                  st(cpu被偷走的内存所占百分比,例如虚拟机里边也包含cpu,就会从物理机内存偷取一部分内存)        
Mem:内存    总共大小total,使用used,剩余free,缓冲buffers(缓存区为了缓解内存与硬盘之间的速度差)
swap:交换分区   总共大小total,使用used,剩余free(大于0表示物理内存不够使用了),缓冲(高速缓存,为了缓解cup与内存之间的速度差,存放sup经常               调用的数据)cached
 
PID(进程号)   user(用户)  
 
 
 
posted @ 2021-03-16 13:33  持久  阅读(80)  评论(0编辑  收藏  举报