vi/vim基本使用操作
这是我根据鸟哥的Linux私房菜总结的,很好的一本入门教材
此为我自己的学习笔记,新手一个,用来记录学习经历的
个人觉得比思维导图好用,可以打印出来,不会时查阅
- 向下移动 30 行,可以使用 “30j” 或 “30↓” 的组合按键
- 0或功能键[Home] :移动到这一行的最前面字符处
- $ 或功能键[End]:移动到这一行的最后面字符处
- gg:移动到这个档案的第一行
- G:移动到这个档案的最后一行
- n:n 为数字,光标向下移动 n 行
- /word:向光标之下寻找一个名称为 word 的字符串
- ?word:向光标之上寻找一个名称为 word 的字符串
- :n1,n2s/word1/word2/g:n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
- :1,$s/word1/word2/g:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
- :1,$s/word1/word2/gc:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 ,且在取代前显示提示字符给用户确认 (confirm) 是否需要取代
- dd:删除游标所在的那一整列
- yy:复制游标所在的那一行
- P/p: p为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行
- u: 复原前一个动作
- [Ctrl]+r: 重做上一个动作
- .: 重复前一个动作的意思小数点『.』就好了
- :w: 将编辑的数据写入硬盘档案中
- :w!: 强制写入该档案
- :q: 离开 vi/vim
- :q!: 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案
- :w [filename]: 将编辑的数据储存成另一个档案
- :set nu: 显示行号,设定之后,会在每一行的前缀显示该行的行号
- 功能键[Esc]: 退出编辑模式,回到一般模式中
此为比较完善的思维导图
注意
1.一般模式下,可以使用“上下左右“键
2.输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行
3.vi/vim可以直接新创一个文件
4.vi/vim下的tab是没有自动补全的功能的