vim 有三种模式:
命令行模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下
插入模式:只有在Insert
mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
底行模式:将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。
进入vim后
移动命令
1.hjkl 四个按键对应左下上右,这四个按键是用来移动光标(同上下左右方向键),可以和数字组合使用如:nh (向左移动n步),其它方向同样。
2.w 向右 b向左移动一个单词的长度。
3.gg移动到第一行 G移动到最后一行。
4.nG 移动到第n行。
插入文本:
i a o i在光标前插入;a则是在光标后插入;o为新起一行并进入插入模式
1.v 按v进入选取模式从当前光标开始,之后移动光标即可进行选取。
2.V 按V直接选取一行,后续步骤同上。
3.ctrl + v 进行块选择后 可以使用hjkl或者 wb来进行块的选取。
文本的剪贴,复制,粘贴以及撤销:
1.对上边选择的文本可以使用d剪贴,y复制。
2.dd 剪贴当前行 ndd剪贴从当前开始的n行。
3.yy 复制当前行,nyy复制从当前开始的n行。
4.p 粘贴剪贴的内容或者复制的内容 进行文本局部选取粘贴会在当前行。
5.P 向上粘贴,格式同上。
6. u 撤销上一次操作。ctrl + r 撤销上次的撤销
文本文件的保存:
1. :w 修改的内容写入原文件
2. :q 退出而不保存。
3.:q! 强制退出不保存
4. :wq 保存并退出。
5.:w! 强制写入,退出命令也可以使用。
6.:wq!强制保存退出
vim 多屏
1. :sp 以横屏的模式显示另外一个文件。:vsp 以竖屏的方式显示。2. ctrl+w 在两个文件切换。