vim的使用

vim 编辑器

 vim的模式:

     编辑模式

     输入模式

     扩展编辑模式:在编辑模式中输入:

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

 编辑模式转换成输入模式

    1.i:当前光标处输入内容

    2.I:在当前光标所在行的行首

    3.a:在当前光标所在处的后面

    4.A:在当前光标所在行的行尾输入

    5.o:在光标所在行的下方新增一行空白行

    6.O:在光标所在行的上方新增一行空白行

    

  输入模式转换成编辑模式

    ESC

  编辑模式转换扩展编辑模式

    :

  扩展编辑模式转换成编辑模式

    ESC,ESC

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

操作

    

    光标移动:

     单字符移动:

        h:左

        l:右

        j:下

        k:上


    

      删除:

         x:删除光标所在处的字符

         #x:删除光标所在处向后的#个字符

         r:替换光标所在处的字符

         d:删除命令

         dd:删除一行

         #dd:删除所在行后的#行

 

扩展编辑模式:

       .:表示当前行

       $:最后一行

       $-2:倒数第3行

        c:改变

        y:复制

        yy:复制正行

p:粘贴

    p:当前行的下一行

    P:当前行的上一行

   退出:

   :q!强制退出,不保存并退出

   :wq 保存修改并退出

   :x,保存并退出

   编辑模式:ZZ,保存退出

  打开:

     多文件跳转

     :next 下一个

     :prev  上一个

     :first 第一个

     :qall 退出所有的文件

     :wqall:修改并退出多个文件

     分隔窗口打开多个文件

     -o:水平分隔

         ctrl+w,左右箭头

     -O:垂直分隔

         ctrl+W,上下箭头

     +#:打开文件后在第#号行首

     +:打开文件后在最后一行

      单词间移动:

         w:调至下一个单词的词首

         b:当前或前一个的词首

e:当前或下一个词的词尾

      行内移动:

^:行首

$:行尾

      句子间移动:

         )上一句

        ( 下一句

      行间移动:

         #G:第几行

         gg:第一行

         G:最后一行

        H:当前页第一行

撤销编辑

 u:

 #u:最近#次操作

重复执行此前的命令:

 .

   翻屏:

        ctrl+f:向文件尾部翻一屏

        ctrl+b:向文件首部翻一屏

        ctrl+d:向文件尾部翻半屏

        ctrl+u:向文件首部翻半屏

        Enter:下一行

        k :上一行

   查找:

       /serch

查找替换:

     地址定界s/查找模式/替换为的内容/gi

        g:全局替换

        i:不区分大小写

        :地址定界s@查找模式@替换为的内容@gi

        &:用于在替换为的内容部分中引用前面匹配到的所有内容

打开多个文件,分窗口:

vim -o

vim -O

Ctrl+w, 上下箭头

分割当前窗口:

Ctrl+w, s

Ctrl+w, v

窗口属性的定义:

:set nu  加行号

:set nonu 取消行号

:set ai 自动缩进

:set noai

显示对应的括号

:set sm 

:set nosm

语法高亮:

:syntax on

:syntax off

搜索高亮:

:set hlsearch

:set nohlsearch

vim的配置文件:

全局:/etc/vimrc

个人:~/.vimrc

原创文章,作者:landanhero,如若转载,请注明出处:http://www.178linux.com/31789

(0)
landanherolandanhero
上一篇 2016-08-11 09:37
下一篇 2016-08-11 09:37

相关推荐

  • 练习-vim的使用

    vi编辑器是linux上最常用的编辑器,vim是vi增强版, 一、vim的几种模式     编辑模式、插入模式、命令行模式     编辑模式:可以进行光标移动,字符删除,行的增删复制粘贴等操作  插入模式:对字符进行编辑,  命令行模式:通过各种命令进行保存,查找,替换,环境设置等操作 &…

    Linux干货 2016-07-04
  • N26第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 1、               复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#…

    Linux干货 2017-03-13
  • 全球敏捷运维峰会Gdevops 2017成都站嘉宾主题提前看!

    2017年全球敏捷运维峰会(Gdevops, Global Devops Summit)将于2017年在成都、上海、北京、广州四城全面启动,本次峰会由上海市经济和信息化委员会指导,上海市云计算产业促进中心、DBAplus社群主办,数十家媒体单位共同支持,活动家提供全球敏捷运维峰会在线报名服务。 成都站即将于13日启航,搭车地址:https://www.huo…

    Linux干货 2017-05-11
  • 今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

    一前言         今天手贱把/boot/目录下的文件删了  系统重启之后无法登陆系统 无奈只好重装一下内核和grub 二准备工作           Centos7 系统光盘一张 当然我这是虚拟…

    2017-03-06
  • N27_第二周作业。

    linux上的文件管理类命令都有哪些?其常用的使用方法及其相关示例演示。 答: 有cp、mv、rm cp  复制命令 常用选项: cp -i        #交互式 cp -r       #递归复制目录及其子目录的内容 cp -a      # 归档,相当于dR –preserve=all cp -d     #表示不跟踪符号链接所指向的原文件…

    2017-10-09
  • 梦想走向现实的地方

    曾经羡慕打字快的同学指尖能在键盘上优雅地跳舞,于是我有努力练习打字。 曾经羡慕同事能很神奇地把一个交换机的端口关闭,让那端口下面的人都不能上网,于是我努力学习交换机、路由。 现在我羡慕一个人能管很多服务器的人,于是我开始学习linux了。 努力成为一个也能管很多服务器的人,因为我也想别人叫我运维工程师

    Linux干货 2016-10-25