vi 文件名 :创建或打开文件
打开文件后进入命令模式,输入i进入编辑模式,重新按下esc进入命令模式
打开文件后进入命令模式,输入:进入末行模式,重新按下esc进入命令模式
末行命令:
w 保存
q 退出
q! 强制退出
wq/x 保存并退出
/str 查找str n:查找下一个 N:查找上一个
* 向前查找光标所选内容
# 向后查找光标所选内容
%s/需要替换的内容/替换的新内容/g 后跟c有提示 :y 替换 n 不替换 a 全部替换 q 替换后退出 l替换最后一个,并把光标移动到首行 ^E 向下滚动 ^Y 向上滚动
e. 会打开内置的文件浏览器,浏览要当前目录下的文件
n 文件名:新建文件
w 文件名:另存为,但是仍然编辑当前文件,并不会切换文件
sp 文件名:横向增加分屏
vsp 文件名:纵向增加分屏
操作命令:
光标移动:h 向左 j 向下 k 向上 l 向右
行内移动:
w:向后移动一个单词
b:向前移动一个单词
o:行首
^:行首,第一个不是空白字符的位置
$:行尾
行数移动:
gg:
文件顶部
G
:
文件末尾
数字gg
:
移动到 数字 对应行数
数字G
:移动到 数字 对应行数
数字
:
移动到 数字 对应行数
屏幕移动:
ctrl+b:向上翻页
ctrl+f:向下翻页
H:屏幕顶部
M:屏幕中间
L:屏幕底部
段落移动:
{:上一段
}:下一段
%:切换括号
标记:
mx:添加标记 x,x 是 a~z 或者 A~Z 之间的任意一个字母
'x:直接定位到标记x所在的位置
选中文本:
v:从光标位置开始按照正常模式选择文本