vim编辑器简介
大多数Linux都会自带的文本编辑器。
功能强大:代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
功能强大到其官方现在对自己的定位是“程序开发工具”。
vim编辑器的模式
命令模式
用 vim [FILENAME] 进入之后的默认模式。
可以“上下左右”移动光标。
可以剪切字符或整行、也可复制、粘贴。
移动光标
基础:方向键或hjkl
^和$:快速回到所在行的开头和结尾(用0可以回到开头)
30j:向下移动30行(或者数字+方向键进行快速移动)
ctrl+f/b:上下翻页
gg:快速回到文档第一行第一个字符
G:快速回到文档底部
剪切、复制与粘贴
x:剪切一个字符
10x:剪切连续的10个字符
dd:剪切所在行
10dd:剪切所在行及下面共十行
yy:复制光标所在行
10yy:复制所在行及下面共十行
p/P:在所在行下面/上面进行粘贴
撤销
u:复原前一个动作(可以连续撤销)
ctrl+u:重做上一个动作
编辑模式
输入i后进入,左下角有—INSERT—提示
按esc退出
可以正常编辑、修改文档内容
末行模式
在命令模式下输入:进入末行模式
按esc退出
可以设置、查询、替换、保存和退出
保存和退出
:wq 保存并退出
:q 直接退出
:q! 不保存修改,强制退出
:wq! 保存并强制退出
查询
替换
:%s///g 全局替换
:s///g 替换光标所在行
:s/// 只替换光标所在行的第一次