Linux之vi编辑器

三种模式:一般模式、编辑模式、末行指令模式

一般模式:默认的模式,功能:移动光标、组合按键来复制粘贴删除等。
编辑模式:i 进入 , ESC 退出。
末行指令模式: / 或者 : 或者 ? 进入。
 
1. 复制粘贴删除
    1) 一般模式下,将光标移动到某一行,连续按y两次复制该行,然后按p键,即可粘贴该行。
    2)将光标定位到某一行,连续按两次d删除该行。 
    3)组合按键dw删除一个词语,也可以使用连续按x删除,每次x删除一个字母。
    4)u键撤销最近一次操作。
    5) :wq回车  保存退出。

2. 移动光标
    1)一般模式下,h 左移,j 下移,k 上移,l 右移
    2)$ 本行末尾,G 本文件最后一行
    3):n 移到第n行 ,n 往下移动n行 (注:n是数字)
    4)Ctrl+f 往下移动一页,Ctrl+b 往上移动一页,Ctrl+d 往下移动半页,Ctrl+u 往上移动半页 

3. 组合键 
    1)一般模式下,ndd 删除包含光标行在内的n行,dw 删除光标后一个单词(n是数字)
    2)d$ 删除光标至最后所有文本, x 向后删除一个字符,X 向前删除一个字符
    3)yy 复制光标所在行,nyy 复制包含光标行的n行,p 粘贴在光标下面一行(n是数字)
    4)u 撤销操作,Ctrl+r 重做操作
    5)i 在光标出添加内容,I 光标所在行第一个非空处添加内容
    6)o 光标的下一行插入新行并编辑,O 光标的上一行插入新行并编辑
    7)a 光标后一个字符开始添加内容,A 光标所在行最后一个字符出添加内容

4. 搜索
    1)一般模式下,输入 / ,输入关键字 XXX ,搜索是以当前光标为相对位置往下找的第一个关键字
    2)按 n 继续往下找,按 N 往上找
    3)查找关键字可以用 ?,不同之处:从光标位置往上查找关键字,n 往上找,N 往下找

5. 替换
    1):n1,n2s/word1/word2/g 将n1行到n2行所有word1替换为word2
    2):1,$s/word1/word2/g 将第一行到最后一行所有word1替换为word2
    3):s/word1/word2/g 将本行word1替换为word2
    4):s/word1/word2 将本行第一次出现的word1替换为word2

6.增强版vim
    1)多行编辑
        Ctrl+v,进入Visual Block模式(V 进入多上选中模式),上下左右键可以选择多行文字,y 复制,d 删除,p 粘贴
    2)多文件编辑
        vim file1 file2 同时打开,file1中复制一段文字,:n 回车 切换到file2(n是字母),p 粘贴,:N 回车 切换回file1
    3)vim学习教材

        输入vimtutor命令


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值