美文网首页
vi小知识

vi小知识

作者: Python黑户 | 来源:发表于2018-07-29 18:32 被阅读0次

编辑器之神:

vi三中基本的工作模式:

1   命令模式

2  编辑模式

3   末行模式

进入vi  不管在任何模式

ESC键  命令模式

i键     编辑模式

shhift键  末行模式

vim这么些基本操作 熟悉

vim属于vi发展出来的文本编辑器

编辑模式:

i:  插入光标签一个字符

I: 插入首行

a:插入光标后一字符

A: 插入末行

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

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

命令模式;

ESC:从插入模式{编辑模式}或者末行模式进入命令模式

移动光标

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 :删除指定的行数

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

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

撤销命令:

u:一步一步撤销

Ctr-r:反撤销

重复命令:

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

文本行移动:

>>:文本行右移

<<:文本行左移

复制粘贴:

yy:复制当前行

n  yy:复制n 行

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

可视模式:

v:按字符移动 选中文本

V:按行移动,选中文本可视模式可以配合d,y,>>

交替操作:

r;替换当前字符

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

查找命令:

/:输入字符

n:下一个

N:上一个

替换命令把abc全部替换成123

末行模式下 将光标所在行的abc替换成123:

:%s/abc/123/g

末行模式下  将第一行至第十行之间的abc替换成123:

:1, 10s/abc/123/g

vim里执行shell下命令:

末行模式下输入! 后面跟命令1

退出vi :

末行模式:wq 

强制退出:wq!

相关文章

网友评论

      本文标题:vi小知识

      本文链接:https://www.haomeiwen.com/subject/qmktvftx.html