2.vim的使用

1 编辑文本文件内容

==vim FILE==

模式:

命令模式---->输入模式 a i o O

输入模式---->命令模式 ESC

命令模式---->末行模式 冒号

==命令模式==

1). 移动光标

h左 j上 k下 l右

$ 跳转到行尾

^ 跳转到行首

shift + g 跳转到文件最后一行

gg 跳转到文件首行

13gg 跳转到13行

2)删除字符

x 删除单个字符

dw 删除单词

d$ 删除到行尾

d^ 删除到行首

dd 删整行

13dd 向下删除13行

3)替换操作

r 替换单个字符

R 连续替换多个字符,按ESC停止替换

4)撤销

u

5)复制粘贴

2yy yw y$复制

2p 粘贴到当前行的下一行

2P 粘贴到当前行的上一行

6)剪切粘贴

3dd 剪切三行

7)查找

/string

n 向下查找
N 向上查找

8)保存退出

ZZ

==末行模式==

1)显示行号

:set nu

2) 保存退出

:wq

3) 强制退出

:q!

4) 另存为

:w /path/to/file

5)读取

:r /path/to/file

6)查找替换

:[查找范围] s/old/new[修饰符]

:s/old/new --->替换光标所在行的第一次出现的oracle

:s/old/new/g --->替换光标所在行的所有old

[查找范围]

% 全文查找

:% s/old/new/g

n,m 指定行的内容

:5,12 s/old/new/g

$最后一行

:5,$ s/old/new/g -->5到最后一行的全部
:5,$-1 s/old/new/g --->5到倒数第二行

7)取消高亮背景

:nohl

8) 设置tab键宽度

:set tabstop=4

8)光标移动到n行

:n

9) :vsplit filname

左右分屏

10) :split filename

上下分屏

11)光标在屏幕切换

ctrl +ww

12) V

选定几行,可以用h,k多选

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,904评论 3 48
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 8,831评论 0 32
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,898评论 1 13
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,782评论 0 0
  • 2017.6.28 星期三 晴 亲子日记(66) 今天今天刘老师让买钢笔了,我再三叮嘱孩子说现在可不能写不好...
    于泽妈妈阅读 109评论 0 2