码迷,mamicode.com
首页 > 系统相关 > 详细

vim快捷键

时间:2018-12-14 13:57:23      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:无法   round   nbsp   inf   str   其他   才有   快捷键   插入   

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

全部复制:按esc后,然后ggyG

全部删除:按esc后,然后dG

命令解析:

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

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

G :光标移到最后一行 

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

 

vim快捷键

标签:无法   round   nbsp   inf   str   其他   才有   快捷键   插入   

原文地址:https://www.cnblogs.com/javabg/p/10118912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!