Vim的简单使用
Vim是一个模式化的编辑器。有三种模式编辑模式,输入模式和末行模式
编辑模式-->输入模式
i:insert 在当前光标所在处进行插入
I: 在当前光标所在行的行首进行插入操作
a:append 在当前光标所在处的后面进行插入操作
A: 在当前光标所在行的行尾进行插入操作
o: 在当前光标所在行的下方打开新行
O 在当前光标所在行的上方打开新行
输入模式-->编辑模式
esc键
编辑模式-->末行模式
末行模式-->编辑模式
这样是无法直接达到目的的,只能先切换到编辑模式后,然后在切 换到输入模式。
在编辑模式下可实现的操作
实现光标的移动:
k
h l 可以跟数字结合使用
j
单词间跳转
w:跳到下个单词的词首
e:跳到单词的词尾(首先是本单词的词尾然后是下个单词的词    尾)可与数字结合使用
b:
)二者结合在行间跳转
{
}二者结合在段落间跳转可与数字组合
^以及0 都可以将光标移到行首
G:跳到最后一行
数字+G跳到第n行
如何翻屏:
ctrl+f(forward)--------向文件尾部翻一屏
ctrl+b(back)-----向文件头部翻一屏
ctrl+d(down)-----文件尾部翻半屏
ctrl+u(up)-------文件首部翻半屏
修改:
c(change)
n(数字)cc删除n行
删除字符:
x  n(数字)+x:删除n个字符
X删除光标前面的内容
删除:
d(delete)
替换:
r  +alpha|number
R 进入到替换模式
 
撤销上次的操作:
u:undo默认保存50次操作   n+u:撤销最近的n次操作
U:
撤销上次的撤销
ctrl+r
重复执行上一个命令
.:redo
复制:y:yank
粘贴:p:past当前光标所在行的下方粘贴;非行情况下在当前      光标所在处后方粘贴
         P:当前光标所在行的上方粘贴;非行情况下在当前光标所在      处的前方粘贴,可以重复粘贴
可视化模式:
v:按照文本及字符进行选取
V:按照行进行选取
查找:
类似less
/Keyword
?Keyword
末行模式下
:wq(write & quit)保存退出
:wqall 多个文件同时保存退出
:wq!  加个“!”表示强制保存退出
:ZZ 保存退出
:q! 这是不保存就退出
:qall!
多个文件间切换:
previous next last  first
如何分割窗口
水平分割 ctrl+w ,s
垂直分割 ctrl+w ,v
chrl+,方向箭头
t tofe(最上)
b(最下)
r(最左)
l(最右)
vim编辑文件时分割显示多个文件:
-o水平分割  -O垂直分割
对vim进行定制我们需要修改vim的配置文件:
全局:/etc/vimrc表示对所有的用户都有效
个人:~/.vimrc   “~”表示某个用户的家目录
syntax on/off 这里可以设置是否启用语法高亮
(hlsearch)hight light
搜索高亮:
:set hlsearch
:set nohlsearch
设定vim的工作属性:
显示行号:set nu(行号)
:set nonu(mber)
在这里是单次设置单次使用,也就是下次启动编辑器该项 更改将失效
自动缩进:
:set ai(autoindent)
:set noai
另外,学习vim的好去处vimtutor。直接在linux系统命令行模式下输入vimtutor就可以了!