您的位置:首页 > 其它

vim编辑器基本操作

2018-03-08 20:37 295 查看
编辑器vim

vi简介

vi是”Visual interface”的简称,它可以执行输出,删除,查找,替换,块操作等文本才做,而且可以定制.vi没有菜单,只有命令.

vi有三种基本工作模式
命令模式: 任何时候,按下ESC即可进入命令模式,输入合法的vi命令,用于管理自己的文档.
文本输入模式: 在命令模式下输入编辑命令即可进入文本输入模式.
末行模式: 也成ex转义模式,在命令模式下,按":"即可进入末行模式,vi会在窗口最后一行显示一个":"作为末行模式提示符,等待用户输入命令.


vim基础操作:

vim是从vi发展出来的一个文本编辑器.

进入插入模式:
i: 插入光标前一个字符

I: 插入行首

a: 插入光标后一个字符

A: 插入行未

o: 向下新开一行,插入行首

O: 向上新开一行,插入行首

进入命令模式:
移动光标:
h: 左移

j: 下移

k: 上移

l: 右移

M: 光标移动到中间行

L: 光标移动到屏幕最后一行行首

G: 移动到指定行,行号 -G

w: 向后一次移动一个字

b: 向前一次移动一个字

{: 按段移动,上移

}: 按段移动,下移

Ctr-d: 向下翻半屏

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏

Ctr-b: 向上翻一屏

gg: 光标移动文件开头

G: 光标移动到文件末尾

删除命令:
x: 删除光标后一个字符,相当于 Del

X: 删除光标前一个字符,相当于 Backspace

dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符

d0: 删除光标前本行所有内容,不包含光标所在字符

dw: 删除光标开始位置的字,包含光标所在字符

撤销命令:
u: 一步一步撤销

Ctr-r: 反撤销

重复命令:
.: 重复上一次操作的命令

文本行移动:
>>: 文本行右移

<<: 文本行左移

复制剪切粘贴:
yy: 复制当前行,n yy 复制 n 行

dd: 剪切当前行,n dd 剪切 n 行 (不粘贴就是删除操作)

p: 在光标所在位置向下新开辟一行,粘贴

可视模式:
v: 按字符移动,选中文本

V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动

替换操作:
r: 替换当前字符

R: 替换当前行光标后的字符

查找命令:
/: str查找
n: 下一个
N:上一个
替换命令:
补全:
ctrl + n

把abc全部替换成123:
末行模式下,将当前文件中的所有abc替换成123
:%s/abc/123/g

末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g

vim里执行 shell 下命令:
末行模式里输入!,后面跟命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: