VIM 编辑器之快速入门

来源:互联网 发布:骚气的诗词 知乎 编辑:程序博客网 时间:2024/04/30 18:09

为什么使用—-追求效率

vi是一个很强大的编辑器,很多优秀的程序员都会使用他,与vi分庭抗礼的编辑器是emacs,为什么很多人都喜欢用vi和emacs呢,都是为了效率,详细内容请移步知乎

我本来有试过学习vi,但是那时候始终没有找到合适的中文教程,我又不喜欢看英文文档,最后放弃了,然后使用了notepad++,但是效率并不高,最近学python,看了许多英文文档,发现英文文档很多时候都写的很详细,真正能学到很多东西,而且我想使用一个小巧高效的编辑器,于是在次选择vi,从此决定以后学习新技术要中文英文结合着看。

安装

vi的安装,请在这个网站下载(http://www.vim.org/download.php)

安装后桌面会有三个vim图标,名字分别是
vim : 正常的vim编辑器
vim easy : 打开后就可以直接编辑,也就是和其他普通的编辑器一样
vim read only : 从名字可以知道一般操作的是只读文件

要真正的使用vim,当然是要学习使用正常的vim编辑器

教程

模式

vim 有三个模式,一个是插入模式,一个是普通模式,还有一个可视模式
插入模式:我们平时编辑时的模式
普通模式:可以让我们更好的操控和处理文档
可视模式最后说。

模式切换

可以在编辑器的顶部状态栏看目前处于那种模式
按ESC用于普通模式
按i进入插入模式(大些的I可以使光标出现在行头)
按v进入可视模式

普通模式

我们的很多操作就是在可视模式下进行的

  • 和普通编辑器不同的是,使用 HJKL 进行基础的移动
  • 为了更好地操控文档,使用 WBE 进行特殊的移动
    W 移动到下一个单词的头
    E 移动到单词的尾巴
    B 移动到单词的开头

  • 可以用利用数字键盘配合我移动提高效率
    eg. 3W 相当于连续按三次:连跳到第四个单词

  • 重复的输入文字,比如要输入30个 yes,那么输入 ‘30iyes’

  • 查找下一个字母,比如找下一个‘o’,那么输入 ‘fo’
    如果要找第三个 ‘o’,那么输入 ‘3fo’
    查找上一个’F’

  • 当你的鼠标移动到一个括号上面时,按 % 可以跳到对应的括号上
    eg. {123456789}:光标在1左边的括号,按 % 跳到9旁边的括号,在按% 跳到1旁边

  • 要到达行的头,按0;要到达行的尾巴,按$

  • 在光标指着的字母上按 * ,跳到下一个 字母;在光标指着的字母上按 # , 跳到上一个 字母

  • gg 跳到第一行的头 G 跳到最后一行的头

  • 跳到特定的行的头,按 数字 加 G
    eg. 跳到第二行的头, 2G

  • 要找到特定的单词,使用 / 加 内容(全文搜索)
    eg. 找到 text。输入 /text
    这样会找到下一个,按 n 找到再下一个
    按 N 找到前一个

  • 按 ‘o’ 或 ‘O’进入新的一行开始编辑,此时处于 插入模式
    ‘o’ 在当前行的下一行
    ‘O’在当前行创建一行,所以当前行退后一行

  • 按 ‘x’ 或 ‘X’ 删除光标指着的字母
    ‘X’删除光标前面的
    ‘x’删除光标上的

  • 要修改光标指着的字母,先按 r,再修改

  • 按 ‘d’ 删除单词,‘dd’删除一整行,‘dw’删除光标左边的单词,’de‘删除光标右边的单词
    加上数字可以删除多个 ,如’d2e’删除光标右边的两个单词

  • 按’yy’复制一行,按’p’在光标下一行粘贴

  • 按’.’重复上一个命令

可视模式

  • 用hjkl和web进行移动,可以选中字母,然后按 d 按删除

重要的命令

:W : 保存:q : 退出:q! : 退出不保存

这以后就可以信心满满的开始使用vim了
操作错误也不要惊慌,undo(按u),redo(按ctrl + r)
如果还有其他问题,请使用:help

推荐一个很棒的网站,也是我vim学习的地方
http://www.openvim.com/
另外还有一个命令大全
http://wklken.me/posts/2013/08/17/130-essential-vim-commands.html#_2

1 0
原创粉丝点击