【Linux】【Vim编辑器小结】
Vim 是Linux系统上一个常见的文本编辑器;
其主要有三种模式:
- 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作; //每次运行Vim编辑器时,默认进入命令模式; 通过一些预先规定好的命令(常见命令见下文)对文本进行简单得操作,如复制光标整行到其它位置等; 只可使用这些命令和箭头键(上、下、左、右),不可进行文本输入;
- 输入模式:正常的文本录入;
- 末行模式:保存和退出文档以及设置编辑环境、行号显示等;
模式切换:
- “输入模式”/“末行模式” ==》 “命令模式” : esc键
- “命令模式” ==》 “输入模式” : a、i、o键; 其中,a键是在光标后面一位切换到输入模式,i键是光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行;
- “命令模式” ==》 “末行模式” : :键(冒号键); //输入一个冒号:,后面跟相应的命令(末行模式常见命令见后文)
命令模式常见的命令:
- dd :删除(剪切)光标所在整行;
- 5dd: 删除(剪切)从光标所在行开始的5行;
- yy: 复制光标所在整行;
- 5yy: 复制从光标所在行开始的5行;
- u :撤销上一步的操作
- p :将之前复制(剪切)的数据粘贴在光标所在行的后面一行;
末行模式常见的命令:
- “:w” :保存
- “:q” :退出
- “:wq!” :强制保存退出(!的作用为:强制性实施该命令 类似得有“:w!”)
- “:set nonu” / “:set nu” :隐藏/显示行号
- “:整数” :跳转到指定行
再次使用vim无法编辑文件的solution:
- 出现此情况的原因一般是异常退出,或同时编辑一个文件导致的;
- 可以根据提示将临时文件 .swp删除即可(该文件由vim编辑器自动生成);
参考书籍:《Linux就该这么学》
转载请注明出处及链接 谢谢