首页 > 其他分享 >vim - 2

vim - 2

时间:2023-07-10 22:57:01浏览次数:29  
标签:字符 删除 vim 单词 插入 内容 光标

1.1 删除文本

命令 说明
x 删除光标所在的字符
X 删除光标左边的字符
dw 删除一个单词(包括单词后边的空白)
de 删除一个单词(不包括单词后边的空白)
dG 删除到最后一行
d^ 删除到行首
d$ 删除到行尾
dd 删除光标所在行
D 删除到行尾
dgg 删除到第一行

可以指定量词,表示执行多少次。比如:

3x  # 表示执行3次删除动作

1.2 修改文本

删除文本,之后进入插入模式

命令 说明 (删除,之后进入插入模式)
cw 删除单词
ce 删除单词
c$ 删除到行尾
c^ 删除到行首
cG 删除到最后一行
cgg 删除到第一行
cc 删除当前行
C 删除到行尾
s 删除当前字符
S 删除当前行

1.3 替换单个字符

命令 说明
r 替换光标上的字符(输入r,之后输入新字符)
s 删除光标上的字符,输入新字符,之后esc回到命令模式

1.4 重复一个修改

命令 说明
. 重复最后一次修改操作

比如:按x删除,之后就可以按 . 继续删除。

1.5 可视模式

命令 说明
v 开启可视模式,之后移动光标可以高亮选择
ctrl + v 开启块选择模式,按o可以在块的对角线移动,按O左右两侧移动

开启可视模式之后可以删除块(x),复制块(y),粘贴块(p)

可视模式插入列:

ctrl + v + 5j  # 选择某列,共5行
I # 进入插入模式
hello  # 输入列的内容,比如:hello
ESC # 退出,剩下四列自动插入hello

1.6 复制与粘贴

命令 说明
y 复制
yw, y$, y^, yG, ygg, ye ... 复制对应的词,行尾,行首等(和删除及修改类似)
yy 删除当前行
Y 复制当前行
3yy 向下复制3行
p 粘贴
3p 粘贴3次
"+y 复制到+寄存器,+是系统剪贴板
"[a-z]y 复制到a-z任意一个寄存器中,如:"gy
"+p 粘贴+寄存器中的内容,即系统剪贴板中的内容
"[a-z]y 粘贴a-z任意一个寄存器中的内容,如:"ap
xp 交互两个字符的位置

寄存器(也称剪贴板),可以把数据放到这里面,应用的时候再粘贴。

1.7 文本对象

命令 说明
iw 一个单词对象
ia 一个单词对象(包含后面空白)
is 一个句子对象
as 一个句子对象(包含后面的空白)
ip 一个段落
ap 一个段落对象(包含后面的空白行)
i( 或 i) ()中的内容
a( 或 a) ()中的内容(包含())
i[ 或 i] []中的内容
a[ 或 a] []中的内容(包含[])
i< 或 i> <>中的内容
a< 或 a> <>中的内容(包含<>)
i和大括号 {}中的内容
a和大括号 {}中的内容(包含{})
i" "" 中的内容
a" "" 中的内容(包含"")
i' '' 中的内容
a' '' 中的内容,(包含'')

可以对文本对象:选择(v), 删除(d), 修改(c), 复制(y)等操作,如:

func main() {
	...
    #ci{   此时{}中的内容都删除,并且进入插入模式
}

1.8 其它命令

命令 说明
I 光标放到行首(大写的i),进入插入模式
A 光标放到行尾,进入插入模式
O 当前行上方插入空行
o 当前行下方插入空行
~ 大小写转换

标签:字符,删除,vim,单词,插入,内容,光标
From: https://www.cnblogs.com/three-sheep/p/17542586.html

相关文章

  • VMware:Package vim is not available, but is referred to by another package.
    出错语句在ubuntu中输入sudoapt-getinstallvim安装vim时出现如下错误语句Readingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DonePackagevimisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatt......
  • vim 常用命令
    vim进入vimi:command->editesc:edit->command:wqa.cpp保存->退出(文件名:a.cpp):syntaxon:高亮:setnumber显示行号:q!不保存->退出vim~/.vimrc命令模式下:w跳过下一个单词h左j上k下l右b往回跳一个单词ctrl+f往下翻页ctrl+b往上翻页......
  • 主题 3 编辑器(Vim)
    主题3编辑器(Vim)编辑器(Vim)·themissingsemesterofyourcseducation(missing-semester-cn.github.io)代码编辑器和和其他的编辑器(比如用来写文章的编辑器)有一些不同。因为写程序和写文章不同。当你写程序时,会花大量时间来阅读你写的东西,或者来移动光标,做一些小小......
  • Vim学习笔记2--录制宏,调用宏
    1.VIM编辑器--录制宏调用宏录制宏qa进入宏记录模式,a为宏名shift+w移到词首i.escshift+ei()escq退出宏记录调用宏@a使用宏名为a的宏@前加数字表示重复操作的次数 2.VIM编辑器--文本替换r替换:1,$s;a;b;gc(:1,$sa;b;gc)高级进阶用法:100,200s/1/2/gc含义:vim......
  • Linux vi/vim介绍和使用方法
    转载地址:https://mp.weixin.qq.com/s?src=11&timestamp=1688196184&ver=4623&signature=7grwe5qwSSbVOMLFHpVKVPbQ*P3bBkBOSecso3*W6NrVlBPyQEs8rNYi6us*saIT8H9WiRcaT0Qg6CEv-B3OUqCJzOfaAC-FpTSeREgreWCxTjI212YAnNkKBLqWCOBS&new=1......
  • Linux基础学习<1:Linux vim以及Linux命令大全>
    Linuxvi/vimvim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图—入门到进阶 vimVim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi......
  • linux vim常用快捷键
    linuxvim常用快捷键行尾插入:A行首插入:I光标后插入:a光标前插入:i往下插入空行:o往上插入空行:O定位整个文本第一行:gg定位整个文本最后一行:G定位某行:比如定位21行::21或21gg或21G复制整行:yy粘贴:p往下复制3行:3yy复制单个字符:v模式——y复制——p粘贴删除整行:dd往下删......
  • 【vim】复制黏贴的方法
    1、按字符复制与粘贴在命令行模式下输入字符v(小写),便可以进入按字符选择模式,通过h、j、k、l键移动光标选择要进行复制的字符串。完成选择后按下y键进行复制,将鼠标移动到最后一行,按下p执行粘贴操作就完成了对选择的字符串部分完成了按字符复制与粘贴操作。按下小写v进入visual模......
  • 【linux命令】“最强大的编辑器”vim用法简介(基础篇)
    vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。它主要分为命令令行模式、插入模式和底行模式这三种,下面主要介绍一下这三种模式最简单常用的用法。一.命令行模式1.移动光标左移:h光标右移:l光标上移:k光标下移:j光标向右移动一个单词:w(联......
  • nvim copilot.lua
    超简单配置AI加持的VIM,Nvim+Copilot_哔哩哔哩_bilibili》:Copilotauth   ......