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

程序员必备vim编辑器命令,你想要都整理好了(建议收藏)

前言 上个月组内来了一个新小伙伴,赶巧那个时候休假了!当我休完假来时候,这个新小伙伴成了同桌,然后就是一起做项目咯。...清空文件内容(跳到行首dG执行也删除) :!...-05-29 13.03.14.gif ② 单词移动命令 ① w 将光标向右移动到下一个单词词首 ② b 将光标向前移动到前一个单词词首 ③ e 将光标跳转到当前或下一个单词词尾 2021-...x 删除光标位置指定字符 ② dd 删除光标所在行 ③ u 撤销最近修改,针对所有修改 ④ U 撤销对当前行所有修改 ⑤ r 替换光标位置一个字符,但不会进入insert模式;...读取指定文件中内容,插入到当前行最后面 ⑩ 删除文本单词命令 ① dw 删除当前光标后面的一个单词 ② dnw 删除光标后面指定n个单词 -- n表示要删除单词数 ③ d$ 删除当前光标到行尾全部单词

92440

Linux下文本编辑器介绍「建议收藏」

,#用数字表示,比如3dw表示删除三个单词; dd 删除一行; #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行; d$ 删除光标到行尾内容; J 清除光标所处行与一行之间空格...退出可视模式,还是用ESC键; 复制和粘帖操作 其实删除也带有剪切意思,当我们删除文字,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+...SEARCH 注:反向查找SEARCH,按n 键,把光标移动到下一个符合条件 举一例:比如我想在一个文件中找到swap单词应该如下做; 首先按ESC键,进入命令模式,然后输入: /swap 或 ?...swap 替换 按ESC键进入命令模式; :s /SEARCH/REPLACE 注:把当前光标所处行中第一个SEARCH单词替换成REPLACE :s /SEARCH/REPLACE/g 注:把当前光标所处行中...SEARCH单词替换成REPLACE,并把所有SEARCH高亮显示; %s /SEARCH/REPLACE 注:把文档中所有行第一个SEARCH替换成REPLACE; %s /SEARCH/REPLACE

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

介绍下vim基本使用

i 在光标处插入内容,I 将光标移动到行首插入 o 在下一行插入新行并进入插入模式,O 在上一行插入新行并进入插入模式 a 在光标后面进入插入模式,A 在行尾进入插入模式 可视模式(visual) 可视模式相当于普通编辑多选功能...,也有很多相应指令: 0 将光标跳转到行首 $ 将光标跳转到行尾 ^ 将光标跳转到行首第一个非空白字符 下面几个跳转命令是关于单词: w 跳到下一个单词(标点或空格分隔单词)开头(word)...pattern 从光标处向文件头搜索 pattern n 向同一方向执行一次搜索 N 向相反方向执行一次搜索 * 向前搜索光标单词 # 向后搜索光标单词 :s/p1/p2/g 将当前行内...p1 替换p2 :%s/p1/p2/g 将文件中所有的 p1 替换p2 :%s/p1/p2/gc 将文件中所有的 p1 替换p2,且每次替换前都要询问 r 替换当前光标字符 重复命令...vim 里面也有,当我们瞎几把乱按了什么导致一些奇怪事情发生,没关系,按下 Esc 键,然后一直按 u 将文件回退到正常版本!

1K21

linux之vi,vim命令

Ctrl+b 向上翻页 u 撤销一次操作 `` 回到上次编辑位置 dw 删除这个单词后面的内容 dd 删除光标当前行 dG 删除光标全部文字 d$ 删除本行光标后面的内容 d0 删除本行光标前面的内容...非空白字G移动到文档最后一行gg移动到文档第一行v进入光标模式,配合移动键选中多行Ctrl+f向下翻页Ctrl+b向上翻页u撤销一次操作``回到上次编辑位置dw删除这个单词后面的内容dd删除光标当前行...P,.粘贴ddp当前行和下一行互换位置J合并行Ctrl+r重复一次动作Ctrl+z暂停并退出ZZ保存离开xp交换字符后面的交换到前面~更换当前光标位置大小写,并光标移动到本行右一个位置,直到无法移动...I 在当前行首 a 在光标后 A 在当前行尾部 o 在当前行下新开一行 O 在当前行新开一行 r 替换当前字符 R 替换当前行及后面的字符,直到按 esc 为止 s 从当前行开始,以输入文本替代指定数目的字符...需要注意是,当我们输入命令中 “0” ,Vim 会认为我们要在文本中插入一个 0,并在屏幕显示输入“0”;然后当我们执行命令 0-Ctrl-Shift-d ,Vim 就会意识到我们要做是减少缩进

21.6K20

【盟友分享】vim学习之路-vim基本操作

前言:说到我学习之路是从arm嵌入式开发开始,基本在学校学习都windows开发开始,转到ubuntu嵌入式开发刚开始非常不习惯。...w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母位置 tx 移动到本行之后第一个出现x字母前一个位置 gg 跳到文件首 G 跳到文件尾 nG 移动到第n行,...或者用:n也 { 一段,}下一段 (空行区分) [ 函数开始,]函数结束(c文件有效) % 跳到匹配括号处 滚屏操作: CTRL-U使文本向下滚动半屏。...文本操作: d 剪切,双击剪切一行 y 复制,双击复制一行 p 粘贴 x 删除当前光标下字符 r 替换当前光标字符,后面接替换字符 :s/old/new/g 全局替换old为new 模式切换 插入模式...后添加外部命令 查找 :/ 在/后添加要查找内容,进入查找,按n查找下一个,N查找上一个

2K60

Linux中vim编辑器常用按键

在这个模式中, 你 以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档 案内容, 也可以使用『复制、粘贴』来处理你文件数据。...u:撤销 yw:复制一个单词 dw:删除一个单词 编辑模式 在一般模式中可以进行删除、复制、粘贴等动作,但是却无法编辑文件内容!...而如果要回到一般模式, 则必须要按下 『Esc』这个按键即可退出编辑模式 i:当前光标前插入 a:当前光标后插入 o:当前光标行下一行 指令模式 在一般模式当中,输入『 : / ?』...不保存强制退出 /单词 查找 n 往下找 N 往上找 :/旧/新 替换当前行匹配到第一个单词 :/旧/新/g 替换当前行匹配到所有单词 :s/要替换单词/替换单词...替换所有匹配行第一个匹配到单词 :s/要替换单词/替换单词/g 替换所有匹配到单词

1.3K40

【第 7 期】如何编写自己代码模板片段code snipped?

而对于不同项目,不同功能,我们通常希望有一个复用代码模板片段,像自动补全一样,只需要我们编写出模板前几个单词按下tab键就可以自动补全一段代码,这样想想就觉得很舒心。...在value对象中,prefix表示当我们在编辑器里打出跟 prefix 一样字符,我们就可以在代码智能补全列表中看到我们自己代码片段,选中我们代码片段后按下tab键就可以把后面body中内容插入到当前光标的位置...这个东西叫Tab Stop,我们发现,当body内容插入到编辑时候,里面的1 2都不见了,取而代之是两个竖线,这里1 2就是 Tab Stop。表示当我们按下tab键时候,光标移动位置。...Tab Stop还有一个不常用功能就是将默认替换为剪贴板内容。...,我们先复制函数第一行,之后再输入log: 可以看到,默认被成功替换成了满剪贴板中复制函数第一行内容

1.6K30

练了一年再来总结 Vim 使用技巧

vim 中移动光标的方式有很多,来举几个实际使用过程中应用比较频繁技巧: set relativenumber(显示相对行号)。...I、A:移动到行首或行末第一个字符处,并进入插入模式。 H、M、L:光标分别跳转到可视区域最上面、中间、最下面。...下面举一些常用例子: r:替换模式,替换当前光标所在位置一个字符。虽然你同样可以i进入插入模式,然后删掉那个字符,再输入需要字符,但这种操作是鼠标流思维方式。...替换是一个重复操作,多用没坏处。 cw:change word可以删除从当前位置到一个单词结尾,并进入插入模式。这种操作常用于修改一个变量。...在早期使用 vim 时候,十分喜欢用v,比如要删除一个单词往往会用vwd,试图用vw选中一个单词,然后d删除。这种方式明显是鼠标流后遗症。直到我学会上面介绍一些技巧后,v已经很少用了。

81030

Vim命令使用说明

简介 vim是最喜欢编辑器,也是linux下第二强大编辑器。 虽然emacs是公认世界第一,认为使用emacs并没有使用vi进行编辑来得高效。...可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入- 视行模式, 总是整行整行选中。ctrl+v进入可视块模式。...基本移动 h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 移一行; gj: 移动到一段内下一行; gk: 移动到一段内一行; +或Enter: 把光标移至下一行第一个非空白字符...‘{a-z}: 移动到标记行行首。 `{0-9}:回到上[2-10]次关闭vim最后离开位置。 : 移动到上次编辑位置。''也可以,不过精确到列,而'‘精确到行 。...P: 在光标之前粘贴 查找与替换 查找 /something: 在后面的文本中查找something。 ?something: 在前面的文本中查找something。

2.5K10

【Linux】深入理解awk命令

1、正常/普通/命令模式(Command Mode) 当我们在终端中输入"vim 文件名"来打开文件,如果该文件不存在,系统会自动创建它。...在这个模式下,我们可以使用方向键(、下、左、右)或者使用命令键(k、j、h、l)来移动光标。此外,还可以进行复制、粘贴、替换和删除等编辑操作,以便对文件内容进行修改和调整。...除了上述提到命令,实际命令模式下还有很多其他命令,下面整理了常用一些命令: 1、光标操作 $:光标移动到所在行行尾 0 或者^:光标移动到所在行行首 G:移动到文件最后 gg...:移动到文件开头 nG:跳到指定行,n代表是行号 w:向后按照单词移动 b:向前按照单词移动 ctrl+f:往下翻一页 ctrl+b:往上翻一页 2、复制操作 yy...:复制光标所在行内容 nyy:复制光标所在位置向下n行,包括光标所在行 yw:复制光标所在处到词尾内容(相当于复制一个单词p:粘贴 np:对复制内容进行多行粘贴

11210

linux之文本编辑

【重点内容】 Ø Linux编辑器简介 Ø vi打开和退出 Ø vi 三种模式 Ø 在文件中快速移动光标 Ø 在文件中替换和删除文本...4.4 在文件中快速移动光标 4.4.1 基本移动方式 要对正文内容进行修改,首先必须把光标移动到指定位置。移动光标的最简单方式是按键盘、下、左、右箭头键。...例如,光标在“daytime”单词字母“y”位置,那么按dw会删除“ytime”部分,留下“da”。若是在单词第一个字母执行此命令,则整个单词都被删除。另外, xdw:删除光标右侧x个单词。...完成这一操作命令是: p 小写字母 p,将缓冲区内容粘贴到光标的后面 P 大写字母 P,将缓冲区内容粘贴到光标的前面 如果缓冲区内容是字符或字,直接粘贴在光标的前面或后面;如果缓冲区内容为整行正文...set incsearch 查找,我们输入第一个字符,vim光标就会自动定位到下面第一个与所查字符相同字符,输入第二个字符,光标就会定位到下一个与这两个字符相同字符位置,依次类推。

2.2K20

vim快捷键大全

co 30 把10行到20行内容,复制到30行之后 将光标放在 { 处,然后输入v%就可以把大括号中内容选定 如果光标放在第一个s,想删除到“(”为止,则输入dt(就可以了,t(作用是跳到下一个...:abbr hte the :abbr hw Hello World 输入先面的单词,自动用后面的替换。 3、移动: b、3b、w、3w:向前\后移动几个单词,标点也算一个单词。...nb:向前移动n个单词,nw:向后移动n个单词光标位于单词第一个字母处。 nw这个操作很慢,不知何故。 以空格、标点符号与单词分界为分隔符。...e:相当于w,向后移动一个单词。不同是,w移动单词第一个字符,e移动单词最后一个字符。 所以ea,可以给本单词追加内容。 D:d简写,同样,C:c 简写,同样,C:c简写。...-:到上一行第一个字符。 n|:移动到当前行第n列 e:移到单词结尾 E:移到单词结尾(忽略标点符号) ( ) { } [[ ]] 这几个对编程作用不大,忽略。

2K40

Linux 之 Vim 编辑器从基础到大成使用

) j(下) k() l(右) Y(拷贝) P(粘贴) 移动光标(跳入行尾)剪切/粘贴文本 插入编辑模式(insert mode): 比如按下 i 或者 r表示插入编辑替换字符,按下esc键都回到普通模式...向下翻页(page front) ctrl+e #编辑窗口中文件内容整体移一行 ctrl+y #编辑窗口中文件内容整体下移一行 '' #此命令相当有用, 它移动光标到上一个标记处, 比如用...y0 表示拷贝从当前光标光标所在 行首 内容. y$ 表示拷贝从当前光标光标所在 行尾 内容. ygg 到文件首部 yG 到文件尾部 yfa 表示拷贝从当前光标光标后面的第一个a字符之间内容...修改替换案例: 第一行,先将光标移动到字符 A 处,按下 r 键,再按下 C; 第二行,先将光标移动第一个字符 B 出,按下 3r 键,再按下 C。.... *(#) #当光标停留在某个单词, 输入这条命令表示查找与该单词匹配下()一个单词.

1.9K10

Vim编辑器基础入门

Vim使用 vim总结三种模式: 普通模式:比如 W 和 B 以及 h(左) j(下) k() l(右) Y(拷贝) P(粘贴) 移动光标(跳入行尾)剪切/粘贴文本 插入编辑模式(insert mode...向下翻页(page front) ctrl+e #编辑窗口中文件内容整体移一行 ctrl+y #编辑窗口中文件内容整体下移一行 '' #此命令相当有用, 它移动光标到上一个标记处, 比如用...y0 表示拷贝从当前光标光标所在 行首 内容. y$ 表示拷贝从当前光标光标所在 行尾 内容. ygg 到文件首部 yG 到文件尾部 yfa 表示拷贝从当前光标光标后面的第一个a字符之间内容...修改替换案例: 第一行,先将光标移动到字符 A 处,按下 r 键,再按下 C; 第二行,先将光标移动第一个字符 B 出,按下 3r 键,再按下 C。.... *(#) #当光标停留在某个单词, 输入这条命令表示查找与该单词匹配下()一个单词.

1.6K20

Linux基础——Linux开发工具()_vim

移动光标光标的上下左右移动 h : 左移 j : 下移 k : 移 l : 右移 定位至代码第一行 指令:gg 定位至代码最后一行 指令:shift + g...行 指令:n + enter 跳过光标一个单词至下一个单词开头 指令:w 跳过光标一个单词至下一个单词结尾 指令:e 回退光标一个单词至上一个单词开头 指令:b 注意:...如果遇见字符不构成单词,则一格一格跳 在了解完光标移动后,我们能快速定位,这让我们能更快使用其他指令 以下指令需要在命令模式下使用!...【其他操作】 复制当前行或n行 指令:yy 或 n + yy 粘贴到当前行或粘贴n次 指令:p 或 n + p 撤销一步操作 指令:u 撤销一步撤销 指令:ctrl +...2.5 vim下视图模式 当我们在Linux下,需要进行多行注释或者取消注释,如果一行一行删除,是费力不讨好,所以我们可以进入视图模式下,快捷操作 进入替换模式 指令:ctrl + v

7610

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

连续替换字母 cc 替换整行(就是删除当前行,并在下一行插入) cw 替换一个单词(就是删除一个单词,就进入插入模式),前提是游标处于单词第一个字母(可用b定位) C (大写C)替换至行尾...利用p命令可以对剪切内容进行粘贴 :1,10d 将1-10行剪切。利用p命令可将剪切后内容进行粘贴。 :1, 10 m 20 将第1-10行移动到第20行之后。 10....移动命令 以字符为单位移动 h 左移一个字符 l 右移一个字符 k 移一个字符 j 下移一个字符 # 【定位字符】f和F fx 找到光标第一个为x字符 3fd 找到光标后第三个为...以单词为单位移动 w 向前移动一个单词光标停在单词首部) b 向后移动一个单词 e,同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部。...= ]] 其他移动方法 ^ 移动到本行第一个非空白字符。 0 移动到本行第一个字符(可以是空格) 使用 具名标记 跳转,个人感觉这个很好用,因为可以跨文件。

1K30

一段奇妙vim编辑器之旅

一、背景   对于Linux服务器操作,我们往往少不了使用vim,而有时候对vim使用并没有那么熟练和深入,这周就深入学习了vim使用,包括入门和进阶,先分享给你们,也方便自己以后复习查询...2.vim三种模式     命令模式:可以移动光标、删除、复制、搜索。     插入模式:通过输入"a"、"i"、"o"中任意一个字符,可以进入该模式来进行修改文件内容。     ...3.命令模式下移动光标     使用"h"、"j"、"k"、"l"来进行向左、向下、向上、向右移动,或者使用方向键。     "w"移动到下一个单词,"b"移动到上一个单词。   ...对于字符数据,"P"粘贴到字符左侧,"p"粘贴到字符右侧   8.命令模式下一些技巧     "dtc",删除从光标到字符c之间所有字符     "rc",将光标字符替换成c字符     "dw...",删除光标所在单词光标处到结尾所有字符     "ndd",删除光标开始往下n行数据,比如5dd。

53830

vim 超强编辑

光标跳转: 字符间跳转: h:左 l:右 k: j:下 h,j,k,l #COMMAND:跳转由#指定个数字符; 单词间跳转: w:跳转至下一个单词或后一个单词词首...; d$:删除至绝对行尾 d^:删除至行首第一个非空白字符 d0:删除至绝对行首 d:删除命令,结合光标跳转字符,实现范围删除; dd:删除光标所在行; 粘贴命令...: (p,put,paste) p:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行下方;否则,则粘贴至当前光标所在处后面; P:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行上方...查找并替换 s/要查找内容/替换内容/修饰符 查找替换分隔符/替换为其它字符,例如: i:忽略大小写 g:全局替换;默认情况下,没一行只替换第一次出现内容;...要查找内容:可使用模式; 替换内容:不能使用模式,但可以使用\1, \2, …等后向引用符号;好可以使用"&"引用前面查找查找到整个内容; 修饰符: s@@@ s###

71110

Linux 学习VI编辑

:重复执行一次命令 { :按段移动移 }:按段移动,下移 dw:删除光标开始位置字(一个单词),包含光标所在字符 r:替换一个字符 R:替换光标以及后面的字符 /要查找内容:搜索...但是,vim作为一个“纯字符”模式下工具,它操作和WINDOWS中文本编辑工具相比多少有些复杂。这里,根据自己个人使用经验,整理了一套vim操作以及记忆方法,希望对大家学习有所帮助。...缓冲区 y$ 复制当前光标到行尾内容到vi缓冲区 y^ 复制当前光标到行首内容到vi缓冲区 p 读取vi缓冲区中内容,并粘贴到光标当前位置...6.离开 q:按q就离开,有时如果无法离开vi,搭配“!:强置离开vi,如“q!” qw:一般建议离开,搭配w一起使用,如此离开还可存文件。...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配串处 vi -r filename :在上次正用vi编辑发生系统崩溃,恢复filename vi

7.6K30
领券