vim 学习笔记 一
来源:互联网 发布:广东房卡麻将源码 编辑:程序博客网 时间:2024/05/22 08:14
对于想学习vim 这个想法,主要是那天在知乎上看到为什么不少程序员极度推崇纯 vim 和 emacs,却对 IDE 嗤之以鼻?
想来自己只是简单的知道vim的一些命令,似乎就是简单的一些:i,dd,:wq,这几个命令,如果真的去学会那些,我想自己应该效率上肯定可以提升很多把。
1)首先是移动光标的一些命令:
h,j,k,l,分别对应 左,下,上,右,用多了就习惯了。
w 跳到下一个字符串(单词)首
e 跳到下一个字符串(单词)尾
b 跳到上一个字符串(单词)首,如果光标不在一个字符串首,则跳到当前字符串首。
0 跳到第一个字符串,首行首个字符。
^ 跳到行首,$跳到行尾。
gg跳到第一行。
[N]g跳到第N行,
G 跳到最后一行
2)查找替换命令
/pattern 向后查询pattern 字符串
?pattern 向前查询pattern字符串
n 向下继续寻找
N向上继续寻找
* 向下查询当前光标所在的字符串
#向上查询当前光标所在的字符串
/%s/old/new/g 在文件中把所有old的字符串替换成new
/%s/old/new/gc 如上,但每次替换的时候会提示是否执行
3)复制粘帖删除
[N]dd 删除当前行 (前面可以跟N,表示要删除多少行)也是剪切
[N]dw 删除一个字符串 (N)
[N]x 删除当前光标所在字符
[N]X 删除当前光标前一个字符
[N]yy 复制当前行
[N]yw 复制一个字符串
p 把复制内容复制到当前行下一行
P 复制到上一行
4)编辑内容
r 替换光标所在字符
cc 删除当前行并进入编辑模式
cw 删除当前字符串并进入编辑模式
c$ 删除当前光标到行尾,并进入编辑模式
s 删除当前字符并进入编辑模式
S 删除当前行并进入编辑模式
u撤销
Ctrl r 重做
==自动缩进当前行
5)插入模式
i 从当前光标出插入编辑
I 行首插入编辑
a 光标后插入编辑模式
A 将光标置于行末编辑
o 当前行下新加一行,并进入编辑模式
O当前行之上加入一行,并进入编辑模式
远离鼠标的一些简单命令,当然vim还有更多高级的设置,先学习这些先把
- vim学习笔记(一)
- vim学习笔记一
- vim 学习笔记 一
- Vim的学习笔记【一】
- vim学习笔记(一)
- vim学习笔记(一)
- vim学习笔记(一)
- VIM 编辑器学习笔记一
- Linux学习笔记(一):VIM笔记
- vim学习笔记(一):VIM简介和安装
- vim 笔记一
- 学习vi和Vim编辑器笔记(一)
- vim学习笔记一(环境配置及编译文件)
- vim 学习笔记一,从windows转入linux
- 【学习笔记-VIM】Vim初学 - Vim tutor
- vim学习系列一
- vim学习(一)
- 学习使用Vim(一)
- Hadoop HDFS之SequenceFile和MapFile
- 配置标准访问控制列表------允许指定网段的计算机可以出站访问其它网段的计算机
- VB 子窗体被PictureBox控件挡住无法显示
- Android计算文件的MD5和SHA1
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- vim 学习笔记 一
- 属性和协议
- 驱动层SSDT 隐藏进程
- fedora 18 下安装 sublime text 2
- PHPdocument2 安装及使用教程
- 信息or存储
- CvMat的用法详解及实例
- 向量旋转算法之----海豚算法
- acm-纪念邮票