vim

作者: link_king | 来源:发表于2018-12-08 09:06 被阅读0次

文本输入模式

进入插入模式:

i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首

撤销命令:

u: 一步一步撤销
Ctr-r: 反撤销

移动光标:

h: 左移
j: 下移 # jump
k: 上移
l: 右移
gg: 光标移动文件开头
L: 光标移动到屏幕最后一行行首
M: 光标移动到屏幕中间行
G: 光标移动到文件末尾
G: 移动到指定行,行号+G
{: 按段(空白行)移动,上移
}: 按段移动,下移
Ctr+d: 向下翻半屏
Ctr+f: 向下翻一屏
Ctr+u: 向上翻半屏
Ctr+b: 向上翻一屏

删除命令:

x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行,
n+dd: 删除从光标所在位置开始往下的n行
D: 删除光标后(含光标所在字符)本行所有内容
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符

复制粘贴:

yy: 复制当前行
n+yy 复制包括当前行向下的 n 行
p: 粘贴到光标所在位置下一 行

重复:

. : 重复上一次操作的命令

文本行移动:

: 文本行右移
<<: 文本行左移

多选文本模式:

v: 按字符移动,选中文本
V: 按行移动,选中文本。可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动

替换操作:

1、r: 替换当前字符(一次r只能替换一次当前光标下的字符)
2、R: 替换当前行光标后的字符(可以连续替换)
3、末行模式下,将所有的abc替换成123
:%s/abc/123/g
4、末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g

查找命令:

/: str 查找
n: 下一个
N:上一个

相关文章

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

  • 小技巧3:vim学习

    摘要 VIM的插件管理 VIM写latex VIM写python VIM写C++ 1.VIM的插件管理工具vim-...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • Vim操作记录

    vim 编辑显示行号: vim 编辑隐藏行号: vim 编辑多行注释: vim 编辑取消多行注释: vim 批量注...

  • 无标题文章

    # Getting Started with Vim ## History of Vim * Vim editor...

  • Vim学习资料

    VIMTUTOR OpenVim vim-adventures The basics of Vim Vim...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

  • vi或者vim中文乱码

    打开vi或者vim打开文件“/etc/vim/vimrc” ,指令为:vim /etc/vim/vimrc 将下面...

  • Vim常用命令

    Vim官网:*http://www.vim.org/[http://www.vim.org/] Vim文档: ht...

  • Vim插件

    vim-multifiles Sparkup vim-snipmate surround.vim

网友评论

      本文标题:vim

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