vi/vim的使用

vi/vim 的介绍

vi/vim 是 Linux 系统内置的不可或缺的文本编辑命令,VIM 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

vi/vim 三种模式:命令模式、插入模式和末行模式。
命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。
插入模式:可以输入内容
末行模式:在最下边,除编辑模式,可以输入诸多管理员命令

vi/vim的操作

光标移动

h 或 向左箭头键(←):光标向左移动一个字符
j 或 向下箭头键(↓):光标向下移动一个字符
k 或 向上箭头键(↑):光标向上移动一个字符
l 或 向右箭头键(→): 光标向右移动一个字符

翻页操作

[Ctrl] + [f]: 屏幕向下移动一页,相当于 [Page Down]按键
[Ctrl] + [b]: 屏幕向上移动一页,相当于 [Page Up] 按键
[Ctrl] + [d]: 屏幕向下移动半页
[Ctrl] + [u]: 屏幕向上移动半页

命令模式下的操作

删除字符:delete键和x键删除光标后面的一个字符,X键删除光标前面的一个字符
nx: n 为数字,连续向后删除 n 个字符。比如,要连续删除 10 个字符,则输入10x 就可以了。
dd: 删除游标所在的那一整行(常用)
撤销上一个操作:u键

插入模式下的操作

命令模式切换到输入模式:
i, I 进入插入模式:i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入
a, A 进入插入模式: a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入。
o, O 进入插入模式: 是英文字母 o 的大小写。o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在的上一行处输入新的一行。
输入模式切换命令模式:ESC键
注释:插入模式方可自由修改文件内容

末行模式下的指令

切换末行模式::键
无修改,直接推出:输入q
有修改,但是不保留修改:输入q!
有修改,保留修改并推出:输入qw
有修改,保留修改:输入w

你可能感兴趣的:(基础技能,vim,linux,编辑器)