vim删除单词,vim撤销

  • 英语单词
  • 2024-10-04

vim删除单词?11、字符的替换和撤销 r+<待替换字母> 将游标所在字母替换为指定字母 R 连续替换,直到按下 Esc cc 替换整行,即删除游标所在行,并进入插入模式 cw 替换一个单词,即删除一个单词,那么,vim删除单词?一起来了解一下吧。

linux卸载命令

vim有多种命令,你说的这几个命令如果在常规模式下

d表示删除(delete),之后可以接一个范围命令,比如w表示光标所在单词,结合起来就是删除光标所在单词

x表示删除单个字符

c表示改变(change),跟d一样后面接个范围命令。

vim命令的使用方法

(1)全词匹配

如果你输入/int ,你也可能找到print 。

要找到以/int结尾的单词,可以用:

“>”是一个特殊的记号,表示只匹配单词末尾。类似地, “>”只匹配单词的开头。

一次,要匹配一个完整的单词 “int” ,只需:

(2)不区分大小写

默认是区分大小写的

先输入

进行查找

再输入

(3) 区分大小写替换

上文中命令结尾的 g 即是替换标志之一,表示全局 global 替换(即替换目标的所有出现)。 还有很多其他有用的替换标志:

空替换标志表示只替换从光标位置开始,目标的第一次出现:

i 表示大小写不敏感查找, I 表示大小写敏感:

c 表示需要确认,例如全局查找 "foo" 替换为 "bar" 并且需要确认:

回车后Vim会将光标移动到每一次 "foo" 出现的位置,并提示

按下 y 表示替换, n 表示不替换, a 表示替换所有, q 表示退出查找模式,l 表示替换当前位置并退出。 ^E 与 ^Y 是光标移动快捷键

(4) 替换一定范围内的内容

将1至3行的第一个a替换为b

将1至3行的所有a替换为b

将光标移动到所在的单词,然后输入

原因: Makefile只识别Table键,而无法识别空间开头的命令

解决方法 : 通过在 vim编辑模式下组合“ ctrl + v + i ”来写入一个 tab键;

检查Makefile文件: od -t c makefile

我们现在已经能快速的分别光标所在的位置了,但是离我们最终需要的 效果还差一些,因为当前行是一条横线,所以有时候很难区分英文的逗号 和句号,在这个基础上我们需要加入一下配置

highlght主要是用来配色的,包括语法高亮等个性化的配置。

vim显示行号

本篇文章给大家带来的内容是关于,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1.vim的三种工作模式(vim是vi的增强版本)

命令模式

按ESC键后就会进入命令模式,命令模式下的常用操作有复制/黏贴/删除/撤销等....

编辑模式

在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、

修改命令c(change)、取代命令r或替换命令s都可以进入文本输入模式

末行模式

在命令模式下按 : 即可进入末行模式

2.命令模式下的相关操作

2.1 保存退出:shift + zz //但是空文件不会保存

2.2 代码的格式对齐:gg=G

2.3 光标的移动:

上下左右按键

hjkl:左下上右

行首行尾:0 和 $(shift+4)

文件首尾:gg 和 G

到指定行:行号+G

从当前行往后跳n行:n+enter

向后跳转一个单词:w

到下一行行首:enter

2.4 删除

删除一个字符:x

删除一个单词:dw

如果此时光标在单词的中间则只会删除单词的一部分

删除前半行:d0

删除后半行:d$(shift+4) 或者 D(shift+d)

删除整行:dd

删除n行:ndd

删除整篇文章:先将光标移动到最后一行 然后dgg

2.5 撤销和反撤销

撤销:u

反撤销:ctrl + r

2.6 复制

复制一行:yy

复制n行:nyy

2.7 粘贴

粘贴到当前光标的下一行:p

粘贴到当前光标的上一行:P(shift+p)

2.8 替换

替换单个字符:r

替换n个字符:R //ESC键退出替换

2.9 查找:

方法一:先按/(逆时针查找) 然后输入要查找的内容,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处

方法二:先按?(顺时针查找) 然后输入要查找的内容,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处

方法三:将光标移动到你要查找的单词上,然后按#(shift+3) 即可查找,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处

2.10 查找函数的用法(如同vs下的 f12)

将光标移动到你要查找的函数名上,然后按:章节号+K(shift+k),q键退出,在按enter键回到代码中

3.可视模式下的操作:在命令模式下按 v 即可进入可视模式,再按一次退出可视模式

3.1 选中任意文本: 通过上下左右键或hjkl来选中文本

3.2 复制:y (一个y就够了,复制的就是3.1的结果)

3.3 删除和剪切:d(一个d就够了,删除的就是3.1的结果)

3.4 粘贴:这里的粘贴是在光标所在位置的前后不是光标所在行的上下

在光标位置之后粘贴:p

在光标位置之前粘贴:P(shift+p)

4.编辑模式:

a:光标后面插入

i:

o:打开新的一行

s:

5.末行模式:在命令模式下按::

5.1 保存退出:wq 或 x + enter

5.2 行跳转:n + enter

5.3 末行模式跳转到命令模式:两次ESC

5.4 替换:

替换光标所在行的第一个:s/old/new

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

一个一个的替换,没替换一个就要询问一次:s/old/new/gc

替换指定多行的:n1,n2s/old/new/g

替换指定多行并询问:n1,n2s/old/new/gc

替换所有:%s/old/new/g

替换所有并询问:%s/old/new/gc

5.5 分屏:

水平分屏:sp

垂直分屏:vsp

分屏两个不同的文件:sp/vsp 文件名

屏幕切换:ctrl + ww

退出分屏:

q:退出当前

qall:退出多有

wq/wqall

5.5 末行模式下执行shell命令:!命令

6.vim同时打开多个文件

vim -o 文件1 文件2 文件3 //垂直分屏

vim -O 文件1 文件2 文件3 //水平分屏

7.vim配置文件

7.1 用户级别(优先级高)

~./vimrc //可能没有

7.2 系统级别(优先级低)

/etc/vimrc

7.3 vim配置

set nocompatible

set number

set autoindent

set smartindent

set showmatch

set ruler

set incsearch

set tabstop=4

set shiftwidth=4

set softtabstop=4

set cindent

set nobackup

set clipboard+=unnamed

#自动补全

inoremap ' ''i

inoremap " ""i

inoremap ( ()i

inoremap [ []i

inoremap { {}O

vim删除关键字

不知不觉使用vim已经有一些时间了,也算得上真正掌握使用技巧了吧。想不起来当初为什么去学习这个编辑器,也不记得怎么学会使用编辑文件,只记得当初按完所有的键盘按键都没有退出vim。一颗种子要经过多少风雨才能长成参天大树,一条小溪要经过多少高山河流才能汇入大海。我们平常学习一样东西,要经过多少困难,多少挫折,只有自己最清楚。

普通编辑器都可以直接打开文件进行编辑、保存、使用快捷键等等,vim也具备这些功能,但是有些功能要在特定模式下才能使用。也是因为这些模式,让vim学习路线变得特别比较陡峭。vim具有多种模式,每种模式都有特定功能,有时你需要某些功能时,特意切换到指定模式下操作。使用键盘就可以随意切换模式,让vim不依赖鼠标操作,使用最小化组合键的操作,编辑效率大大提高。

这个模式主要功能,可以使用移动命令,扩大高亮的文本区域。输入命令将直接作用于选中文本区域。这就相当于你用鼠标选中一段文本区域,可以使用可以使用命令进行,复制、剪切、修改操作,但是vim并不需要鼠标。

这个模式要在可视模式下才能进入,可以直接使用退格键或者空格键删除选中文本区域,或者直接输入新的文本,替换选中高亮区域进入插入模式。

linux删除已安装的软件

Vim 是 Vi improved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为:

所有版本的 Linux 都带有 vi 编辑器;

占用资源少;

与 ed、ex 等其他编辑器相比,vi 对用户更加友好。

你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。

进入 vi 编辑器

可以通过以下方式进入 vi 编辑器:

命令

描述

vi filename如果filename存在,则打开;否则会创建一个新文件再打开。

vi -R filename以只读模式(只能查看不能编辑)打开现有文件。

view filename以只读模式打开现有文件。

例如,使用 vi 编辑器创建一个新文件并打开:$vi testfile

|

~

~

~

~

~

~

~

~

~

~

~

~

"testfile" [New File]

竖线(|)代表光标的位置;波浪号(~)代表该行没有任何内容。如果没有 ~,也看不到任何内容,那说明这一行肯定是有空白字符(空格、tab 缩进、换行符等)或不可见字符。

工作模式

进一步了解 vi 之前先来了解一下 vi 的工作模式,vi 有三种工作模式:

1) 普通模式

由Shell进入vi编辑器时,首先进入普通模式。

以上就是vim删除单词的全部内容,1.vim的三种工作模式(vim是vi的增强版本) 命令模式 按ESC键后就会进入命令模式,命令模式下的常用操作有复制/黏贴/删除/撤销等 编辑模式 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、 修改命令c(change)、。

猜你喜欢