-
1.vim介绍
-
vim是vi的一个加强版本。
-
Vim和vi的差别就是有颜色显示。
-
使用命令yum install -y vim-enhanced可以安装vim命令。
-
一般模式:删除、复制等
-
编辑模式:可以针对文档进行操作等
-
命令模式:搜索关键词,搜索替换等
-
2.vim颜色显示和移动光标
-
相同的文件在不同的目录下就有可能导致颜色不存在。
-
Vim显示颜色的条件有很多而且最终的结果也不一样,显示颜色一般和文件的具体内容有关。
-
可以使用“上下左右”“kjhl”按键来移动光标,“ctrl+f或pageup键”屏幕向前翻一页,“ctrl+b或pagedown”屏幕向后翻一页。
-
数字“0”或“shift+6”移动到本行行首,“shift+4”移动到本行行尾。“gg”移动到行首,“G”移动到行尾。
-
“nG”(n是任意数字)移动到第n行。
-
3.vim一般模式下移动光标和删除复制
-
-
-
4.编辑模式
-
i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入。 (常用)
-
a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入
-
这是英文字母 o 的大小写“o O”为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行。
-
5.vim命令模式
-
:wq储存后离开,若为 :wq! 则为强制储存后离开
-
:q离开 vi,:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
-
(!) 在 vi 当中,常常具有『强制』的意思
-
:set nu 显示行号 , :set nonu 不显示行号。
-
/xx(字符串)向光标之后查找一个xx的字符串,按n向后继续搜索。
-
?xx(字符串)向光标之后查找一个xx的字符串,按n向后继续搜索。
-
:nx(x为数字),nx(x为数字)s(替换)/xx1(字符串)/xx2(字符串)
-
在nx-nx行之间查找xx1并替换为xx2,不加g则只替换每行的当一个xx1。
-
:1,$s/xx1/xx2/g 将文档中的所有xx1替换成xx2,不加g则只替换每行的第一个xx1。
-
6.Vim临时文件
-
编辑文件过程中意外退出可以通过vim该文件再次编辑,会进入系统提示输入“:recover”或“vim -r xxx(文件)”可以恢复成退出前状态。
-
Lost+found如果你不小心删除了lost+found目录,不要使用mkdir命令创建lost+found目录,应该使用mklsot+found命令创建lost+found目录:
-
$ cd /
-
$ sudo mklost+found
-
(lost+found目录在系统出现异常导致一些文件没有正常删除,当我们需要恢复它时才可能用的lost+found目录)
转载于:https://my.oschina.net/u/4095969/blog/3028512