vi/vim 编辑器
3、光标移动命令(非插入状态下)
-
个人比较喜欢上下左右方向键,字母 h (左) ,j (下), k(上),l(右)也是可以的
-
光标移到行首
^ -
光标移到行尾
$ -
光标移动到文件最后一行
shift+g -
光标移动到文件第一行
gg
5、编辑命令(非插入状态下)
主要是进入编辑状态,也就是insert状态
-
光标当前位置开始编辑
i -
光标的下一行开始编辑
o -
光标的上一行开始编辑
shift+o
使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容,这时使用查找功能尤为重要。
方法如下:
1、命令模式下输入“/字符串”,例如“/protected-mode”,然后点击回车
2、如果查找下一个,按“n”即可。
6、删除命令(非插入状态下)
-
删除一行,可以带个数字,如6dd,表示向下删除6行
dd -
删除光标到行尾的内容(也可以使用ctrl+d)
d$ -
删除光标到行首的内容
d^ -
删除光标位置的字符(向后删除)
x -
删除光标位置的字符(向前删除)
shift+x
1. 命令q
在末行模式下,输入命令如下:
:q
如果退出时当前编辑文件尚未保存,则 vi 并不退出,而是继续等待用户的命令,并且会在显示窗口的最末行说明如下信息:
No write since last change (use! to overrides)
说明:当用户不清楚自己当前编译的文件是否被修改时,可以使用该命令进行测试,而不必担心因为误操作导致文件数据丢失。
2. 命令 q!
在末行模式下,输入命令如下:
:q!
该命令不论文件是否改变都会强行退出 vi 编辑器,对于此命令用户应当慎用。
3.命令 wq
在末行模式下,输入命令如下:
:wq
vi 将先保存文件,然后退出 vi 返回到 shell。
1、按【ESC】键跳到命令模式,按下冒号按键,然后再按下【wq】,即可保存退出vi的编辑状态。
2、按【ESC】键跳到命令模式,【:】冒号键加【q!】键即可。

浙公网安备 33010602011771号