一、vim基础命令(三种模式)
在终端命令行模式下输入:
vim xxxx
会访问该文件(xxxx)并进入一般模式/正常,如果当前目录下没有该文件则会自动创建一个。
此时键入i、I、o、O、a等会进入编辑模式
按ESC退出编辑模式 重新回到 一般模式
此时键入 : 或者 / 则会进入命令模式
在命令模式下:wq(写入并退出)、q(退出,不一定保存)和q!(退出且不保存)
示例:
vim arg.c 自动创建了arg.c文件并进入一般模式
键入i进入编辑模式,左下角状态改变
编写一个简单的程序并键入ESC退出编辑模式回到一般模式
此时键入:进入命令模式,并输入wq保存并退出该文件
可见在当前目录下多了一个名为arg.c的文件
二、编辑模式下的一些操作
1.复制粘贴
进入arg.c文件(默认是一般模式)
将光标移到某行键入 yy ,则复制该行,键入 p 则粘贴该行
键入 xyy (x为数字,例如:5yy),则复制从该行起向下共x行,键入 p 向下粘贴
2.删除
与上述同理,将yy
改成dd
即可
3.查找
在命令模式 / 下进行
/关键字
按回车进行查找(查找 关键字 的为位置),按n移动到下一个位置
4.设置行号
在 命令行 : 模式下
:set nu 打开行号
:set nonu 关闭行号
5.快捷移动光标
在一般模式下
键入 gg 将光标移动到首行
键入 G 将光标移动到尾行
输入 x 再输入 shift+g 将光标移动到第x行