Vim操作

什么是Vim?

Vim 是一个高级文本编辑器,它提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim 经常被认为是 "程序员的编辑器",它在程序编写时非常有用,很多人认为它是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。

Vim的模式

编辑模式(Normal):执行命令,也称为正常模式
**插入模式 **(Insert):输入文本
命令模式:执行 冒号 命令

  • 启 动Vim后,vim在 Normal 模式下。
  • 按下键 i ,进入 Insert 模式( 这时候,你可以输入文本)
  • 按 ESC键,就可退回到Normal 模式下

在Normal下基本命令操作

i         Insert 模式,按 ESC回到 Normal模式。
x         删当前光标所在的一个字符。
:wq       存盘 + 退出 (:w存盘, :q退出) (注:w 后可以跟文件名)
:q!       不保存退出
Shift+ZZ  退出本文档
dd        删除当前行,并把删除的行存到剪贴板里
p         粘贴剪贴板 
:help     显示相关命令的帮助(:q 退出帮助)
移动光标   hjkl (←↓↑→)

简单的光标移动命令

0       当前行第一列
w       移到下一个单词
^       移动到第一个非空白字符
$       移动到最后一列
g       移动到最后一个非空白字符
%       匹配括号移动,包括 (, {, [。 (把光标先移到括号上)
*       移动光标到上一个匹配的单词
#       移动光标到下一个匹配的单词
/pattern搜索   pattern的字符串(如果搜索出多个匹配,可按n键到下一个)

各种插入模式

a      在光标后插入
o      在当前行后插入一个新行
O      在当前行前插入一个新行
cw     替换从光标所在位置后到一个单词结尾的字符
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,741评论 0 0
  • 学习文章 Vim操作的四种模式 Vim的模式 1.Vim常用模式.命令模式(command-mode)插入模式(i...
    刘大帅阅读 639评论 0 0
  • @(linux 编程)[vim, 技能, VIM, 开发技能, 工具使用] 使用vim 大概有2年,但是感觉一直停...
    orientlu阅读 3,111评论 1 24
  • 姓名:杨忠诚 公司:慧友冠源科技&272期六项精进努力二组&广东盛和塾稻牙二组 【日精进打卡第117天】' 【知~...
    杨忠诚阅读 187评论 0 0
  • 刷知乎的时候,突然看到这个问题:你的戒狗狗经历是怎样的? 这个问题突然打开了我记忆的闸门。我家已经很多年都不曾养狗...
    余少阅读 744评论 6 10