Vim入门


vim简介

以下来自百度百科,详戳:vim编辑器-百度百科

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linux world文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

windows系统安装vim

点击vim下载页面下载gvim安装即可。

vim的一些基本操作

创建或打开文件

在Linux系统中,在终端输入命令vim <FILE_NAME>即可,windows选择打开方式为gvim即可。

vim的三种模式

正常(普通)模式

该模式是默认模式,用于导航和简单的编辑。

插入模式

该模式用于直接插入和修改文本。

命令行模式

该模式用于执行例如保存、退出等命令。

另外vim还有其他模式,如可视模式、选择模式和命令模式等等。

不保存退出

只需按下Esc键即可处于正常模式。然后输入:q!即可不保存退出编辑,即放弃所有的更改。也可以在普通模式下,直接输入ZQ命令也可以不保存退出。

修改并保存

在正常模式下,输入i来进入插入模式,这时在左下角可以看到-- INSERT --标志提示当前处于插入模式。更改文件,接着输入:x!:wq来对文件进行保存并退出。

vim中的基本导航

在正常模式下:

  1. 设置显示行号::set number,编辑器左侧即出现行号。
  2. 跳转到指定行::<LINE_NUMBER>
  3. 跳转到文件底部::$gg移动到文档顶部。
  4. 移动到一行的行尾:$

vim中的基本编辑

在正常模式下:

  1. 删除某一行:跳转到改行,输入dd即可(delete)。
  2. 撤销::u(undo)。
  3. 可视模式:v,左下角会出现-- VISUAL --,然后用移动光标来选择(光标移动使用hjkl键)。
  4. 选中高亮的部分,按下y(yank)即可复制文本到剪贴板。
  5. 输入o创建新的一行,这时会进入插入模式,然后按Esc退出到正常模式,然后按下p(paste)即可粘贴。

vim中的基本搜索

在正常模式下:

  1. 输入:/<SEARCH_KEYWORD>
  2. 关键字出现多次,使用n(next)即可找到下一个匹配项。大写N反向搜索。

vim中的分割模式

分割模式,即split模式。

正常模式下:

  1. 输入::split FileName.extension_name即可将编辑窗口水平划分为两部分。
  2. 窗口切换:<ctrl>+ww
  3. 垂直分割::vsplit <FileName>

vim cheat sheet

网上有很多vim cheat sheets,意即小抄或备忘单。下面列出两个:

  1. A Great Vim Cheat Sheet
  2. Vim Cheat Sheet

文章作者: W&D
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 W&D !
评论
  目录