vim编辑基础

在这里插入图片描述### 在<命令模式>下

1、移动

1、 h左,j下,k上,l右
2、 0:光标移动到当前行的最左处
3、 $: 光标移动到当前行的最右处
4、 n(数字)+空格:光标向右移动n个字符
5、 n(数字)+回车:向下移动n行
6、 n(数字)+G:移动到第n行
7、 G:移动到最后一行
8、 gg:移动到第一行

2、搜索

1、 /word:向光标之下寻找一个名称为 word 的字符串
2、 ?word:向光标之上寻找一个名称为 word 的字符串
3、 n:搜索下一个
4、 N:搜索上一个

3、替换

4、删除

1、 x:向后删除一个字符
2、 X:向前删除一个字符
3、 dd:删除整行

5、复制、粘贴

1、 yy:复制整行
2、 y$:复制光标至该行行尾的所有数据
3、 p:在光标之后粘贴数据
4、 P:在光标之前粘贴数据(常规)

6、其他

1、 .:重复前一个动作
2、u:撤销动作
3、 ZZ:保存退出

在<底线命令模式>下

1、 :w [filename]:另存为filename

PS:惊叹号 (!) 在 vi 当中,常常具有『强制』的意思

其他

批量注释:
Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,保存退出完成注释。

取消注释:
Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

如果操作失误出现swp交互文件,可执行以下操作进行删除:

rm .filename.c.swp
参考

Linux vi/vim 菜鸟教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章