此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
在命令模式下按下i就进入了输入模式。 在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
ENTER,回车键,换行BACK SPACE,退格键,删除光标前一个字符DEL,删除键,删除光标后一个字符方向键,在文本中移动光标HOME/END,移动光标到行首/行尾Page Up/Page Down,上/下翻页Insert,切换光标为输入/替换模式,光标将变成竖线/下划线ESC,退出输入模式,切换到命令模式 在末行模式中,可以使用以下按键: 指令行的储存、离开等指令:w保存文件及退出vi编辑器:w /root/XXX将当前编辑的文件另存到/root目录下,文件名为XXX。:q退出编辑器。:q! /root/XXX不保存并退出。:wq或x保存并退出:set nu显示行号,设定之后,会在每一行的前缀显示该行的行号:set nonu/td> 与 set nu 相反,为取消行号! 删除 删除多行 dd删除一行 ndd删除以当前字符开始的一个字符 dw删除以当前字符开始的n个字符 ndw删除以当前字符开始的一行字符 d$、D删除到下一句的开始 d)删除到下一段的开始 d}删除2行 d回车vi设置自动缩进:set smartindentvi设置显示行号:set number 或 set nu 撤销u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
-r 递归删除
-f 强制删除cp flie dir 将file复制到dir目录中find 查找位置 查找参数
find . -name java 在当前位置下查找文件名包含java字符的文件
find . -perm cat 在当前位置下查找权限为cat的文件
find / -user skindow 在系统中查找用户为skindow的文件
find . -type d 在当前位置下查看找类型为文件夹的文件tar -zcvf log.tar.gz log/ 将目录log归档并压缩,归档压缩后的名称为log.tar.gzsz 下载 用法:
下载一个文件:sz filename
下载多个文件:sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*