vim基础笔记

1.vim基础知识

(1)在normal模式下

h向左

l向右

j向下

k向上

可以在hjkl前输入数字移动指定行数

例如3j就是向下移动三行,4k就是向上移动四行

w代表向右移动一个单词

b代表向左移动一个单词

同样可以在w和b前加入数字

$代表移动到本行最后

^代表移动到本行最前

>向右缩进

<向左缩进

0代表移动到本行的绝对最前位置

shift+G可以移动到文件最后面

gg可以移动到文章最开头

shift+{可以移动到上一个空行

shift+}可以移动到下一个空行

gg或shift+G前加数字可以移动到固定的行,例如17gg就是去文件的第17行,27shift+G就是去文件的第27行

/+内容是搜索内容

/+内容 enter n匹配下一个内容

/+内容 enter shift+n匹配上一个内容

(2)instert

i:从normal进入instert输入

u:撤销修改

esc:退出instert

shift+i:从本行开头进入instert

shift+a:从本行末尾进入instert

o:从光标上一行进入instert

O:从光标上一行进入instert

c$:删除光标后本行所有的东西进入instert

cw:删除接下来一个词语进入instert

ciw:删除这个单词进入instert

(3)在normal中编辑

dd:剪切本行,dd前可以加数字,代表剪切几行,例如3dd就是剪切3行

p:粘贴

yy:复制,yy前可以加数字,代表复制几行,例如3yy就是剪切3行

ctrl+r:恢复撤销

dw:剪切光标右边,范围一个单词

db:剪切光标左边,范围一个单词

d$:剪切光标右边全部

d^:剪切光标左边全部

替换:按:进入command,输入%s/内容/要替换的内容,再按回车

(4)visual mod

v:进入visual character mod,作用类似你按住shift,以字符为单位

shift+v:进入visual link mod,作用类似你按住shift,以整行为单位,进入visual link mod后,输入>可以向右缩进

ctrl+v:进入visual Blockwise mod,没什么用,是一个矩形选择

(5)退出vim

:wq保存并退出

:q!不保存强制退出

:wqa退出所有窗口

posted @ 2023-08-27 21:49  东凭渭水流  阅读(20)  评论(0编辑  收藏  举报