说明 | 命令 |
---|---|
不保存退出 | :q |
强制退出 | :q! |
保存退出 | :wq |
显示行号 | :set nu |
不显示行号 | :set none |
光标快速定位到第99行 | :99 |
删除3到15行 | :3,15d |
搜索文本中Listen这个关键字,并定位到下一个搜索到的关键字 | /Listen 按下字母N定位到下一个关键字。按下字母N定位到上一个关键字 |
设置文档格式为uft-8 | :set encoding=utf-8 |
批量修改全文内容 | %s pro/pros/gc g代表global c嗲表check |
向下翻一页 | ctrl+f |
向上翻一页 | ctrl+b |
光标回到文本开头第一行 | gg |
光标移动到文本最后 | G |
跳到第N行 | [N]G 如:100G=100gg |
移动到光标所在行的行首、行尾 | 0: $: |
命令模式进入编辑模式方法 | |
复制光标所在的行 | yy |
复制到行末 | y$ |
从光标所在位置复制到行首 | y0 |
删除光标所在的当前行,3dd 删除光标所在行在内向下连续3行 | dd 3dd |
删除到行末 | d$ |
剪切当前字符 | x |
恢复前一个操作 | u 恢复前一个操作; |
回滚恢复的操作内容 | ctrl+r 回滚恢复的操作内容 |
移动光标到当前屏幕上最上边的一行 | H |
移动光标到当前屏幕上中间的一行 | M |
移动光标到当前屏幕上最下边的一行 | L |
保存修改的内容并退出vi | ZZ |
不保存修改内容并退出vi | ZQ |
可视化模式【重点必须掌握】 | |
在命令模式下按小写字母v,选择一个字条,然后左右移动,可以选择多个字符。 然后按下字母:y ,拷贝选择的字符。 按下字母p或P,把拷贝的内容进行粘贴。 选择后按字母d ,可以对选中内容进行删除。 | |
在命令模式下按大写字母:V,选择一行,然后上下移动,可以选择多行。 然后按下字母:y ,拷贝选择的行。 按下字母p或P,把拷贝的内容进行粘贴。 选择后按字母d ,可以对选中内容进行删除。 | |
在命令模式下按ctrl + v,选择一列,然后上下左右移动,可以选择多列内容。 然后按下字母:y ,拷贝选择的列内容。 按下字母p或P,把拷贝的内容进行粘贴。 选择后按字母d ,可以对选中内容进行删除。 | |
实际环境中若通过vi打开文件,中文显示乱码,则按照下面方式配置解决: | |
3.执行命令使其生效:
| |