vim使用笔记

vim使用笔记

-------------光标移动--------------------
k          上                                         (10k   向上移动10行)
j           下
h          左
l           右

shift+G  文本最后一行

o 进行光标行下一行编辑模式


CTRL + f        下一页                       (4  ctrl+f  向下翻4页)
CTRL + b      上一页
CTRL + d      向下翻半页
CTRL + u      向上翻半页
$    移动到行尾                               (5$  移动到下面(5-1)行的行末)

0    移动到行首

^     移动到行首第一个非空白字符

)        移动到光标下一个句子

(        移动到光标上一个句子

b        移动到上一个单词

w        移动到下一个单词

gg        移动到文档开始                  (11gg 移动到文件第11行)

:n        移动到第n行

G        移动到文档结束                   (11G 移动到文件第11行)
%        移动文件百分比处              (20% 移动到文件20%处)
H        移动光标到屏幕顶端           (3H  移动到当前屏幕的第三行)
M        移动光标到屏幕中间
L        移动光标到屏幕底部            (5L 移动到当前屏幕距离底部5行)
*        读取当前单词,并移动到屏幕内下一次出现的地方      (好用哦,搜索都省了)

#        读取当前单词,并移动到屏幕内上一次出现的地方


-------------编辑指令----------------

a         在光标后插入
A        在一行结尾插入
i        在光标前插入
I        在第一个非空白字符插入
o        在光标下面插入一个新行
O        在光标上面插入一个新行
x        删除光标当前(或者后)的东西, 3x就是删除当前光标+光标后2位字符
X        删除光标前的字符, 同理3X
d        删除
dG        删除光标和之后的所有
dd        删除一行
4dd        删除4行
3dw        删除3个词
J        将下一行提到这行来
r        替换个字符
R        替换多个字符
gr        不影响格局布置的替换
C        跟d一样,但是删除后进入输入模式
S        跟dd一样,但是删除后进入输入模式
s        删除字符,跟d一样,但是删除后进入输入模式
s4s        删除4个字符,进入输入模式
y        复制
yy        复制当前行
p        当前光标下粘贴
P        当前光标上粘贴
:reg        显示所有寄存器中的内容
-------------查找替换-----------------
#(g#)        光标向后查找关键字
*(g*)        光标向前查找关键字
:s/s1/s2    将下一个s1替换为s2
:%s/s1/s2    全部替换
:s/s1/s2/g    只替换当前行
:n1,n2 s/s1/s2/g替换某些行
/string        搜索模式
n        搜索下一处
N        搜索上一处
%s/abc/def/    替换abc到def
%s/abc/def/c    替换abc到def,每次都会要确定
1,5s/abc/def/g    只替换第一行到15行之间的abc到def
54s/abc/def/    只替换54行的abc到def
-------------重复/回做------------------
u          undo
CTRL + r      redo

--------------开启光标线-------------------

:set cursorline


-------------vi里批量删除-------

视觉模式 ctrl+v

shift+i  多行批量进行列编辑内容,批量输入


你可能感兴趣的:(vi,vim,liniux)