vi学习记录

vi分三种模式:命令模式,插入模式,命令行模式

1.命令模式

0(数字):移动到当前行的开头处

$:移动到当前行的结尾

G:移动到当前文件的最末尾一行的开头处    1G:移动到文件第一行的开头处

ctrl+g:查看当前文件共有多少行并显示你当前的位置

w:每次移动一个单词

dd:删除当前一行     3dd:从当前行开始向下删除三行      删除的实质是剪切(不知道这句是否正确)

dw:删除一个单词     5dw:删除5个单词

u:恢复刚才的操作,可以进行多步     undo

ctrl+r:刚才的操作不要恢复要执行    redo

yy:复制一行     3yy:从当前行开始向下复制三行

p:粘贴     会出现在光标位置的下一行

6i:表示插入的内容要在文件中插入六次

x:删除一个字符     4x:删除4个字符

r:替换一个字符     R:一直替换,直到按下esc键

/:查找     n:next     N:向上查找     这里的命令和manpage的命令功能相同

有关剪贴板的操作

    "a5yy :表示复制5行到剪贴板a中     "ap :粘贴剪贴板a中的数据

    "b2yy :表示复制2行到剪贴板b中     "bp :粘贴剪贴板b中的数据

======================================================

插入模式

    i    I        i:当前位置插入     I:当前行头部插入

    a    A        a:下一个字符插入     A:当前行尾部插入

    o    O        o:新开下一行插入     O:在上一行新开一行插入

    s    S        s:删除一个字符并进入insert模式     S:删除一行并进入insert模式

=====================================================

命令行模式

:set nu     显示行号         :10     直接跳到第十行     :set nonu     不显示行号

        永久显示行号:在主目录下的.vimrc文件中添加set nu即可

:r /etc/group     读入这个文件中的内容    mint中显示的是在当前打开的文件后面添加要读入的文件的内容

:r !ls     把ls命令显示的结果读入当前文件中

:w aa.backup         将文件另存为aa.backup

:w >> aa.backup     将当前文件的内容全部追加到aa.backup文件中

:1,5 w >> aa.backup     将1-5行追加到aa.backup

:e /etc/group     不修改当前文件,改为修改/etc/group这个文件

:e!     忽略对文件的所有操作,并将之恢复到最初状态     与命令模式下的u功能相关,但是u只能一次恢复一点

:1,$s/nologin/bash/g     从第一行到最后一行,把nologin替换成bash,并且不要询问   若将g改为c则会每次都询问

:sh     在vi中回到shell下,在shell中exit又可回到vim中

========================================================

一些其他命令

vim -o /etc/passwd /etc/group :同时编辑两个文件     横屏显示

vim -O /etc/passwd /etc/group :同上     竖屏显示

切换方式:ctrl+w+方向键



感觉vi的命令好多,都记不过来了,不过还是要加油,学计算机的不能不会使用linux,尽管整个专业就我一个人使用linux,感慨一下教育,不过还是继续向他们介绍linux

学计算机的不能不会使用linux!!

转载于:https://my.oschina.net/u/783229/blog/177688

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值