vim的一些快捷键

打印 上一主题 下一主题

主题 863|帖子 863|积分 2589

基础用法:
1、终端输入vim filename.c 如果文件不存在则新建并打开,存在则打开
2、输入i  进入编辑模式,编写代码
3、生存退出: 按Esc退出编辑模式,输入ZZ生存并退出
vim的三大模式:
正常模式:默认进入vim处于正常模式,一样平常用于阅读文件、使用快捷键批量修改文件
编辑模式:一样平常用于编辑文件,输入内容
行底模式:一样平常用于对vim进行临时设置、或者执行一些高级操作
模式之间的切换:
正常    输入i   -》     插入
插入    按Esc   -》     正常
正常    输入:   -》     行底
行底    按Esc   -》     正常
正常模式的常用操作:
光标移动:
h j k l
gg  光标跳转到文件第一行
G   光标跳转到文件最后一行
n-  光标向上跳转n行
n加回车 光标往下跳转n行
nG  光标跳转到第n行
vim filename +n  直接跳转跳第n行
删除代码:
dd  删除光标所在的一行代码
ndd 删除光标往下n行代码
  1. x   删除一个字符
  2. nx  删除n个字符
  3. dw/de   删除一个连续的字符串
  4. d$  从光标处删除到行尾
  5. d^  从光标处删除到行首
  6. dG  从光标处删除到文件末尾
  7. dgg 从光标处删除到文件开头
复制代码
复制代码:
yy  复制光标所在一行代码
nyy 复制光标所在n行代码
p   粘贴到光标的下一行
P   粘贴到光标的上一行
移动代码:
删除代码后内容会存放到粘贴板,共同p\P
使用可以达到移动代码的结果
替换代码:
r   替换一个字符
cw  替换一个字符串
R   进入替换模式
撤销操作:
u   撤销上次操作
Ctrl+r 取消撤销操作
正常模式进入插入模式的快捷键:
i   在光标的火线进入插入模式
I   光标跳转到行首,进入插入模式
a   在光标的后方进入插入模式
A   光标跳转到行尾,进入插入模式
o   在光标下一行插入一个行空缺行,进入插入模式
O   在光标上一行插入一个行空缺行,进入插入模式
插入模式的常用操作:
Ctrl+p  主动补全 注意:多使用
Ctrl+i  缩进,相称于Tab
Ctrl+j/m  回车
Ctrl+c  相称于Esc
自定义组合按键:
Ctrl+z  在任何模式下,生存退出
Ctrl+x  主动生存并编译并运行C代码
Ctrl+p  在正常模式下,主动添加头文件和main函数

行底模式下的操作:
:w  生存
:q  退出    :q! 欺压退出
:wq 生存并退出
:x  生存并退出
:X  加密,注意:必须:wq退出才生效,ZZ不可
注意:删除密码  :set key=空格
:set nu 表现行号
:set nonu 不表现行号
:!系统下令  执行系统下令
:%s/old/new 把文件中old替换成new
:/key   查询key关键字 n查下一个 N查上一个
:>n 光标处往下n行向右缩进一次
:
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表