vim使用教程

2016-11-24  本文已影响74人  朱小维

本人使用的是安装在虚拟机上的Ubuntu自带的vim编辑器。
vim有多种模式:
在normal模式下文本不可被编辑,按i进入编辑模式,按v进入可视模式;
可视模式下,可以选取文字;
编辑模式下,可以编辑文本;
在任何模式下按Esc进入normal模式。

一些常用快捷键
1.快速定位到当前行首
在normal模式下按数字0

2.快速定位到当前行尾
在normal模式下按$

3.复制命令相关
y 复制在可视模式中选取的文字到剪贴板;
yy 复制当前行到剪贴板;
yw 复制一个单词

4.粘贴命令相关
p 小写p粘贴到游标后;
P大写P粘贴到游标前;

5.删除几行
dd 删除光标所在行
Ndd 删除光标所在行之后的N行

6.快速翻页
ctrl+f 向上翻页
ctrl+b 向下翻页

7.查找某个字符串
/string 向下查找字符串
?string 向上查找字符串
n继续向下查找下一个string
N继续向上查找下一个string

  1. 查找替换
    :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

  2. 操作"",'',<>,{},[]之中的内容
    分别更改这些配对标点符号中的文本内容
    ci’、ci”、ci(、ci[、ci{、ci< -

分别删除这些配对标点符号中的文本内容
di’、di”、di(或dib、di[、di{或diB、di< -

分别复制这些配对标点符号中的文本内容
yi’、yi”、yi(、yi[、yi{、yi< -

分别选中这些配对标点符号中的文本内容
vi’、vi”、vi(、vi[、vi{、vi< -

  1. 移动
    按搜索移动
    事实上,对于一个源程序文件我们往往是要查找其中的一个变量或函数名,最有效的方法就是按文本搜索快速移动。
    /pattern // 向前搜索模式,pattern代指要搜索的内容
    ?pattern // 向后搜索模式
    n // 重复上次搜索(向行号大的方向)
    N // 反方向重复上次搜索

PS:vim的命令操作实在是太多了想要学好vim需要大量的练习,为了使练习不那么枯燥推荐一个类似于金山打字通的vim练习小游戏 vim adventures

相关博客

http://eric888.lofter.com/post/2a5cf0_2a95391

vim复制粘贴 、寄存器相关

https://jingyan.baidu.com/article/7f766daf43789b4101e1d0f3.html

上一篇下一篇

猜你喜欢

热点阅读