美文网首页
vim学习笔记

vim学习笔记

作者: 琼脂糖 | 来源:发表于2018-10-08 14:25 被阅读8次

三种模式

vim分为3种模式:一般模式,编辑模式,命令行模式。

1. 一般模式

打开文档即为一般模式。

  • 移动
    移动光标 hjkl 30h
    翻页 ctrl+f ctrl+b
    右移n字符 n+space
    行首、行末 0 $
    最后一行 G
    第n行 nG
    第一行 gg 1G
  • 删除
    向后,前删除字符 x X 10x
    删除整行 dd 10dd
    删除光标到某位置 d1G dG d$ d0
  • 复制
    复制行 yy 20yy
  • 粘贴
    光标下一行粘贴 p
    光标上一行粘贴 P
  • 其他
    复原前一个操作 u
    重做前一个操作 ctrl+r
    重复前一个操作 .

2. 编辑模式

按下i``I``o``O``a``A``r``R,进入编辑模式。

界面下方会出现INSERT或者REPLACE字样。

ESC回到一般模式。
i,I 光标处插入;第一个非空格字符处插入
a,A 光标下一个字符插入;行的最后一个字符处
o,O 下一行插入新的一行;上一行插入新的一行
r,R 替换一次;一直替换

3. 命令行模式

输入:``/``?,光标移动到最下面一行。

  • 查找与替换
    向下查找字符 /data
    向上查找字符 ?data
    重复前一个查找操作 n
    反向查找操作 N
    n1和n2行间查找word1字符,并替换成word2 :n1,n2s/word1/word2/g
    全局替换并确认 :1,$s/word1/word2/gc
  • 文档操作
    保存文档 :wq!
    另存为 :w test.txt
  • 环境修改
    显示行号 :set number
    显示空字符 :set list

其他功能

块选择

ctrl+v,进入"Visual Block"模式

Visual Block
以列为单位选择

多窗口

:sp filename或者:sp。两个窗口之间移动用ctrl+w(mac+iTerm)。

image.png

参考

  1. 《鸟哥的Linux私房菜》
  2. 简明Vim练级攻略
  3. vimtutor

相关文章

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • vim学习笔记

    三种模式 vim分为3种模式:一般模式,编辑模式,命令行模式。 1. 一般模式 打开文档即为一般模式。 移动移动光...

  • 【vim】学习笔记

    按功能划分出命令 光标移动 w移动光标到下一个单词的词首,b移动光标到上一个单词的词首;e移动光标到下一个单词的结...

  • VIM学习笔记

    一些迟疑,还是决定要好好掌握vim 基本操作键

  • vim 学习笔记

    0. Install MacVim 1. 使用 Vundle 管理插件 1.1. Set up Vundle 1....

  • vim学习笔记

    vim 配置文件 在vim启动过程中,首先将查找配置文件并执行其中的命令,配置文件有三类 vimrc gvimrc...

  • VIM学习笔记

    原文地址:LoveDev 移动 单词移动 整行移动 根据行号来移动 行位置插入 tips1:10I*先输...

  • Vim学习笔记

    基础部分 安装Vim 打开官网的页面如下: 下载安装 下载结束之后安装成功如下 为什么下载下来是三个文件呢?用哪一...

  • Vim 学习笔记

    http://einverne.github.io/post/2015/05/vim-notes.html#adv...

  • Vim 学习笔记

    概念 什么是 vim Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...

网友评论

      本文标题:vim学习笔记

      本文链接:https://www.haomeiwen.com/subject/plgcaftx.html