设为首页 收藏本站
查看: 1244|回复: 0

[经验分享] 入门VMware Workstation下的Debian学习之Vim简单使用(三)

[复制链接]

尚未签到

发表于 2017-11-21 15:43:12 | 显示全部楼层 |阅读模式
什么是Vim?
    Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
    Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
安装Vim:
    sudo apt-get install vim

Vim键盘图:
   DSC0000.gif
Vim的使用:
    基本上Vim分为三种模式:分别是命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用别分是:

    命令模式(Command mode):
      i,o,a 切换到插入模式(Insert mode),以输入字符。
      x 删除当前光标所在处的字符。
      : 切换到底线命令模式,以在最低一行输入命令。
    插入模式(Insert mode):
      字符按键以及Shift组合:输入字符。
      Enter:回车键,换行。
      Delete:删除键,删除光标后一个字符。
      方向键:在文本中移动光标。
      Home/End:移动光标到行首/行尾。
      PgUp/PgDn:上/下翻页。
      Insert:切换光标为输入/替换模式,光标将变成竖线/下划线。
      Esc:退出输入模式,切换到命令模式。
    底线命令模式(Last line mode):
      在命令模式下按下:(英文冒号)就进入了底线命令模式。
      底线命令模式中,基本的命令有:
      :q 退出程序。
      :w 保存文件。
      :wq 保存并离开。
      按Esc键可随时退出底线命令模式。
Vim创建:
    vim text.txt

Vim常用按键使用:
  一般模式可用的光标移动、复制粘贴、搜索替换等。
    移动光标的常用方法:   
        ←(h):光标向左移动一个字符。
        ↓(j):光标向下移动一个字符。

        ↑(k):光标向上移动一个字符。
        →(l):光标向右移动一个字符。
        Ctrl+f:屏幕向下移动一页。
        Ctrl+b:屏幕向上移动一页。
        G:移动到最后一行。
        gg:移动到第一行。
        n<Enter>:n为数字。光标向下移动n行。
    搜索替换的常用方法:
        /vim:向光标之下寻找一个名称为vim的字符串。
        n:/vim后,然后向下搜索名称为vim的字符串。
        N:/vim后,然后向上搜索名称为vim的字符串。
        :n1,n2s/vim1/vim2/g:n1与n2为数字。在第n1与n2行之间寻找vim1这个字符串,并将该字取代为vim2。
        :1,$s/vim1/vim2/g:从第一行到最后一行寻找 vim1 字符串,并将该字符串取代为 vim2 。
        :1,$s/vim1/vim2/gc:从第一行到最后一行寻找 vim1 字符串,并将该字符串取代为 vim2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!
    删除、复制和粘贴:
        x,X:x为向后删除一个字符;X为想前删除一个字符。
        ndd:n为数字,删除光标所在的向下n行。
        yy:复制游标所在的那一行。
        nyy:n为数字。复制光标所在的向下n行。
        p,P:p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行。
        u:重复前一个动作。
        Ctrl+r:重做上一个动作。
        .:小数点,重复前一个动作的意思。
    
    

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-409233-1-1.html 上篇帖子: debian change system language 下篇帖子: Ubuntu中的MySQL修改root密码的多种方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表