7. 光标到文档行尾——shift $
将光标定位到文档行的结尾 shift $
8.光标到文档行始——shift ^
将光标定位到文档行的开始 shift ^
9. 向前移动——n b
在行内,按照单词为单位 向前移动n个 :n b
将非单词作为一个整体跳过
以 3 b 为例
10 .向后移动 —— n w
在行内,按照单词为单位 向后移动n个 : n w
将非单词作为一个整体跳过
以 4 w为例
11.行内大小写切换——shift ~
行内大小写切换 : shift ~
切换大写
从光标开始 ,shift ~ 按一次切换一次 切换为大写
切换小写
从光标开始 ,shift ~ 按一次切换一次 切换为小写
12. 替换光标所在字符——r
替换光标所在字符 r
光标所在w处,输入 r 后,输入 m,将 w字符换成 m
替换若干字符 —— n r
将若干个字符替换指定字符: n r
光标所在a处,输入 7r 后 再次输入 m,将aaaaaad 替换成mmmmmmm
13. 无脑替换
输入shift r
,从命令模式进入替换模式直接输入想要输入的字符,最后ESC返回命令模式
14. 删除光标字符——x(左->右)
行内删除光标所在字符 x
(左侧->右侧)
直接输入x,删除光标后所在字符
行内删除n个字符——n x
行内删除光标及后面n个字符 : n x
输入 8 x,删除光标后的 7个m及空格
15. 删除光标字符——shift x (右->左)
删除光标的字符 :shift x
(右侧->左侧)shift x 删除光标前的字符
2. 底行模式下
以下必须处于底行模式下才可以操作
1. 设置行号——set nu
在插入模式下 ,正常输入是没有行号的
使用 shift :切换到 底行模式,输入 set nu
设置行号
2. 删除行号—— set nonu
在底行模式下,再次输入 set nonu
删除行号
3.搜索——/ 字符
在底行模式下 输入/wolrd
, 把要搜索的字符高亮出来
输入 n,可以直接匹配下一个
. 整体替换
%s/被替换字符/替换成的字符/g
例 输入 %s/hello/HELLO/g,将 hello 全部替换成 HELLO
5.执行命令行的命令,不想退出vim
如果在vim编辑器且进入底行模式,进行编译
执行命令行的命令,不想退出vim 前面带上!
在底行模式下 输入 ! ls -l
按任意键返回vim编辑器
6.将声明和实现分离 —— vs
将声明和实现分离: vs 函数名
test.h文件为函数的声明
test.c文件为函数的实现
光标所在的位置,就要编写哪一个文件
当前光标在test.h的位置,所以编辑test.h文件
切换到不同的界面, ctrl ww