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

相关推荐

  • 自制linux和编译内核

    自制linux:(1)  分区并创建文件系统  fdisk /dev/sdb分两个必要的分区  /dev/sdb1 对应/boot /dev/sdb2 对应根  /mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2  挂载bootmkdir /mnt/boot 子目录必须为bootm…

    Linux干货 2017-04-02
  • linux特殊权限管理

    特殊权限:SUID, SGID, STICKY 正常情况下:  1、进程以某用户的身份运行; 进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作; 2、权限匹配模型: (1) 判断进程的属主,是否为被访问的文件属主;如果是,则应用属主的权限;否则进入第2步; (2) 判断进程的属主,是…

    Linux干货 2015-12-19
  • N25第四周 chmod chown以及 grep命令的常用示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     [root@localhost ~]# cp -r /etc/skel /home/tuser1   &n…

    Linux干货 2016-12-22
  • Linux 系统架构

    1.内核     1.1.组成部分         1.1.1.系统调用接口         1.1.2.进程管理 &n…

    Linux干货 2016-06-04
  • 第一周博客 计算机组成及Linux基础入门

    1、描述计算机组成及其功能。
    2、描述罗列Linux的发行版,并描述不同发行版之间的联系和区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释。
    4、说明Linux系统上命令的使用格式,详细介绍ifconfig、echo、tty、startx、export、pwd、history、
    shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例说明阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分。
    6、请罗列Linux发行版的基础目录名称命名法则及功能规定。

    2017-12-02