Vi与Vim
Vi与Vim区别
vi:linux自带的文本编辑器,相当于windows中的记事本。
vim相当于window下的notepad++、Editplus,可以视作是vi的高级版本,是一种程序编辑器:可以主动地以字体颜色辨别语法的正确性、支持正则表达式的查找方式、多文本编辑、区块赋值
vi
-
一般命令模式:vi fileName
-
编辑模式:一般模式中 按下【i,I,o,O,a,A,r,R】等任何一个字母。回到一般模式 【ESC】
-
命令行模式:一般模式中 输入【:/ ?】任何一个按钮
-
一般模式可以与编辑模式和命令行模式切换,但是编辑模式和命令行模式之间不能相互切换
-
命令行模式常用命令
:w 保存 :wq 保存并退出 :q 退出(不保存) :q! 强制退出(不保存) :w newfile 另存为newfile :set nu 设置行号 :set nonu 取消行号 :1,$s/旧串/新串 替换 :1,$s/旧串/新串/g 全文替换 /string 向下搜索 ?string 向上搜索
-
一般模式常用命令
1.光标的移动 shift+g 将光标直接移动到最后一行 shift+4 移动到当前行末尾 shift+6 移动到当前行头 shift+m +h +l 当前屏幕上显示的内容移到中间,第一行,最后一行 ctrl+f +b 翻页 f向下翻,b向上翻 2.批处理命令 拷贝 yy 拷贝一行 num yy 拷贝n行 粘贴 p 删除 dd 删除一行 num dd 删除n行 cc 插入 C 插入 u 撤销上一次的操作
vim
-
可视化区块:以列为单位的操作
-
多文件编辑:跨文件内容复制
-
多窗口功能:文件非常大,参照前面的数据看后面的数据
-
关键词补全功能