vim使用总结
2015-05-15 15:20
232 查看
记得上学期王华清老师给我们上典型应用课的时候,当时他用的编辑器就是vim。尽管一直都听过vim大名,但是一直没有尝试过,并且觉得,这货比eclipse以及vs什么的差太远了,一个编辑器而已,无论是界面还是功能都太简陋。后来慢慢的接触这个逼格圈,发现是当初的自己太low了。
无论怎么样,现在在linux底下进行开发,必须要学会vim的使用了。这篇文章算是对酷壳上简明vim练级攻略的总结笔记。
原文中是讲vim的命令分为四个等级,各个等级之间当然是递增关系,但是这篇文章就不按照这种等级来了,而是记录下我觉得自己应该用的比较多的命令。
最基本的几个命令:
i--insert模式,按ESC回到Normal模式
x-- 删除当前光标所在的字符,相当于insert模式下的delete
:wq 存盘+退出
dd-- 删除当前行
p-- 粘贴剪贴板
插入命令:
a-- 在光标后插入
o-- 在当前行后插入一行
O-- 在当前行前插入一行
cw -- 替换从光标所在位置后到第一个单词结尾的字符
移动光标
0-- 到行头
^-- 到本行的第一个非blank字符
$-- 到行尾
g_-- 到本行最后一个不是blank字符的位置
fa-- 到下一个为a的字符处,也可以fs到下一个为s的字符
t,-- 到逗号前的第一个字符,逗号可以换成别的字符
3fa-- 在当前行查找第三个出现的a
/pattern-- 搜索pattern的字符串
w-- 到下一个单词的开头
e-- 到下一个单词的结尾
NG :N 都是到第N行
gg-- 到第一行,相当于:1
G-- 到最后一行
% 匹配括号移动
* 和# 匹配光标当前所在的单词,移动光标到下一个或上一个匹配单词(×是上一个,#是下一个)
别的进阶操作
d 删除
v 可视化
gU 变大写
gu 变小写
块操作
^到行头
开始块操作
向下移动
I-- [ESC] I是插入,插入的字符是“--”,用ESC来让每一行生效
可视化操作
按下后
J把所有行都连接起来
< 或者> 左右缩进
= 自动缩进
来自为知笔记(Wiz)
无论怎么样,现在在linux底下进行开发,必须要学会vim的使用了。这篇文章算是对酷壳上简明vim练级攻略的总结笔记。
原文中是讲vim的命令分为四个等级,各个等级之间当然是递增关系,但是这篇文章就不按照这种等级来了,而是记录下我觉得自己应该用的比较多的命令。
最基本的几个命令:
i--insert模式,按ESC回到Normal模式
x-- 删除当前光标所在的字符,相当于insert模式下的delete
:wq 存盘+退出
dd-- 删除当前行
p-- 粘贴剪贴板
插入命令:
a-- 在光标后插入
o-- 在当前行后插入一行
O-- 在当前行前插入一行
cw -- 替换从光标所在位置后到第一个单词结尾的字符
移动光标
0-- 到行头
^-- 到本行的第一个非blank字符
$-- 到行尾
g_-- 到本行最后一个不是blank字符的位置
fa-- 到下一个为a的字符处,也可以fs到下一个为s的字符
t,-- 到逗号前的第一个字符,逗号可以换成别的字符
3fa-- 在当前行查找第三个出现的a
/pattern-- 搜索pattern的字符串
w-- 到下一个单词的开头
e-- 到下一个单词的结尾
NG :N 都是到第N行
gg-- 到第一行,相当于:1
G-- 到最后一行
% 匹配括号移动
* 和# 匹配光标当前所在的单词,移动光标到下一个或上一个匹配单词(×是上一个,#是下一个)
别的进阶操作
d 删除
v 可视化
gU 变大写
gu 变小写
块操作
^到行头
开始块操作
向下移动
I-- [ESC] I是插入,插入的字符是“--”,用ESC来让每一行生效
可视化操作
按下后
J把所有行都连接起来
< 或者> 左右缩进
= 自动缩进
来自为知笔记(Wiz)
相关文章推荐
- vim使用总结
- [经验总结]VIM使用技巧
- [经验总结]安装使用VIM代码补全插件snippetsEmu
- vim使用总结
- vim使用系列之二——总结一下自己常用的VIM操作(边用边更新, 2010.10.22)
- vim使用系列之二——总结一下自己常用的VIM操作(边用边更新)
- Vim 使用阶段性总结系列(1) - 建立工程
- Vim使用阶段性总结系列(2) – 我的Vim环境综述
- Vim使用阶段性总结系列(3) – stb225之Vim环境 推荐
- VIM使用总结
- VIM使用总结
- vim 文本编辑器使用总结
- vim使用技巧总结
- Vim使用总结
- Vim使用总结
- vim 使用技巧(个人总结)
- VIM使用总结
- vim常见使用命令总结完整分享(一)
- vim常见使用命令总结完整分享(二)
- vim 使用总结