vim学习笔记

来源:互联网 发布:dreamweaver淘宝首页 编辑:程序博客网 时间:2024/05/19 15:44

vim分为3钟模式,分别为一般模式,编辑模式,与命令行模式

在一般模式中可以进行复制,粘贴,删除操作,但不能进行编辑文件的内容。等按下“i,I,a,A,o,O,r,R”等任何一个字符后才会进入编辑模式,此时就可以进行编辑了。在一般模式中,输入“:、/、?”3个中的任何一个按钮时,就可以将光标移动到最下面的那一行。

在一般模式中的按键说明:

h 光标向左移动一个字符

j 光标向下移动一个字符

k 光标向上移动一个字符

l 光标向右移动一个字符

(如果想要进行多次移动的话,即在次数后面加上上面的一个键即可)(向下移动35行可以使用“25j”)

【ctrl】+ 【f】 屏幕想下移动一页

【ctrl】 + 【b】屏幕向上移动一页

【ctrl】+ 【d】屏幕向下移动半页

【ctrl】 + 【u】屏幕向上移动半页


H 光标移动到这个屏幕的最上方的哪一行的第一个字符

M 光标移动到这个屏幕的中央的哪一行的第一个字符

L 光标移动到这个屏幕的最下面的那一行的第一个字符


G移动到这个文件的最后一行

nG  n为数组,移动到这个文件的第n行。例如20G则会移动到这个文件的第20行

gg移动到这个文件的第一行,相当与1G


n【enter】n为数字。光标向下移动n行。


/word  向下查找名称为word的字符

?word向上查找名称为word的字符

n表示重复前一个查找

N反向进行前一个查找


:n1,n2s/word1/word2/gn1与n2为数字。在第n1与n2行之间将word1这个字符替换为word2这个字符

1,$s/word1/word2/g 从第一行到最后一行将word1替换为word2

1,$s/word1/word2/gc   从第一行到最后一行将word1替换为word2.且在替换前显示提示字符给用户确认(confirm),是否需要删除。

x 向后删除一个字符

X 向前删除一个字符

nxn为数字,连续向后删除n个字符


dd 删除光标所在行

ndd 删除光标所在的向下行

d1G 删除光标所在行到第一行的数据

dG 删除光标所在到最后一行的数据

d$ 删除光标所在到该行的最后一个字符

d0 删除光标所在到该行的第一个字符


yy 复制光标所在的那一行

nyy 复制光标所在的向下n行

y1G 复制光标所在行到第一行的所有数据

yG  复制光标所在行到最后一行的所有数据

y0  复制光标所在的那个字符到行首的所有数据

y$   复制光标所在的那个字符到行未的所有数据


p,P p为将已复制的数据在光标下一行粘贴,P则为粘贴到光标的上一行。


J 将光标所在行与下一行的数据合并成同一行


u 复原前一个操作(即撤销)

【ctrl】 + r 重做上一个操作

. 这个是小数点,重复前一个操作





0 0
原创粉丝点击