Linux学习笔记——vim编辑器的使用

sudo        提权命令,在没有权限执行的时候,在命令前面加上该命令就会使用root身份进行执行。注:输入密码时看不见密码,输入正确即可。

vi/vim命令:终端下编辑文件的首选工具。

三种模式:

1.命令模式:vim        文件名进入文件默认进入命令模式,不能编辑。后续按esc进入命令模式。   

2.插入模式:命令模式中输入i字符进入插入模式,这个模式中可以编辑文件

3.底行模式:按shift+:进入底行模式,这个模式中q!——强行不保存退出,wq——保存退出。

4.视图模式:   命令模式下输入v字符进入视图模式,这个模式中可以选中数据.进行复制粘贴拷贝等工作。

其他快捷操作(在命令模式下实现):

移动到行首:0

移动到行尾:$

屏幕滚动下:ctrl+f

屏幕滚动上:ctrl+b

zt        定位到屏幕顶端

zb        定位到屏幕底端

gg        移动到文件开头

G        定位到文件底端

ggdG        #全选删除

:set        nu        显示出行号

编辑命令:

1.插入:        i 在光标当前插入        I 在光标行开头插入

2.附加:       a在光标后增加        A在光标行最后增加

3.新行:        o在光标下新起一行        O在光标上新起一行

4.删除:        x删除光标所在字符        X删除光标前面的字符

5.删除行:        dd删除光标所在的行        D从光标所在位置开始到行末尾

6.dd        剪切 一行        p        粘贴一行        yy        复制一行        u        撤销

查找与替换命令:

1.查找        在命令模式下使用“/”在其后面直接写需要查询的关键字,然后回车==》n/N用来查询

                        n从光标处向下寻找

                        N从光标处向上寻找

/\<printf\>        ==>严格匹zhi,仅当该单词进行高亮显示。

/print        ==>模糊匹配,只要包含该单词的都高亮显示。

2.替换        g/s1/s//s2/g

                将文件中所有的s1字符串都替换成s2,s1和s2可以使字母也可以是字符串。

                比如:g/print/s//PRINT/g,将当前文档中所有的小写print全部替换成大写print

3.其他常用操作:

        u撤销上次操作        . 重复刚才的操作

        ctrl+z  挂起        fg 恢复

        ctrl+n关键词补齐       

         “=”自动缩进(使用视图模式选中要缩进的部分)

        %高亮显示        

        :sp(:vsp)  文件名        横(纵)向窗口(分屏)

        ctrl+w        多窗口切换

        :set diff        显示不同(在两个窗口输入命令)

        :set nodiff        去掉显示不同语法

        :set nu        显示行号

4.保存退出命令:

        :wq        保存退出

        :q        不保存退出

        :x        保存退出

        :wq!        强制保存退出

        :q!        强制不保存退出

        :wq 目标文件存放位置        指定位置存放文件(一般放在家里)

自动框架:.vimrc 文件

使用方法:

1.将vimrc拷贝到虚拟机中

2.修改vimrc文件中的内容(用户,qq邮箱等个人信息)

3.将vimrc拷贝到家目录中

4.vim xxx.c        或者        vim xxx        可以带语法高亮操作文件

当使用vim命令编辑文件过程中按ctrl+z挂起退出编辑,系统会生成一个.为开头的临时文件,这时重新打开vim编辑器就无法正常使用。方法有以下两种:

1.在终端输入fg命令,重新进入退出的时的文件中,修改完成退出就行。(之前修改的依然存在)

2.直接使用rm命令删除临时文件。(之前修改的也会丢失)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怼您恏1031

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值