vim的输入输出

  • Post author:
  • Post category:其他

1.什么是vim?

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

2. vim的使用

vim一共分为三种模式,分别为命令模式,输入模式,退出模式

注: 第一行的最左边位置为游标;  ~   表示没有任何东西;    “file” 表示为文件的文件名

 

–INSERT– 表示进入插入模式

命令模式:

启动vim,进入命令模式,在这样的状态下输入任何东西都会被vim识别为命令,比如我们输入i,并不是输入的是字符而是i这个命令。

那么“i” 就是常用的命令,他表示切换到输入模式,只有进入到输入模式才能输入字符。

那么想要编辑文本,就要启动vim,进入命令模式,按i命令,切换到输入模式,在进行输入。

: 表示切换到命令模式,在最后一行输入命令。

    1.vim工作参数的设定:

      #临时设定

       set     参数信息

       set      nu          设定数字行计数

       set     nonu       取消设定数字行计数

      set      mouse=a     设定鼠标自由移动

      set      cursorline     设定行的下划线

(注意:这只是临时设定,退出之后自动取消设定。)

     # 永久设定

     用vim打开/etc/vimrc 文件参数文件,在里面设定以上的临时设定,在退出保存,就会成为永久设定。

(注意:此命令必须是在root用户下进行,才能生效。)

 2.字符管理

    在vim进行编辑时会需要对编辑的字符进行管理那么,以下就是:

     y     表示复制                                  c            表示剪切

     yl    表示复制一个字母                   cl           表示剪切一个字母

    y3y   表示复制三个字母                  c3l         表示剪切三个字母        

    yw     表示复制一个单词                  cw          表示剪切一个单词          

     yy      表示复制一整行                     cc            表示剪切一整行

      当c 在剪切的时候,vim会进入擦痕如模式,若需要粘贴先按Esc退出插入模式

  d  表示删除     (和y  ,  c   一样他们的参数相同)

   p表示粘贴,    u  表示撤销       ctrl+r    表示恢复

3.   vim的可始化模式

    ctrl+v   可以进入vim 的可视化模式进入

     在vim中选中要添加的字符所在的列,按“i”进入插入模式,写入字符,按ESC退出插入模式,要插入的字符就会出现。

 4.字符替换

    在vim的编写过程中有时要替换一些字符,那么要怎么作呢?

    %s/源字符/替换后字符           每行出现的第一个关键字

   %s/源字符/替换字符/g              表示全文替换,其中s 表示所有行,  g表示所有列

     3,5s/源字符/替换后字符       表示替换第三到第五行的关键字

    /要替换的首个单词/,/要替换的尾单词/s/源字符/替换后字符/g       表示要替换首单词和尾单词之间的关键字

vim的批量添加

ctrl+v      在这个模式下选中可以操作的区域

按大写的  i

输入需要添加的字符

按【Esc】  退出

操作完成

 5.在vim中编写多个文件

    首先用vim打开一个文件,然后在命令模式下输入 sp  +文件名

    就能同时打开要需要表写的多个文件

    它的操作键为:crtl+w   + 上/下/左/右                 表示在不同的文件之间移动

                                crtl+w    + v/s/c                           表示同时操作,左,下和取消

输入模式:

进入到vim中,按下i命令,进入输入模式,在输入模式中可以使用以下指令:
    

Enter 回车键,表示换行,下一行的意思
i 光标所在位置插入
I  光标所在行的行首插入
a 光标所在字符的下个字符插入
A 光标所在行行尾插入
s  删除光标所在字符插入
S  删除光标所在行插入
o  光标所在行的下一行插入
O

 光标所在行的上一行插入

 

 home/end 移动光标到行首/行尾
 page  up/page   Down 上下翻页
 esc    退出输入模式

3.  退出模式

   在输入完之后想保存退出,那么就要用到以下:

q               表示退出,没有做过任何编辑

wq            编辑完之后,保存并退出

q!         强制退出,放弃修改

wq!        强制退出并保存(对自己的文件或者root用户)

 

 


版权声明:本文为zhou562334410原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。