Linux 文本编辑之Vim/Vi

今天在网络上看到一个有关VIM的文章觉得很赞,就记录下来学习下!


Vim/Vi 简介


Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件.

1、创建命令,创建文件 如 #vi filename,进入命令模式

Linux 文本编辑之Vim/Vi_第1张图片

2、插入命令,可以进行文件编辑


Linux 文本编辑之Vim/Vi_第2张图片

3、定位命令,可以定位到此文件需要的位置


4、删除命令,可删除或者剪切某些文本

Linux 文本编辑之Vim/Vi_第3张图片

5、复制剪切命令

Linux 文本编辑之Vim/Vi_第4张图片

7、替换或取消命令

8、搜索和替换命令

Linux 文本编辑之Vim/Vi_第5张图片

:10,100s/ircu/IRCU/g (不询问替换)
:10,100s/ircu/IRCU/c (询问替换)

9、保存和退出命令

Linux 文本编辑之Vim/Vi_第6张图片

10、常用实例

(1) 导入文件 :r 文件名

Linux 文本编辑之Vim/Vi_第7张图片

Linux 文本编辑之Vim/Vi_第8张图片

Linux 文本编辑之Vim/Vi_第9张图片

(2)执行命令 :r !命令  如 :r !date

(3) 导入命令执行结果 :r !命令,前两者结合使用.

(4)定义快捷键 :map 快捷键触发命令
    范例: : map ^P I#<ESC>    如  : map ^B 0x
    ^P = CTRL+V,CTRL+P = CTRL+V+P

(5)连续行注释 :n1,n2s/^/#/g
    ^尖角号表示行首

    :n1,n2s/^#//g  去掉行首注释
    :n1,n2s/#//g  去掉所选行全部#号注释

    :n1,n2s/^/\/\//g
    “\”转义符

(6)替换 :ab 51blog redking.blog.51cto.com

    取消替换 unab 51blog 



你可能感兴趣的:(linux,快捷键,编辑器)