1. vim 编辑器的常用命令
1.1 光标移动命令
- gg :将光标移动到文件首。(敲代码时,添加头文件时使用)
- `: 将光标移动到上次编辑处(添加完头文件,回到编辑处)
- n G:将光标跳转到第n行 (修改BUG时使用)
- G: 将光标移动到文件尾
- n j :n代表代表移动行数,光标向下移动n行。 例如: 20 j 代表光标向下移动20行。
- 0 (数字0): 将光标移动到行首
- $ : 将光标移动到行末尾
1.2 复制命令
- yy: 复制1行
- n yy :赋值n行
- y $ :从光标处复制到行尾
1.3 剪切命令
- dd : 剪切光标所在行
- n dd: 剪切光标所在行开始的n行
- x: 剪切1个字符
- n x: 剪切n个字符
注意:剪切命令实际上也可以作为删除命令使用。
1.4 粘贴命令
- p :将复制或者剪切的内容粘贴到光标所在位置。
- n p :将复制或者剪切的内容粘贴n次
1.5 撤销命令
- u : 撤销1次
- u n: 撤销n次
- Ctrl + r: 撤销 u撤销的内容
1.6 查找命令
- /查找内容 :
- n : 查找下一个
- N: 查找下一个
1.7 查看帮助手册及分屏
- sp 文件名 : 分屏代开另外一个文件
- v+m(光标停留在需要查询的函数处): 分屏打开需要查询函数的man 手册
- Ctrl +w +w :在分屏间进行切换
1.8 可视模式
- v :切换到可视模式
- 可视模式下按 上下左右,选择可视的块代码
- 可视模式下按 = 调整对齐
1.9 转换大小写
- Shift + ~ : 转换光标处字母的大小写
1.10 调整字体大小
- Ctrl + - : 将字体调小
- Ctrl + Shift + + :将字体调大
1.11 添加注释
- Ctrl + v 进入可视模式, 选中要添加注释的行
- 按大写的
I
进入插入模式 按两次/
- 按两次ESC, 此时所有选中的行加了注释
1.12 删除注释
- Ctrl +v 选中需要删除注释的的注释符号。
- 按delete 键删除
2. 文件相关
2.1 ls 命令 显示当前目录中的文件
常用的参数
- ls -l:详细显示文件权限,所有者,修改时间,文件大小等信息。
ls -l后显示的内容:第一位是文件类型(-普通文件、d目录、l链接……)接下来的9个数字3个为一组,共3组每组分别代表:文件所有者权限、与文件所有者同组的用户的组权限、其他用户的访客权限。内核看到的文件权限码是一个8进制数,例如0666。 - ls -a:显示所有文件(包含隐藏文件,就是文件名第一个字符为『 . 』的文件)
- ls -r:逆向显示文件
- ls -R:递归地列举所有目录(在当前目录下)的所有内容
2.2 cd 进入某个目录
常用的参数:
- cd …:返回上级目录
- cd …/…:返回上两级目录
- cd /:进入根目录
- cd ~:进入用户工作目录
2.3 rm 删除文件或目录
- rm 文件名:删除该文件
- rm -f 文件名:删除该文件并不询问
- rm -r 目录名:删除一个目录
- rm -v 文件名:删除文件时会显示信息
注意:
常用rm -rf来删除某个目录和该目录下的所有子文件。
2.4 mv 移动文件或重命名文件
- mv 源文件 目标文件:将源文件命名为目标文件
- mv 源文件 目标目录:将源文件移动至目标目录(源文件可多个)
- mv 源目录 目标目录:如果目标目录存在,则将源目录移动至目标目录;如果目标目录不存在,则重命名该目录为目标目录
- mv -i 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则询问是否覆盖
- mv -f 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则直接覆盖