关于vim:vi和vim都是Linux中的编辑器,区别于vim比vi要高级一些,vi适用于文本的编辑而vim更适用于写代码。学会了它你将在Linux中畅行无阻,官网(http://www.vim.org)
vim重点是光标的移动,模式的切换,删除,查找,替换,粘贴,复制的使用
vim的三种模式
众所周知vim中有三种模式:命令模式,编辑模式,末行模式(尾行模式)
命令模式:不能直接对文件进行编辑,可以输入一些快捷键进行一些操作(删除,复制,移动光标,粘贴)
编辑模式:可以对文件进行编辑
末行模式:输入命令对文件进行操作(替换,保存,退出,搜索,撤销)
vim的打开方式:
#vim 文件路径 作用:打开指定的文件
#vim +数字 文件路径 作用:打开指定的文件并把光标移动到指定的行
#vim +/关键字 文件路径 作用:打开指定的文件并且高亮显示关键字
#vim 1文件路径 2文件路径 3文件路径 作用:同时打开多个文件
命令模式:
打开文件第一个看到的就是命令模式
光标移动操作:
1.shift+6 光标移动到行首 (T字母上面的6,不要按小键盘的6)
2.shift+4 光标移动到行尾 (R字母的左上角的4,不是小键盘的4)
3.gg 光标移动到首行行首 G:光标移动到末行行尾
4.ctrl+b (before) 向上翻屏 ctrl+f (after) 向下翻屏
ctrl+u (up) 向上翻半屏 ctrl+d (down)向下翻半屏
5. 数字 快速定位到指定行
复制操作:
1.yy 复制光标所在行 在想要粘贴的地方按下p键
2.数字 yy 以光标所在行为准,向下复制指定行数
3.ctrl+v 可视化模式 按下↑↓←→方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘,退出按Esc
剪切删除:
1.dd 删除/剪切 删除后下一行上移
2.数字 dd 光标所在行为准,删除/剪切指定的行 删除后下一行上移
3.D 删除光标所在当前行,删除之后下一行不上移 删除后当前行变成空白行
4.ctrl+v 可视化删除 上下左右移动,按下D表示删除选中行,d表示删选中块
撤销/恢复
1.:u 撤销 不属于命令模式
2.ctrl+r 恢复 恢复之前撤销的操作
末行模式
进入的方式:由命令模式进入,按下“:”或者“/(表示查找)”即可进入。退出方式,按下esc
1.:w 保存操作 “:w 保存路径” 另存为
2.:q 退出文件 默认情况下,退出的时候需要对已经进行修改的文件进行保存(:w),然后才能退出。
3.:wq 保存并退出
4.:q! 强制退出
5./关键字 搜索查找
6.set nu 显示行号 set nonu 退出显示行号
编辑模式
重点看前2个进入方式:i(insert)、a(after)。
退出方式:按下esc键