vim
vim
所有的linux系统都会内置vi编辑器,但是vim也相当流行.
vim是从vi发展而来的文本编辑器.
vi/vim的使用
基本上vi/vim分为三种模式,分别是命令模式,输入模式,底线命令模式.
使用情况分别是:
命令模式
用户启动vi/vim 自动进入命令模式,这时候使用键盘不会输入,而是作为命令.
移动光标的方法
-
h 或 向左箭头键(←) 光标向左移动一个字符
-
j 或 向下箭头键(↓) 光标向下移动一个字符
-
k 或 向上箭头键(↑) 光标向上移动一个字符
-
l 或 向右箭头键(→) 光标向右移动一个字符
-
向下移动5行 5j
-
向右移动10字符 10l
-
n(space) 按下数字n,例如10,然后按下空格,光标会向右移动10个字符
-
w(e) 移动光标到下一个单词
-
b 移动到光标上一个单词
-
数字0 移动到本行开头
-
$ 移动光标到本行结尾
-
H 移动光标到屏幕首行
-
M 移动到光标到屏幕的中间一行
-
L 移动光标到屏幕的尾行
-
gg 移动光标到文档的首行
-
G 移动光标到文档尾行
-
ctrl + f 下一页
-
ctrl + b 上一页
-
`. 移动光标到上一次的修改行
查找
-
/chaoge 在整篇文档中搜索chaoge字符串,向下查找
-
?chaoge 在整篇文档中搜索chaoge字符串,向上查找
-
* 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
-
# 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
-
gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上
-
% 找到括号的另一半!!
复制 删除 粘贴
- yy 拷贝光标所在行
- dd 删除光标所在行
- D 删除当前光标到行尾的内容
- dG 删除当前行到文档尾部的内容
- p 粘贴yy所复制的内容
- x 删除光标所在的字符
- u 撤销上一步的操作
输入模式
在命令模式下按下字母i/a/o,即可进入输入模式.
底线命令模式
- :q! 强制退出
- :wq! 强制写入退出
- :set nu 显示行号
- :set nonu 取消行号
- :数字 调到数字那行


浙公网安备 33010602011771号