Linux学习---vi/vim编辑器

vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器

vim编辑器是从vi发展出来的,优化壮大之后的文本编辑器,vim有自动字体颜色,语法辨别功能,方便程序设计,vim与vi完全兼容

Linux切换输入法:默认快捷键,Windows徽标键+空格,应用程序--系统工具--设置--Region&Language---输入源--“+”--汉语

打开文件,切换到该文件目录(cd  路径),tal键补全,(vim 文件名)打开该文件,回到shell终端控制台(:q)

vim编辑器的三种模式:

一般模式(普通模式)(核心):不能直接编辑文本,主要删除,复制,粘贴

编辑模式(插入模式):主要用来编辑文本,在一般模式下i进入编辑模式,ESC回到一般模式

命令模式:在一般模式下输入:或者/进入命令模式,ESC回到一般模式

打开文件,进入一般模式,按i进入编辑模式,下方提示(--插入---),输入一些内容,ESC回到一般模式,:w写入保存成功,u回退操作,写入的东西删除,回到写入前状态,:w保存修改,:q回到shell终端界面

vim三种模式下的操作:

一般模式:

复制/粘贴:yy 复制光标当前一行,p将复制内容粘贴出来,数字+p,粘贴数字的次数

                   复制多行 数字+yy,如8 yy与y 8 y同效,会提示复制8行,p粘贴即可得到

                    y+“$”表示复制从光标位置到之后这行的所有内容   

                   y+^ 表示复制光标位置之前的这行所有内容

                    y+w表示复制当前的单词,

                    x删除光标位置(相当于Windows剪切操作),p就可将刚才光标位置粘贴出来

                    X删除光标之前的那个字符    

                    r更改当前光标位置字符

                    R更改一串字符,输入的字符会依次替换之后的字符

删除:dd删除当前行  3 dd,删除3行,u撤销操作

           d+w,删除当前单词

光标的快速移动:^移动到当前行的头,$光标移动到当前行尾,w光标会跳到下一个词的词头,                               e移动到当前词尾,b跳到上一个词的词头,gg,H都可移动文档开头,

                           G,L移动到最后一行行头,3+G跳到第三行行头

                           :set nu会列出行号,:set no nu消除行号

编辑模式:普通模式下按i进入编辑模式(直接将内容插入光标之前)

                  在进入插入模式时直接在光标之后进行内容的输入,(按a)

                  直接进入插入模式跳到光标的下一行,相当于回车换了一行(按o)

                  直接跳到当前行行头 (按I)

                  直接跳到当前行行尾 (按A)

                  直接跳转到当前行之上一行 (按O)

                   del键删除光标之后的内容,直接输入将内容插入当前光标位置之前

                   ESC回到一般模式

命令模式(指令模式):

在一般模式下的一个特殊操作

                :w  把当前更改内容保存

                :q 表示直接退出

                :wq 保存并退出

                :q!强制退出(不保存当前更改内容)

                :wq!只读文件(强制把一个只读文件保存修改并退出)

                :set nu  显示行号

                :set nonu  取消显示的行号

 查找:/boot  表示进入命令模式,并把所有包含boot的单词高亮显示,且光标会跳转到查找的第            一个boot   ,跳转到下一个关键字(按n),向上查找(按N)

                :noh(取消高亮显示)

替换:   :s/old/new   替换当前行匹配的第一个old为new

              :s/old/new/g  替换当前行匹配的所有old为new

              :%s/old/new  替换全文匹配的每一行的第一个old为new

              :%s/old/new/g  替换全文匹配到的所有old为new              

                   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值