概念:vim就是vi的升级版,最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。 vim有三种经常使用模式, 通常模式、编辑模式、命令模式。 #重点
若是Linux系统里没有vim工具的就,安装一下vim
[root@localhost ~]# yum install -y vim-enhanced工具
当咱们使用vim编辑文件时,默认进入该文件的通常模式。 在这个模式下,你能够作的操做有: 上下移动光标、删除某个字符,删除某行以及复制粘贴一行或者多行 "字符命令介绍以下: 方向键控制上下左右, 移动一个字符, h左 j下 k上 l右,能够配合数字使用,如向下移动5行 那就 5k,向作移动2行 2h CTRL+B 文本页面向前翻一页 CTRL+F 文本页面向后翻一页 数字0或shift+6 移动到本行行首 shift+4 移动到本行行尾 gg 移动到首行 G 移动到尾行 nG(n是任意数字) 移动到第n行 -------- "删除、复制、和粘贴介绍: x和X :x表示向后删除一个字符,X表示向前删除一个字符 nx :向后删除n个字符,如向后删除2个, 2x dd :删除/剪切光标所在的哪一行 ndd :删除/剪切光标以后的n行 yy : 复制光标所在行 p :从光标所在行开始,向下粘贴已经复制或者粘贴的内容 P :从光标所在行开始,向上粘贴已经复制或者粘贴的内容 nyy :从光标所在行开始,向下复制n行 u :还原上一步操做 若是不当心多按了一个次,能够按CTRL+R恢复 v :按v后移动光标会选中指定字符,而后能够实现复制,粘贴等操做
概念:在通常模式下不能够修改某一个字符,若是要修改字符,只能进入编辑模式。 从通常模式进入编辑模式只须要按以下7个字母任意一个便可。 在进入编辑模式时,在屏幕的尾行会显示“INSERT或REPLACE”的字样(插入) 从编辑模式回到通常模式,只须要按“ESC”键便可。 "编辑命令介绍: i 在当前字符前插入; I 在光标所在行的行首插入; a 在当前字符后插入; A在光标所在行的行尾插入 o 在当前行的下一行插入新一行 O 在当前行的上一行插入新的一行
概念:在通常模式下,输入“:”或“/” 便可进入到命令模式,在该模式下, 咱们能够搜索某个字符或字符串,也能够实现保存、替换、退出、显示行号等操做。 "命令介绍: /word 在光标以前,查找一个字符串word,按n向后继续搜索 ?word 在光标以后,查找一个字符串word,按n向后继续搜索 :n1,n2s/word1/word/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 不显示行号