vim的使用

        vim 有三种模式 : 一般模式  编辑模式 和命令模式

   如果系统里没有vim工具 可以: yum install -y vim-enhabced

    一般模式    : 可以上向移动光标   删除某个字符 以及复制或粘贴一行或者多行

                             移动光标

  h或者向左的方向键                       光标向左移动一个字符

  l 或者向右的方向键                       光标向右移动一个字符

  k或者向上的方向键                       光标向上移动一个字符

  j或者向下的方向键                         光标向下移动一个字符

 ctrl+B                                             文本页面向前翻一页

 ctrl+F                                               文本页面向后翻一页

 数字0或者shift+6                            移动到本行行首

  shift+4                                             移动到本行行尾

 gg                                                      移动到行首

 G                                                        移动到行尾

                                    删除 复制 和粘贴

x和 X                                                 x表示向后删除一个字符  X 表示向前删除一个字符

nx                                                      向后删除n个字符

dd                                                         删除/剪切光标所在的那一行

ndd                                                      删除/剪切光标所在行 之后的n行

yy                                                          复制光标所在行

p                                             从光标所在行开始            向下粘贴已经复制或粘贴的内容

P                                              从光标所在行开始            向上粘贴已经复制或粘贴的内容   

nyy                                              光标所在行开始 向下复制你、行

u                                                  还原上一步操作

v                         按v侯移动光标会选中指定字符,然后可以实现复制粘贴等搞作

                     编辑模式: 可以进行修改字符,当进入编辑模式是屏幕尾行显示INSERT或REPLACE的字样 。从编辑模式回到一般模式 只需按Esc键即可

 i                                 当前字符前插入

I                                  光标所在行的行首插入

a                                 当前字符后插入

A                                 在光标所在行行尾插入

o                                 在当前行的下一行插入新的一行

O                                 在当前行的上一行插入新的一行

       命令模式   在一般模式下 输入:或者/即可进入命令模式。在该模式下我们可以搜索某个字符或者字符串,也可以实现保存、替换、退出、显示行号等操作

/word                    在光标之后查找一个字符串word,按n向后继续搜索

?word                  在光标之前查找一个字符串word,按N向前继续搜索

:n1,n2s/word1/word2/g                         在n1 和n2行之间查找word1并替换为word2,不加g则只会替换每行的第一个word1

:1,$s/word1/word2/g                               将文档中所有的word1替换为word2,不加g则只替换每行的第一个word1

                   命令模式的其他功能

:w       保存文本

:q        退出vim

:w!  强制保存,在root用户下,即使文本只读也可以完成保存

:q! 强制退出, 所有改动不生效

:wq              保存并退出

:set nu    显示行号

:set nonu   不显示行号

posted @ 2019-12-17 16:34  由衷呆滞  阅读(114)  评论(0)    收藏  举报