Linux运维最佳实践pdf下载
VIM有几个功能块,一一叙述下:
首先,后面所有的功能基本都建立在跳转上,跳转的基本指令有:
极为常用:
H M L 跳到屏幕的顶上 中间 下方
CR-U 向上翻半页,光标随着跳转
CR-D 向下翻半页
w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳
gg 跳到文件的开始
G跳到文件末尾
%跳到匹配括弧, $跳到行尾, ^跳到行首
10gg或者10G跳到第十行
括号跳转
小括号的跳转:跳到句子的下头,句子以句号或者空行结束,英文中的句号为 “.”。
( (左小括号) 移到这个句子的开头
) (左小括号) 移到下一个句子的开头
中括号的跳转:跳到函数的开头或者结尾。
[[ 跳往上一个函式的起始大括号
]] 跳往下一个函式的起始大括号
[] 跳往上一个函数的结束大括号
][ 跳往下一个函数的结束大括号
大括号的跳转:跳到段落的开头,段落以空行划分
{ (左大括号) 跳到上一段的开头
} (右大括号) 跳到下一段的的开头
t键 跳转到某位置
比如t;
t)
选择
建立在跳转之上,自然是选择, 首先v是进入选择模式
选择模式配合跳转就可以做很多工作
除过跳转配合的选择,还有很多经典选择, 比如
vi( 全选括号内的内容
如果只想复制不用选择,则使用yi(
或者di(删除
复制粘贴
复制粘贴,也是一个配合跳转的指令
比较经典的:
复制一行 yy
删除一行 dd
复制两行 y2y
同理删除
指令
:!gcc 比较经典的编译,但个人习惯将vim切后台
vsplit + CR-w 多窗口coding
vimrc
vimrc里面比较重要的配置,一个是 set mouse-a
另一个是配色 set color
插件
比较重要的几个插件
代码补全 acp omnicpp
然后就是ctags + taglist
详细的配置可以:help acp查看
先写一些,后续有些心得还会加进来