菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
298
0

vim快捷键

原创
05/13 14:22
阅读数 28957

vim是vi的升级版,关键字变色等增强功能,两者都是文本编辑器

vim和vi的常用模式有3种,打开vim后进入的是正常模式,这时只能查看无法编辑,要想编辑得进入编辑模式,编辑完后要想保存得进入保存等命令行模式,所以这3种模式如下:

a、 正常模式

b、 插入模式

c、 命令行模式

 

:wq为保存退出,:q为退出不保存,:q!为强制退出不保存,

Vim常用快捷键

a、 复制当前行,得在正常模式下才能使用,如果处于插入模式需要按esc退出后,把光标定位到要复制的行,按yy,然后在要粘贴的位置按p,如果想要拷贝当前行下面的5行一起复制,可以在正常模式下输入5yy,然后按p就可以5行一起复制

b、 删除当前行,dd命令,如果想一次性删除5行,可以输入5dd,会把当前行下面的5行一起删除

c、  在文件中查找某个字符串:在命令行模式输入 /要查找的关键字 回车 就可以进行查找,如 /hello 回车后就可以查找为hello的字符串,输入n表示继续往下查找(next单词首字母),

d、 设置文件的行号:命令行下 :set nu  取消行号为 命令行下 :set nonu

e、 如果文件内容比较多,想要快速定位到第一行或最后一行,可以在正常模式下输入G到达最后一行,输入gg到达第一行

f、  想要撤销输入的内容,可以在正常模式下输入 u(即undo的单词首字母)

g、 快速定位到指定行,如定位到第20行,可以通过如下

1)、显示行号命,在令行模式下输入:set nu

2)、按esc回到正常模式,输入20

3)、然后按住shift+g光标就会跳到第20行

 全选说明:

全选(高亮显示):按esc后,然后ggvG或者ggVG

全部复制:然后ggy

全部删除:然后d

命令解析:

gg:是让光标移到首行,在vim才有效,vi中无效 

v : 是进入Visual(可视)模式 

G :光标移到最后一行 

中内容以后就可以其他的操作了,比如: 
d  删除中内容 
y  复制中内容到0号寄存器 
"+y  复制中内容到+寄存器,也就是系统的剪贴板,供其他程序用 

 单行删除:

命令行模式下:按dd

 

发表评论

0/200
298 点赞
0 评论
收藏