‘壹’ vim命令在第一行前新增一行
如果您想厅晌在Vim编辑器中在第一行前新增一行,可以使用以下命令:
先按下Esc键,进入命令模式。
输入":1",这样Vim就会定位到第一行。
输入"O"(大写),这样Vim就会在第一行下前面新增一行。
按下Esc键,退出命令模式,进入插入模式,此时袭则可以在新增的这一行中输入文本。
输入完文本后,再次按下Esc键,退出插入模式,回到命令模式。
请注扮禅锋意,以上命令只是一个示例,实际操作中可能会有所不同。如果您还不了解Vim命令,建议您先学习基础知识,然后再进行实践。
‘贰’ 如何利用vim求1到100的循环求和
vim是文本编辑器,好比高级的记事本,你拿记事本来算东西?
不过vim可以调用shell命令,并得到返回结果,可以用:
:r!awk'BEGIN{for(i=1;i<=100;i++)sum+=i;printsum}'
得到数值,并将返回值插入光标的下一行
‘叁’ VI和VIM命令的操作
vi编辑器是分为三种状态的
h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符
[Ctrl] + [d] 屏幕‘向下’移动半页
[Ctrl] + [u] 屏幕‘向上’移动半页
0 或功能键[Home] 这是数字‘ 0 ’:移动到这一行的最前面字符处 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
gg 移动到这个档案的第一行 (常用)
n<Enter> n 为数字。光标向下移动 n 行(常用)
n<space> 那个 n 表示‘数字’,光标会向右移动这一行的 n 个字符。
n<Enter> n 为数字。光标向下移动 n 行(常用)
/word 向下寻找某个单词
?word 向下寻找某个单词
n 向下重复执行搜索命令
N 向上重复执行搜索命令
dd 删除游标所在的整列
yy 复制游标所在那行
. 重复上一个动作
主要为一般模式到编辑模式的切换
i,I a,A o,O r,R 都可以实现到编辑模式的切换
其中r,R实现的是取代模式
Esc 为推出编辑模式回到常用模式
:w 编辑的数据写入硬盘
:w! 如果未见为只读的时候强制写入
;q 离开
:q! 不储存强制离开
:wq 储存后离开
:wq! 储存后强制离开
ZZ 若档案没有动过则直接离开,若档案已动过则保存离开
:set nu 设置行号
:set nonu 取消行号