1 Star 5 Fork 0

干饭小白/C++学习资料和开发工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
告别鼠标操作第一站--vim全键盘操作.txt 4.35 KB
一键复制 编辑 原始数据 按行查看 历史
干饭小白 提交于 2023-06-09 11:29 . vim操作够用版
//--------------------
// 介绍: vim使用命令
// 作者: 干饭小白
//--------------------
三种模式:
1.命令模式(command mode)
*控制光标的移动
*字符、字、行的删除
*移动或者复制某段区域
*进入输入模式(i、a、o)
*进入底行模式(shift+:)
2.输入模式(insert mode)
*编辑文本内容
*退回到命令模式(ESC)
3.底行命令模式(Last line mode)
*输入相关指令(文件替换、字符串查找、列出行号等)
注:大部分指令,全部都是在命令模式下进行的(不是底行模式,也不是插入模式)
//------------------------
part1:进入插入模式
//------------------------
1.按[a] ==> 进入插入模式,从目前光标所在的位置的下一个位置开始输入文字。
2.按[i] ==> 进入插入模式,从光标当前位置开始输入
3.按[o] ==> 进入插入模式,从下一行首开始输入文字(会创建新的一行)
//------------------------
part2:移动光标
//------------------------
1.在命令模式下使用
2.上、下、左、右:键盘的上下左右。
【k j h l】
3.跳转到文本首行或者第n行
【gg ngg】
4.跳转到文本最后或者第n行
【shift + g(G) shift + ng G nG】
5.移动光标所在行的"行尾"
【shift + 4 $】
6.移动光标所在行的"行首"
【shift + 6 ^】
7.跳转到下一个单词的开头
【w】-->
8.跳转到下一个单词的尾部
【e】-->
9.跳转到上一个单词的开头
【b】<--
10.光标移动到该行的第n个位置
【nl】 -->
11.屏幕往"前"移动一页
【ctrl + b】
12.屏幕往"后"移动一页
【ctrl + f】
13.屏幕往"前"移动半页
【ctrl + u】
14.屏幕往"后"移动半页
【ctrl + d】
//----------------------
part3:块选中
//----------------------
1.在vim中批量操作文本(在命令模式下)
按ctrl + v进入块选择模式,然后使用上下左右进行选择,再按下shift + i进行插入,然后ESC
例如:
批量删除
ctrl+v --> [h j k l] --> delete --> ESC
批量注释
ctrl+v --> [h j k l] --> shift + i --> // --> ESC
批量取消注释
ctrl+v --> [h j k l] --> d
//-----------------------
part4:删除文字
//-----------------------
1.命令模式
2.删除一个字符或者连续的n个字符
【x nx】
3.删除一个字符或者连续的前n个字符
【X nX】
4.删除当前行在内的n行内容进行删除(搭配p可以进行剪切操作)
【dd ndd】
//-----------------------
part5:复制
//-----------------------
1.命令模式
2.将光标所在位置到字尾(或者指定n个字符)复制到缓冲区
【yw nyw】
3.复制当前行或者复制当前行所在的指定若干行
【yy nyy】
4.将缓冲区内的字符贴到光标所在的位置
【p】
5.剪切操作
【dd+p】
//------------------------
part6:替换
//------------------------
1.替换光标所在处的字符
【r nr】
2.替换光标所到之处的字符,直到按下[ESC]键为止
【R】
3.大小写替换
【shift + ~】
//------------------------
part7:跳至指定的行
//------------------------
1.列出光标所在的行号
【ctrl + g】
2.移动光标至文章的第15行行首
【nG】
//------------------------
part8:撤销上一次操作
//------------------------
1.撤销刚才的操作,回到上一个操作。按多次“u”可以执行多次撤销。
【u】
2.对撤销的恢复
【ctrl + r】
//-----------------------
part9:更改内容
//-----------------------
1.更改光标所在处的字到字尾处
【cw】
2.更改光标所在处到后面的n个字符
【cnw】
//-----------------------
part10:列出行号
//-----------------------
1.底行模式
2.set nu
//-----------------------
part11:跳到文件的某一行
//-----------------------
1.底行模式
2.输入需要跳转的行数
【n】
//-----------------------
part12:查找字符
//-----------------------
1.底行模式
2.寻找需要查找的字符,如果第一次找到的关键字不是你想要的,可以一直按n会往后寻找直到你想要的关键字为止。
【/ 辅助 n】
3.寻找需要查找的字符,如果第一次找到的关键字不是你想要的,可以一直按n会往后寻找直到你想要的关键字为止。
【?关键字 辅助n】
//-----------------------
part13:保存文件并退出
//-----------------------
1.底行模式
2.保存文件
【w】
3.退出,如果文件被修改需要强制退出[!]
【q q!】
4.退出时保存退出
【wq 或者 x】
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/chenMr-Errr113/LearnCplusplus.git
git@gitee.com:chenMr-Errr113/LearnCplusplus.git
chenMr-Errr113
LearnCplusplus
C++学习资料和开发工具
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385