首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 学习VI编辑器

删除一行 del dir dw 删除单词尾部(包括空格) del word de 删除单词尾部(不包括尾部空格) del end...按 0 (数字零):移动文章开头。[常用] 按 G:移动到文章最后。[常用] 按 w:光标跳到下个word开头。[常用] 按 e:光标跳到下个word字尾。...删除光标处开始及其后n-1个字 do:至行首 d$:至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后,而X删除光标前 Ctrl+u:删除输入方式下输入文本...,其中?为一个字母,n为一个数字 "?nyl:将当前行及其下n个字符保存到寄存器?,其中?为一个字母,n为一个数字 "?p:取出寄存器?内容并将其放到光标位置处。这里?...可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将内容放到1号删除寄存器

7.6K30

Linux 命令行快捷键

(还有剪切功能) Ctrl + L:进行清屏操作 Ctrl + Y:粘贴Ctrl + U或Ctrl + K剪切内容 Ctrl + WAlt + D:对于当前单词进行删除操作,W删除光标前面的单词字符...T:交换光标位置前两个单词 编辑命令 Ctrl + H :删除光标左方位置字符 Ctrl + D:删除光标右方位置字符(注意:当前命令行没有任何字符时,会注销系统或结束终端) Ctrl + W :...往行首 Alt + D :由光标位置开始,往右删除单词。往行尾 Esc + D :由光标位置开始,删除单词,直到该单词结束。...Ctrl + K :由光标所在位置开始,删除右方所有的字符,直到该行结束。 Ctrl + U :由光标所在位置开始,删除左方所有的字符,直到该行开始。...$ :上一条命令最后一个参数, 与 Alt - . $_ 相同。 !* :上一条命令所有参数 !*:p :打印上一条命令是所有参数,也即 !*内容。 ^abc :删除上一条命令abc。

5.4K50
您找到你想要的搜索结果了吗?
是的
没有找到

Xshell如何添加快捷命令方法

+ 方向键右键 光标移动到后一个单词结尾 ctrl + x 在上次光标所在字符当前光标所在字符之间跳转 alt + f 跳到光标所在位置单词尾部 替换 ctrl + t 将光标当前字符与前面一个字符替换...Ctrl + r 在历史命令查找 Ctrl + u 删除光标所在位置之前所有字符 Ctrl + k 删除光标所在位置之后所有字符 ctrl + w 删除光标之前一个单词 Ctrl +...表2-2 编辑命令行击键 击键 全名 含义 Ctrl+D 删除当前内容 删除当前字符 Backspace或Rubout 删除以前内容 删除前一个字符 Ctrl+T 调换字符 交换当前字符前一个字符位置...例如,按Ctrl+V+Tab可添加一个Tab字符 使用表2-3击键可在命令行上剪切粘贴文本。...表2-3在命令行上剪切粘贴文本击键 击键 全名 含义 Ctrl+K 剪切行尾 剪切文本到该行末尾 Ctrl+U 剪切行头 剪切文到该行开头 Ctrl+W 剪切前个单词 剪切光标前一个单词 Alt+

3.8K42

vim与程序员

有的 Unix Like 系统都会内建 vi 文书编辑器,其他文书编辑器则不一定会存在。 但是目前我们使用比较多是 vim 编辑器。...比如我们此时按下i,并不会输入一个字符,i被当作了一个命令 移动光标 w(e)  移动光标到下一个单词 b    移动到光标上一个单词 数字0  移动到本行开头 $    移动光标到本行结尾 H    ...移动光标到上一次修改行 查找 /chaoge 在整篇文档搜索chaoge字符串,向下查找 ?...chaoge 在整篇文档搜索chaoge字符串,向上查找 * 查找整个文档,匹配光标所在所有单词,按下n查找下一处,N上一处 # 查找整个文档,匹配光标所在所有单词...复制,删除,粘贴 yy 拷贝光标所在行 dd 删除光标所在行 D 删除当前光标到行尾内容 dG 删除当前行到文档尾部内容 p 粘贴yy复制内容 x   删除光标所在字符

87120

vim 快捷键技巧总结

,以输入文本替代指定数目的字符 S:删除指定数目的行,并以输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 复制、粘贴 yy    //将当前行复制到缓存区,也可以用 "...这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “<”来指定匹配单词开头:  :%s/<four/4/g 显然,这样在处理 “fourty” 时候还是会出错。...删除命令 ndw或ndW:删除光标处开始及其后n-1个字 do:至行首 d$:至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后,而X删除光标前 Ctrl+u:删除输入方式下输入文本...,其中?为一个字母,n为一个数字 “?nyl:将当前行及其下n个字符保存到寄存器?,其中?为一个字母,n为一个数字 “?p:取出寄存器?内容并将其放到光标位置处。这里?...可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将内容放到1号删除寄存器。 ?

1.1K30

LinuxXshell常用快捷键

删除光标所在位置上字符相当于VIM里x或者dl ctrl + h #删除光标所在位置前字符相当于VIM里hx或者dh ctrl + k #删除光标后面所有字符相当于VIM里d shift...#撤消前一次输入 alt + r #撤消前一次动作 alt + d #删除光标所在位置单词 移动 ctrl + a #将光标移动到命令行开头相当于VIM里shift...VIM里h ctrl + 方向键左键 #光标移动到前一个单词开头 ctrl + 方向键右键 #光标移动到后一个单词结尾 ctrl + x #在上次光标所在字符当前光标所在字符之间跳转...alt + f #跳到光标所在位置单词尾部 替换 ctrl + t #将光标当前字符与前面一个字符替换 alt + t #交换两个光标当前所处位置单词光标前一个单词...#替换前一次命令字符串 历史命令编辑 ctrl + p #返回上一次输入命令字符 ctrl + r #输入单词搜索历史命令 alt + p #输入字符查找与字符相接近历史命令

3K11

VIM 常用快捷键

w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; (: 前移1句。...:[n]r filename在第n行插入另一个文件内容。 剪切复制 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。...d$ or D: 删除(剪切)当前位置到行尾内容。 d[n]w: 删除(剪切)1(n)个单词 d[n]l: 删除(剪切)光标右边1(n)个字符。 d[n]h: 删除(剪切)光标左边1(n)个字符。...d0: 删除(剪切)当前位置到行首内容 p: 在光标之后粘贴。 P: 在光标之前粘贴。 查找替换 /something: 在后面的文本查找something。 ?

23K22

vim实用笔记

只要控制键使用,就可控制粒度 The end is nigh 删除末尾单词nigh daw 删除整个单词(aw是文本对象) 分别对数字执行加减操作。...,会正向跳到找到第一个数字上 操作符+动作命令=操作 d{motion}命令可以对一个字符(dl), 一个完整单词(daw), 或一整个段落(dap)进行操作,它作用范围由动作命令决定。...|使用外部程序过滤{motion}跨越行| 插入模式 删除前一个字符 删除前一个单词 至行首 插入模式只专注于做一件事:输入文字 普通模式是我们大部分时间使用模式...bdelete 通过缓冲区编号删除相应缓冲区 窗口操作 :close 关闭活动窗口 :only 关闭除活动窗口外其他所有窗口 更好更快地移动 基于单词移动 w 正向移动到下一单词开头 b...,执行 cs"] 在文件间跳转 任何改变当前窗口中活动文件命令,都可以被称为跳转命令,vim会把执行跳转命令之前之后光标位置,记录到跳转列表 面向句子动作及面向段落动作都算跳转,但面向字符及面向单词动作则不算

1.1K20

linux下编辑VI窗口插入与编辑命令

删除整行 命令模式下,光标位于要删除所在行,输入 dd b,删除一个单词 命令模式下,光标位于要删除单词第一个字母,输入 dw 五,撤销 命令模式下,输入 u 六,跳转 命令模式下,输入...键 s:从当前光标位置处开始,以输入文本替代指定数目的字符 S:删除指定数目的行,并以输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 删除命令 ndw或ndW...:删除光标处开始及其后n-1个字 do:至行首 d$:至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后,而X删除光标前 Ctrl+u:删除输入方式下输入文本...,其中?为一个字母,n为一个数字 "?nyl:将当前行及其下n个字符保存到寄存器?,其中?为一个字母,n为一个数字 "?p:取出寄存器?内容并将其放到光标位置处。这里?...可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将内容放到1号删除寄存器

4.2K20

linux下编辑VI窗口插入与编辑命令

删除整行 命令模式下,光标位于要删除所在行,输入 dd b,删除一个单词 命令模式下,光标位于要删除单词第一个字母,输入 dw 五,撤销 命令模式下,输入 u 六,跳转 命令模式下,输入...键 s:从当前光标位置处开始,以输入文本替代指定数目的字符 S:删除指定数目的行,并以输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 删除命令 ndw或ndW...:删除光标处开始及其后n-1个字 do:至行首 d$:至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后,而X删除光标前 Ctrl+u:删除输入方式下输入文本...,其中?为一个字母,n为一个数字 "?nyl:将当前行及其下n个字符保存到寄存器?,其中?为一个字母,n为一个数字 "?p:取出寄存器?内容并将其放到光标位置处。这里?...可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将内容放到1号删除寄存器

4.2K60

新手不放弃系列-循序渐进-教你快速入门Vim

模式,按 ESC 回到 Normal 模式. x : 当前光标在一个字符。...简单移动光标 0 : 数字零,到行头 $ : 到本行行尾 ^ : 到本行第一个不是blank字符位置(所谓blank字符就是空格,tab,换行,回车等) g_ : 到本行最后一个不是...按单词移动: w : 到下一个单词开头。 e : 到下一个单词结尾。 如果你认为单词是按默认方式分割,那么就用小写 e w。...默认上来说,一个单词由字母,数字下划线组成 如果你认为单词是按 blank 字符分隔,那么你需要使用大写 E W。...a,a,a,a F T : f t 一样,只不过是相反方向。 还有一个很有用命令是 dt" : 删除有的内容,直到遇到双引号—— "。

43620

学会这21条,你离Vim大神就不远了

D=d$ d$ 删除当前字符至行尾 d^ 删除当前字符之前至行首 以单词为单位删除 dw 删除当前字符单词尾 daw 删除当前字符所在单词 以行为单位删除 dd 删除当前行 dj 删除下一行...:1,10d 删除1-10行 :11,$d 删除11行及以后所有的行 :1,$d 删除所有行 J   删除两行之间空行,实际上是合并两行。 8....yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行行尾 以单词为单位移动...w 向前移动一个单词(光标停在单词首部) b 向后移动一个单词 e,同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部

1.7K30

学会这21条,你离 Vim 大神就不远了!

D=d$ d$ 删除当前字符至行尾 d^ 删除当前字符之前至行首 以单词为单位删除 dw 删除当前字符单词尾 daw 删除当前字符所在单词 以行为单位删除 dd 删除当前行 dj 删除下一行...:1,10d 删除1-10行 :11,$d 删除11行及以后所有的行 :1,$d 删除所有行 J   删除两行之间空行,实际上是合并两行。 8....yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行行尾...以单词为单位移动 w 向前移动一个单词(光标停在单词首部) b 向后移动一个单词 e,同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部

1K30

Vim编辑器常用快捷键

: 退出并销毁所做任何更改 移动 以下移动都是在normal模式下,编辑模式通过上下左右按键控制移动。 0:移动到行首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。...w: 前移一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前移一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...,光标停在上一个单词开头;B: 移动到上一个单词开头,忽略一些标点;ge: 后移一个单词,光标停在上一个单词末尾;gE: 同 ge ,不过‘单词’包含单词相邻标点。...d: 删除(剪切)在可视模式下选中文本。d或者D: 删除(剪切)当前位置到行尾内容。d0: 删除(剪切)当前位置到行首内容d1G或者dgg: 剪切光标以上所有行。dG: 剪切光标以下所有行。...:earlier 7m:回到7分钟前 :later 7s:前进7秒 ctrl + r:重做最后改动。 U:取消当前行中所有的改动。

3.2K20

Vim勉强入个门--循序渐进陆上最强编辑器

编辑功能需要用到如下常用指令: i → Insert 模式,按 ESC 回到 Normal 模式. x → 当前光标所在一个字符。...在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾字符 移动光标 0 → 数字零,到行头 ^ → 到本行第一个不是blank字符位置(所谓blank...w → 到下一个单词开头。 e → 到下一个单词结尾。 > 如果单词是由默认方式,那么就用小写ew。...默认上来说,一个单词由字母,数字下划线组成 (如程序变量); 如果单词是由blank(空格)字符分隔符,那么你需要使用大写EW。(如程序语句) %: 匹配括号移动,包括 (, {, [....F T → f t 一样,只不过是相反方向。 还有一个很有用命令是 dt" → 删除有的内容,直到遇到双引号—— "。

86720

Vim勉强入个门

编辑功能需要用到如下常用指令: i → Insert 模式,按 ESC 回到 Normal 模式. x → 当前光标所在一个字符。...在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾字符 移动光标 0 → 数字零,到行头 ^ → 到本行第一个不是blank字符位置(所谓blank...w → 到下一个单词开头。 e → 到下一个单词结尾。 如果单词是由默认方式,那么就用小写ew。...默认上来说,一个单词由字母,数字下划线组成 (如程序变量); 如果单词是由blank(空格)字符分隔符,那么你需要使用大写EW。...F T → f t 一样,只不过是相反方向。 还有一个很有用命令是 dt” → 删除有的内容,直到遇到双引号—— “。

61040

Vim查找替换及正则表达式使用详解

正则表达式 1、元字符字符字符 说明 . 匹配任意字符 [abc] 匹配方括号任意一个字符,可用-表示字符范围。...如[a-z0-9]匹配小写字母和数字 [^abc] 匹配除方括号字符之外任意字符 \d 匹配阿拉伯数字,等同于[0-9] \D 匹配阿拉伯数字之外任意字符,等同于[^0-9] \x 匹配十六进制数字...,等同于[0-9A-Fa-f] \X 匹配十六进制数字之外任意字符,等同于[^0-9A-Fa-f] \l 匹配[a-z] \L 匹配[^a-z] \u 匹配[A-Z] \U 匹配[^A-Z] \w 匹配单词字母...匹配单词词尾 2、替换变量 在正则式以\(\)括起来正则表达式,在后面使用时候可以用\1、\2等变量来访问\(\)内容。...$// 或者 g/^\s*$/d 删除以空格或TAB开头到结尾空行:%s/^[ |\t]*$// 或者 g/^[ |\t]*$/d 把文中所有字符串“abc……xyz”替换为“xyz……abc”可以有下列写法

5.7K10

Vim 命令、操作、快捷键(收藏大全)

------ 命令历史 以:/开头命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...b 向后移动一个单词 2b 向后移动2个单词 e,同w,只不过是光标停在单词尾部 ge,同b,光标停在单词尾部。 ^ 移动到本行第一个非空白字符上。...0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行行尾 gg 移动到文件头。...行 :11,$d 删除11行及以后所有的行 :1,$d 删除所有行 J(shift + j)  删除两行之间空行,实际上是合并两行。

92030

138 条 Vim 命令、操作、快捷键全集

作者:perlman 命令历史 以:/开头命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。...k 上移一个字符 j 下移一个字符 以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入...b 向后移动一个单词 2b 向后移动2个单词 e,同w,只不过是光标停在单词尾部 ge,同b,光标停在单词尾部。 ^ 移动到本行第一个非空白字符上。...0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行行尾 gg 移动到文件头。...行 :11,$d 删除11行及以后所有的行 :1,$d 删除所有行 J(shift + j)  删除两行之间空行,实际上是合并两行。

1.3K60
领券