好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

vim编辑器的作用 - Linux操作系统:Ubuntu_Centos_Deb

vim编辑器的作用

 

vim 作用:

    写脚本

    改配置文件

    新建文本文件

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

[root@teacher lianxi]# vim  yaan.txt

**********vim编辑器后面接的文件,如果存在就是打开它,不存在就是新建

模式介绍:

    命令模式   vim启动的默认模式

 在其它模式下,按ESC键回到命令模式

    插入模式  (INSERT)向文本插入文本

 按ESC键回到命令模式,常用三种方法进入插入模式,1;i(insert)光标在当前位置进入插入模式  

                                                                                                  2:a(append追加) 光标后退一格病进入插入模式   

                                                                                                  3:o 在光标所在行下新起一行病进入插入模式

    可视模式(VISUAL)

移动命令会扩大高亮的文本区域     

小写v进入可视模式,大写V进入可视行模式,ctrl+v进入可视块模式

    替换模式(Replace)

在命令模式下按[R]进入替换模式

    末行模式   在命令行模式中可以输入会被解释为并执行的文本

在命令模式下输入:号可以进入末行模式

 

退出vim编辑器的方法:

    :q 如果未对文件做改动则退出

    :q! 放弃保存并退出

    :wq 保存当前文件并退出

    :wq! 强制保存当前文件并退出

    :x 保存当前文件并退出

    :x! 强制保存当前文件并退出

    ZZ 保存当前文件并退出(在命令模式下)

 

光标(发光的标记)方向移动 

翻页 Page Down或Ctrl+F 向下翻动一整页内容

Page Up或Ctrl+B   向上翻动一整页内容

行内快速跳转 Home键或[^]脱字符、数字[0] 跳转至行首

End键或[$]键 跳转到行尾

行间快速跳转 1G或者gg 跳转到文件的首行 

G 跳转到文件的末尾行 (go)

#G 跳转到文件中的第#行   10G

 

删除、复制、粘贴

操作类型

操作

功能

删除

X或Del

删除光标处的单个字符

dd

删除当前光标所在行

#dd(#代表数字)

删除从光标处开始的#行内容

d^

删除当前光标之前到行首的所有字符

d$

删除当前光标处到行为的所有字符

复制

yy

复制当前行整行的内容到剪贴板

#yy(#代表数字)

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

P(大写)

粘贴到光标位置处之前

 

文件内容查找

    /word 从上而下在文件中查找字符串[word] 

    ?word 从下而上在文件中查找字符串[word]

    n 定位下一个匹配的被查找字符串 (next) 

    N 定位上一个匹配的被查找字符串

 

文件内容的替换操作(末行模式)

 

操作

功能

:s/old/new

将当前行中查找到的第一个字符串[old]串替换橙[new]

:s/old/new/g

将当前行中查找到的所有字符串[old]替换为[new]

:#,#s/old/new/g

在行号[#,#]范围内替换所有的字符串[old]为[new]

:%s/old/new/g 在整个文件范围内替换所有的字符串[old]为[new]

:s/old/new/c

在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

在末尾加上c提示                                                                              

replace with old (y/n/a/q/l/^E/^Y)?

y是yes 替换

n是no 不替换

a是all 全部替换

q是quit 退出不替换

l是line  替换整行的

*******************需要用到转义字符

                              :%s/huhu/\!\!/g 将整个文件范围内将huhu替换成!!

 

读入或打开新文件

:r/etc/passwd   在当前文件中读入其他文件内容(read)

:e  /etc/passwd 打开新的文件进行编辑(edit,注意e与文件之间的空格)

 

行号显示

:set nu    在编辑器中显示行号

:set nonu  取消编辑器中的行号显示

 

重复命令

在命令模式下按.键课执行一个重复,重复上一次的操作

 

撤销编辑

u      按一次取消最近的一次操作,如果取消多次操作,则多次重复按u键

U      用于取消对当前行所做的所有编辑

 

撤销和另存为

:e!  撤销对文件的所有操作,重新开始

:w 修改保存到另外一个文件夹   :w +文件名

例如:

:w    /lianxi/pwd-2.txt(另存为)

 

多个文件操作

:n    编辑下一个文件

:N     编辑上一个文件

:files    列出vim中打开的文件

************在文件与文件的跳跃之间,不会循环,也就是当在第一个操作上一个文件时,不会跳到最后一个文件

 

查看更多关于vim编辑器的作用 - Linux操作系统:Ubuntu_Centos_Deb的详细内容...

  阅读:60次