Linux中的Vi/Vim就相当于Windows系统中的记事本,它是Linux中常用的文本编辑器。使用命令vim [filename]即可使用Vim打开相应的文件进行编辑。Vim有两种模式。
·命令模式:在命令模式中可以移动光标、删除字符,但是不可以输入字符,还可以保存文件,设置或退出Vim。
·插入模式:在插入模式中可以输入字符,按下ESC进入命令模式。
在命令模式中,常用命令如下:
vim [filename] # 打开filename文件 :w # 保存文件 :q # 退出Vim,用于未修改文件时 :q! # 强制退出Vim,不保存文件 :wq # 保存并退出 x # 删除当前字符 nx # 删除从光标开始的n个字符 dd # 删除当前行 ndd # 向下删除当前行在内的n行 u # 撤销上一步操作 U # 撤销对当前行的所有操作 yy # 将当前行复制到缓冲区 nyy # 将当前行向下n行复制到缓冲区 yw # 复制从光标开始到行尾的字符 nyw # 复制从光标开始的n个单词 y^ # 复制从光标到行首的字符 y$ # 复制从光标到行尾的字符 p # 粘贴剪切板里的内容到光标后 P # 粘贴剪切板里的内容到光标前 :set nu # 显示行号 :set nonu # 取消显示行号
在插入模式中,常用命令如下:
a # 在当前光标位置的右边添加文本 i # 在当前光标位置的左边添加文本 A # 在当前行的末尾位置添加文本 I # 在当前行的开始位置添加文本(非空字符行首) O # 在当前行上面新建一行 o # 在当前行下面新建一行 R # 替换(覆盖)当前光标位置及后面的若干文本 J # 合并光标所在行及下一行为一行