Vim 编辑操作

作者: 几千里也 | 来源:发表于2015-11-06 15:56 被阅读12次
~    转换当前字符大小写

.    重复上一个动作

J    合并当前行与下一行

p    把 buffer 里的内容粘贴在当前行下方
P    把 buffer 里的内容粘贴在当前行上方

r    替换当前字符
R    当前行进入覆盖模式(直到按下 Esc 脱离)

x     删除当前行光标所在处的一个字符
X     删除当前行光标所在处前方的一个字符
nx    向后删除 n 个当前行字符
nX    向前删除 n 个当前行字符
n<command>    重复上一个动作 n 次

s     删除当前字符并进入输入模式
ns    删除当期行光标所在处向后 n 个字符并进入输入模式
S     删除当前行内容并进入输入模式

[ c | d | y ]w     [ 更改 | 删除 | 复制 ]一个单词
n[ c | d | y ]w    [ 更改 | 删除 | 复制 ]n个单词

[ c | d | y ]W     [ 更改 | 删除 | 复制 ]一个单词(忽略标点符号)
n[ c | d | y ]W    [ 更改 | 删除 | 复制 ]n个单词(忽略标点符号)

[ c | d | y ]b     向前[ 更改 | 删除 | 复制 ]一个单词
n[ c | d | y ]b    向前[ 更改 | 删除 | 复制 ]n个单词

[ c | d | y ]$     [ 更改 | 删除 | 复制 ]至行尾
[ c | d | y ]0     [ 更改 | 删除 | 复制 ]至行首

C    更改至行尾
D    删除至行尾

yl     复制光标处字符
yh     复制光标前边的那个字符
nyl    向后复制 n 个字符
nyh    向前复制 n 个字符

cc    更改一行
dd    删除一行
yy    复制一行

:s/old/new/       把当前行中第一个 old 替换为 new 
:s/old/new/g      把当前行中每一个 old 替换为 new
:12,34s/old/new/  把第 12 行到第 34 行之间的每一个 old 替换为 new 
:1,$s/old/new/    把当前文件中所有的 old 替换为 new  
:%s/old/new/      把当前文件中所有的 old 替换为 new  

:g/^$/d    删除所有空行
:v/./d     删除所有空行

u         undo撤销
Ctrl-r    redo重复做

:g/^\s*$/d   删除所有空白行
:v/\S/d      删除所有空白行

相关文章

  • 学习笔记| Vim相关

    Vim操作 光标操作h 左j 下k 上l 下 打开文件vim FILENAME 退出vim编辑:q! 取消...

  • vim编辑操作

    Vim有三种基本工作模式: + 命令模式 + 文本输入模式 + 末行模式。 vim基础操作 vim是从 vi 发展...

  • Vim 编辑操作

  • vim编辑操作

    介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大...

  • linux文本编辑器vi/vim

    linux文本编辑器vi/vim 超全!VIM 编辑器操作指南[https://zhuanlan.zhihu.co...

  • Vim基础学习

    简介 Vim编辑程序有三种操作模式 编辑模式 插入模式 命令模式 Vim 的 -b 选项是告诉 Vim 打开的是一...

  • 2020-05-29 玩转VIM:从入门到入坑

    玩转VIM 1.Vim编辑 1.1 Vim模式和基本操作 1.1.1 Command模式 (1)分屏::vs(ve...

  • 第五章-vim编辑器

    文本编辑器vim 1.vim常用操作 vim 是功能强大的全屏幕文本编辑器 作用:建立、编辑、显示文本文件 特点:...

  • Vim速成 - 第1节 Vim基础操作

    第1节 Vim的基本操作 本节将介绍Vim的基本操作。 下图列出了在Vim中进行基本的光标移动及文字编辑等操作。 ...

  • VIM 快捷键基础操作

    Vim简介 Vim 编辑器是一个模式编辑器。这意味着在不同状态下编辑器有不同 的行为模式。Vim编辑程序有三种操作...

网友评论

    本文标题:Vim 编辑操作

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