我这个人走的很慢,但从不后退。 ------林肯
vim有三种工作方式:1、试图模式,用于浏览;2、插入模式,用于编辑;3、命令模式,用于输入命令。
在终端输入vim后,首先进入的是视图模式,方便浏览;若想进入插入模式,可以输入:
1)i,输入后光标位于所处位置前面;
2)a,输入后光标位于所处位置后面;
3)o,光标另起一行。
从插入模式退回到视图模式按Esc键
进入命令模式可以键入“:” 或 “?”或 “/”,除此以外的都是快捷键。
vim的几个常用命令:
1):w 保存;
2):q 退出(未进行编辑情况下);
3):q!不保存退出;
4):wq 保存退出;
5):n 直接去到n行;
6)?content 向上搜索content;
7)/content 向下搜索content。(快捷键n 重复搜索操作)
可以配置vim相关文件,来让vim更加符合自己的使用习惯,在根目录下,配置文件在/etc/vim/vimrc 在主目录下,配置文件在~/.vim/vimrc 在这两个位置修改配置文件区别是:在根目录下修改,修改的内容对所有用户有效,而在主目录下修改的内容只对当前用户有效。介绍几个常用的修改指令(只需要在文件最后修改即可)
1)set nu 显示行号;
2)set syntax on 语法高亮;
3)set tabstop=4 统一缩进为4。
4)set autoindent set cindent 自动缩进
5)syntax on 语法高亮
一些快捷键的使用可以让我们大大提高效率
1)yy 复制光标所在行;
2)nyy 复制从光标所在行开始的n行;
3)dd 剪切光标所在行;
4)ndd 剪切光标所在行开始的n行;
5)p 将内容粘贴到光标所在行的下一行;
6)u 撤销;
7)G 到达页尾;
8)gg 到达页首;
9)n 回车 已当前行为起点,加n行;
10)w 选择下一个单词的单词首;
11)b 选择上一个单词的单词首;
12)e 选择下一个单词的单词尾;
13)$ 直接到达行尾;
14)0 直接到达行首。
另外,为了方便同时查看多个文档,vim可进行分屏操作
sp filename 一上一下分割屏幕
vs filename 一左一右分割屏幕
ctrl+w+w 在不不同屏幕间,切换光标
:wa 全部保存
:qa 全部退出
:wqa 全部保存退出
:qa! 全部不不保存退出
QQ:1786610699 倔强的木木 2017年7月15日