阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

史上最全VIM使用手册

86次阅读
没有评论

共计 1162 个字符,预计需要花费 3 分钟才能阅读完成。

平时不可缺少的会用到 vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。

vim 有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按 Esc+: 进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。

基本操作

移动

h,l,j,k 左右下上

w,b 移动到下 / 上一个单词

史上最全 VIM 使用手册

快速退出

普通模式下输入 Shift+zz 即可保存退出 vim

进入插入模式

i 在当前光标处进行编辑

I,A 在行首 / 末插入

史上最全 VIM 使用手册

a 在光标后插入编辑

o,O 在当前行后 / 前插入一个新行

cw 删除一个单词,同时进入插入模式

史上最全 VIM 使用手册

文档编辑

文档编辑的所有命令全部符合一个规律,[操作]+[行号]+ 定位,三个部分完成一个动作

比如:删除操作代码为 d,重复操作代码代表操作当前行,则删除 2 行就是 d2d;

操作和行号也可以互换位置 2dd,可以省略行号 dd 代表删除一行,多数时候可以不要操作则代表定位 5G 代表移动到第五行。

删除

x 反退格键(delete 键)X 退格键

史上最全 VIM 使用手册

dw 删除一个单词(不适用中文)类似于上一节说的 cw,只是删除后还在普通模式

d$ 删除至行尾,d^ 删除至行首

史上最全 VIM 使用手册

dG 删除到文档结尾处 d1G 删至文档首部

小结:

  • 前缀(操作):d 代表删除
  • 中缀:行号
  • 后缀(定位):d 代表行,G 代表尽头, $ 代表行尾,^ 代表行首,w 代表单词

重复命令

普通模式下输入 dd,删除一行,输入.(小数点) 会再次删除一行,除此之外也可以重复其他任意操作

史上最全 VIM 使用手册

使用 dw 删除一个单词,然后用. 命令重复删除单词操作

史上最全 VIM 使用手册

游标

游标跳转位置,不过是没有去掉操作后输入的命令。

nG(n Shift+g) 游标移动到第 n 行 (如果默认没有显示行号,请先进入命令模式,输入:set nu 以显示行号)

gg 游标移动到到第一行

G(Shift+g) 到最后一行

史上最全 VIM 使用手册

G 代表尽头, $ 代表行尾,^ 代表行首,w 代表下一个单词,b 上一个单词,e 当前单词末尾

史上最全 VIM 使用手册

f+ 字母 向后搜索 字母并跳转到第一个匹配的位置

F+ 字母 向前搜索字母并跳转到第一个匹配的位置

史上最全 VIM 使用手册

复制与粘贴

复制为 y,后可以接定位符

yy 复制游标所在的整行(3yy 表示复制 3 行)

y^ 复制至行首,或 y0。不含光标所在处字符。y$ 复制至行尾。含光标所在处字符。

史上最全 VIM 使用手册

yw 复制一个单词。

y2w 复制两个单词。

yG 复制至文本末。

y1G 复制至文本开头

史上最全 VIM 使用手册

使用 p 粘贴

p(小写) 代表粘贴至光标后(下)

P(大写) 代表粘贴至光标前(上)

剪切

我们上面在删除那学到的 d 操作,其实就是剪切,我们使用 ddp 就可以交换上下行。

史上最全 VIM 使用手册

小结

到这里是不是文档操作可以直接脱离鼠标了!

  • 移动:h,l,j,k,w,b
  • 跳转:G nG f/F+ 字母
  • 定位:G 代表尽头, $ 代表行尾,^ 代表行首,w 代表下一个单词,b 上一个单词,e 当前单词末尾
  • 操作:y d p

 

来源: 编程三分钟

作者:小熊爱编程,侵删

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计1162字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中