




















这是近期做团队分享的一份ppt, 原稿用markdown仓促写的, 感谢markdown及weakpoint, 可以直接将markdown转成ppt
这次分享主要不是讲vim, 更多的是关于工具的使用和思考
其实, 无非是记住一些东西, 忘记一些东西, 定制和寻找适合自己的工具, 善用工具, 成为主人而不是奴隶
将markdown原稿放出, 很多实操演示, 在文稿中是看不到的……
wklken
曲线:

Vim the Six Billion Dollar editor
Better, Stronger, Faster.
Maybe:
成为你最后一个使用的编辑器
文本编辑器 , 不是IDE
能做一些事情, 但是一些事情是做不到的, 不要强求, 该用IDE的时候, 用就是了
步骤:(简明 Vim 练级攻略)
存活
感觉良好
觉得更好,更强,更快
使用VIM的超能力
诀窍:
不断练习
肌肉记忆, 直觉-行动而不是思考-行动(十倍差距)
一个vimer必定会经历的过程

概览

忘掉刚才那张图……
hjkl (请杜绝方向键, 移动右手到方向键区浪费时间)
map <Left> <Nop>
map <Right> <Nop>
map <Up> <Nop>
map <Down> <Nop>
单词: w / b / e (忘记: W/B/E-以空白为分隔符, 要多按shift键键/不好记/用得少)
行内: 0 / $ (忘记: ^, 够不着啊)
段落: { / }
页: <ctrl-u> / <ctrl-d> (忘记: ctrl-f/ctrl-b, 都在左侧键区左手太累, 经常是要上要下, 而不是往一个方向走)
可视范围: H M L (全部忘记, 没多大用, 要按shift, 混淆记忆)
文件内: gg / G / :N (基本够了)
匹配处: % 括号匹配 / # (忘记: *, 在键盘左侧, 太远不好敲, 可以交换#和*的功能)
更强大的, 看后面的插件部分
N<action>
x
dd
dw / db / d$ / dG / dgg
yw / yb / y$
yy / p / P
J
u
.
N<command>
select
block select
行首加 / 行尾加
为什么? 看后面的easy-motion插件
记住这两个似乎够了(频率最高)
:1,10s/a/b/g
:%s/a/b/g
字符替换
初学者基本不了解的一个特性
<action>a<object> or <action>i<object>
a = all / i = in
action: d y v c
object:
w(world) / s(sentence) / p{paragraph}
" ' ) ] }
装插件, 可以是: l(line) e(entire file) i(indent)
:sp file1
:vsp file2
ctrl-w-h/j/k/l (改键 ctrl-h/j/k/l)
ctrl-w-H/J/K/L
两大效率神器
毫秒级补全/ python / c系等, 编译安装, 具体自行文档
括号补全
xml/html标签补全
快速注释:
快速编辑
去空格
代码对齐
行/位置/搜索
mark
区块
多标签
目录导航
标签导航
搜索文件
搜索代码
更强大的操作上怎么配置:
参考下别人的vim配置, 读插件文档, 读插件代码, 必要时改一份
配置:
文章:
others:
Thx:)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。