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

vim 编辑器常用命令

i:在光标前插入内容 a:在光标后插入内容 o:在下一行插入内容 I:在行首插入内容 A:在行插入内容 O:找上一行插入内容 esc:进入命令模式。 : :在命令模式下输入 : 进入末行模式。...即使文件没有被修改也强制写入,并更新文件的修改时间。 :x:写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。...yy:复制光标所在一行 4yy:复制4行,nyy 复制 n 行 p:粘贴 dd:删除/剪切光标所在一行 2dd:删除两行 D:从光标开始,后面所有剪切 d0:从光标开始,向前剪切 x:删除当前光标,向前删除...X:删除当前光标,向后删除 hjkl:移动光标,对应为左下上右 H M L:移动光标,对应为,顶部,中间,底部。...V:多行选中,整行都会被选中 :向右移动代码 <<:向左移动代码 .

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

2023最全vim编辑器教程(详细、完整)-编辑器之神

vim具有丰富的功能和友好的用户界面。它支持语法高亮、自动补全、多窗口编辑等功能。vim还可以通过插件扩展其功能,使其适用于不同的编程语言和开发环境。...语法1:^ //键盘输入符号^,光标移动光标所在行的行首 语法2: //键盘输入符号,光标移动光标所在行的行尾 语法3:gg //键盘输入字母gg,光标移动到文件的首行 上图中,当输入一个g时不是正确语法在右下角可以看到输入的内容...,光标光标所在行为准向上/下移动指定行(对应的数字) 语法9:数字+键盘方向键左/右 //键盘输入数字+键盘方向键左/右,光标光标所在位置为准向左/右移动指定个字符(对应的数字) 语法10::数字...,不同版本目录路径可能有点差异,此配置对所有用户永久生效,可编辑全局配置文件加入vim配置; 注意:对于同一配置项,当个人配置存在此配置项时遵循个人配置,否则遵循全局配置; 2.异常退出 编辑中的文件保存直接退出...; 而使用:x,在文件未被修改的情况下,并不会改变文件的修改时间; 建议:使用:x代替:q和:wq,更加简便的同时不会在未修改文件的情况下改变文件的修改时间 写到最后 感谢您的一路陪伴,用代码构建世界,

2.1K50

Linux04:(4.6k)vim编辑器「建议收藏」

#vim 文件路径——直接打开文件(光标会停在上次关闭文件时的位置) 2.#vim +数字n 文件路径 ——打开文件,移动光标到n行 #vim +12 passwd 3....直接输入数字可以移动到指定行 滚动鼠标滚轮也可快速上下换行 (记忆备注:有数字一定放前面) ---- 复制 复制光标所在一整行:yy 以光标所在行为准(包含了当前行),向下复制指定的行数...使用v进入可视模式,移动光标键选定内容。...备注单词:alias n.别名;化名 adv.又被称为 ---- wq保存退出 重新登陆当前用户,才能生效(su更改用户,再切回来) ---- 4.退出方式 vim中退出可以用:q(操作...)或:wq(已操作) 更合适的退出方法是:x(有操作就保存,没操作就直接退) 备注: 当一个文件没有修改时: 用:wq进行退出会更新文件修改时间 用:x退出不会更新文件修改时间 文件修改时间在计算机日志文件中会有体现

1.6K20

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

q 强制退出文件 vim中不同保存退出是有区别的 :x 写入文件并退出(仅当文件被修改时才写入,并更新文件和修改时间;否则不会更新文件修改时间) :wq和ZZ 强制写入并退出(文件没有被修改也强制写入...,并更新文件的修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反的操作 移动操作: j 下移一行 k 上移一行 h 左移一列 l 右移一列 0...移动到开头 $ 移动到结尾 w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母的位置 tx 移动到本行之后第一个出现x字母的前一个位置 gg 跳到文件首 G 跳到文件尾...光标所处的行数随滚屏而改变。 CTRL-D使文本向上滚动半屏。相当于显示文本的窗口向下滚半屏。光标所处的行数随滚屏而改变。 CTRL-E使文本向上滚动一行。光标所处的行数不变。...光标所处的行数不变。 CTRL-F 向前滚动一整屏。滚动后光标处于第一行。 CTRL-B向后滚动一整屏。滚动后光标处于最后一行。 zz把当前位置处于屏幕的正中央。 zt 把当前位置处于屏幕的顶端。

2K60

Linux命令之vim三种模式

三、命令模式 1、光标移动 2、复制操作 3、剪切/删除 4、撤销/恢复 5、扩展1:光标的快速移动 四、模式间的切换(重点) 五、末行模式 六、编辑模式 七、实用功能 1、代码着色 2、vim中计算器的使用...vi使用于文本编辑,但是vim适用于coding(写代码的)。 Vim重点是光标移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。...①光标移动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6) ②光标移动到行尾 按键:shift + 4 或 $(R字母的左上角的4,不是小键盘的4) ③光标移动到首行...) 恢复:ctrl + r 恢复(取消)之前的撤销操作 5、扩展1:光标的快速移动 ①快速将光标移动到指定的行 按键:数字G ②以当前光标为准向上/向下移动n行 按键:数字↑,数字↓ ③以当前光标为准向左...,则文件修改时间不会被更新的;主要是会混淆用户对文件的修改时间的认定。

3.2K20

Vim编辑器常用快捷键

:wq:保存退出,即使文件没有被修改也强制写入,并更新文件的修改时间 ZZ:保存退出。 :x:类似于:wq,保存退出,仅当文件被修改时才写入 :q:如果未进行任何更改,不保存退出 :q!...: 退出并销毁所做的任何更改 移动 以下移动都是在normal模式下,编辑模式通过上下左右按键控制移动。 0:移动到行首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。...w: 前移一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前移一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...,光标停在上一个单词开头;B: 移动到上一个单词开头,忽略一些标点;ge: 后移一个单词,光标停在上一个单词末尾;gE: 同 ge ,不过‘单词’包含单词相邻的标点。...^: 移动到本行第一个非空白字符。: 移动到行尾。g: 移动光标所在屏幕行行尾。n|: 移到递n列上。nG: 到文件第n行。H: 移到屏幕最顶端一行。M: 移到屏幕中间一行。

3.2K20

Linux:常用软件、工具和周边知识介绍

:」冒号键进入「Last line mode」,例如: w (保存当前文件) wq(保存并退出) 2.2基本模式介绍 命令模式(Normal mode) 在命令模式下,我们可以控制屏幕光标移动...移动光标: 使用 h、j、k、l 分别向左、下、上、右移动光标。 使用 w 和 b 分别跳到下一个单词的开头和上一个单词的开头。 使用 ^ 跳到当前行的第一个非空字符处。...离开 Vim 要退出 Vim 编辑器,可以执行以下命令: :q 执行上述命令后,如果文件做过修改,编辑器会立即退出。如果文件已经做过修改,编辑器会提示保存文件或者放弃修改。...使用 hjkl 键选择要注释的区域,按 j 键向下移动选择。...如果 test.c 发生了变化(例如,被修改或重命名),则需要重新生成 test_make。

18410

第三十八期:前端常用的Linux命令,vim基本操作及Nginx常用指令介绍

,字数,字节数 wc -l|-w|-c fileName 文件目录管理 创建文件 touch touch fileName # 参数 # -a 仅修改读取时间 # -m 仅修改修改时间...修改文件权限 chmod chmod 777 docs 可以看到docs的权限已经发生了变化 修改文件所有者和所属组 chown root:bin docs vim 编辑器常用操作 vim是一款文本编辑器...三种模式 命令模式 光标移动,可对文本进行复制,粘贴,删除查找等操作。 末行模式 保存或退出文档,设置编辑环境。 编辑模式 主要用来录入文本。...(注意是大写的字母O)将在当前行的上面另起一行 G 移动到行尾 0 移动到行首 dd 删除光标所在行 5dd 删除光标所在位置下的5行 yy 复制光标所在行 5yy 复制从光标开始的5行 u 撤销上一步操作...,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用 ?

52220

编辑器之神VIM

光标移动 命令 功能 j 光标向下移动 k 光标向上移动 h 光标向左移动 l 光标向右移动 如果你觉得记这些不太方便也可以用小键盘上的←↑→↓来代替 如果要移动到文件的最后一行 , 一下下按方向键实在太麻烦...屏幕的移动 PageUp 向下翻一页 PageDown 向上翻一页 H 将光标移动到当前屏幕的最上 M 将光标移动到当前屏幕的中间 L 将光标移动到当前屏幕的最下 zz 将光标当前行为基准放在屏幕中间...退出 vi 编辑 :wq 保存文件并退出 vi 编辑器 ( 无论是否修改了文件 ) :e 不离开 VI ,开始编辑一个新的文件 :w filename 存储当前编辑的文件到一个新的文件 :x 文件仅被修改时才写入...并退出 , 写入则直接退出 有时候对修改的不满意 , 需要退出不保存可以用 :q!...在末行中还有实用的操作 , 假设需要删除 50 行 100 行的中的内容 , 在末行模式中轻而易举就能完成 :50,100d 删除 50 到 100 行的内容 末行模式还能选择保存 , 现在需要将 100

53110

Linux之基础开发工具

可以控制屏幕光标移动,字符、字或行的删除、移动、复制等。按ESC键即可从其他模式退出到命令模式。...从插入模式返回正常模式,按Esc 2.从正常模式切换到底行模式 输入: 从底行模式返回正常模式,按Esc 3.移动光标 按[h] [j] [k] [l]分别控制光标左、下、上、右移动 按[G]光标移动到文本的末尾...按[gg]光标移动到文本开始 按[$]光标移动光标所在行的行尾 按[^]光标移动光标所在行的行首 按[n + shift + g]光标移动到第n行 4.删除 [x]每按一次。...根据目标文件和它依赖的文件的修改时间差(关于时间的具体内容参见下文):如果它所依赖的文件修改时间在目标文件修改时间之前,则不需要再进行重新生成目标文件;如果它所依赖的文件修改时间在目标文件修改时间之后,...(不一定是最新时间) 2.modify 文件内容的修改时间(最新时间) 3.change 文件属性的修改时间(最新时间),文件内容发生变化会导致文件属性发生修改,文件属性包括文件内容。

22120

Linux文件的基础操作

如果该文件已存在,则touch命令将更新文件的修改时间。 可以确定,我们创建了一个纯的空文件,大小为0字节。 文件操作 要在Linux中操作一个文件,可以使用命令行界面或者图形界面。...3.移动光标: 这里需要文件内内容多的时候方便操作。...i:在光标前插入内容 a:在光标后插入内容 o:在当前行下方插入新行并进入插入模式 dd:删除当前行 yy:复制当前行 p:粘贴复制的内容 u:撤销上一步操作 5.保存和退出: 操作的前提是普通模式的命令行模式输入...:w:保存文件但不退出vi编辑器 :wq 或 :x:保存文件并退出vi编辑器 :q:退出vi编辑器(如果有保存的修改,会有警告) :q!...可以通过输入 ":help" 或查阅vi的文档来获取详细的信息。 修改文件权限操作 在 Linux 中,可以使用命令 chmod 来修改文件权限。

22060

Linux编辑器——vim 原

即使文件没有被修改也强制写入,并更新文件的修改时间。 “:x”写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。...不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。 文件加密 Linux用vim或vi给文件加密。...如果是按小v那么这时候就时入了视图模式,这时候你移动光标会把你光标所在处到光标结尾处的所有字符选中,这时候可以进行复制,删除等操作。...如果是按大V同样也是进入了视图模式,这时候移动光标会把光标所在行到光标结尾的行的所有内容选中,也可以进行复制,删除等操作。...然后“I”的意思就是一般模式下的“I”进入插入模式并将光标移动到行首,然后接着输入“#”号,后面“”的意思是退出编辑模式。

1.6K10

瘫痪患者借助脑机接口可进行数字绘画

例如,截肢或瘫痪患者多年来借助BCI 通过他们的意念移动计算机光标;但他们一直无法点击并拖动。...在每次试验中,光标移动到八个外部目标中的一个,点击然后取消点击(通过口头的“点击”和“释放”)提示,然后返回到中心。底部:示例光标速度和单击状态。 (b) 顶部:持续点击校准任务。...在每次试验中,光标移动到八个外部目标中的一个,然后单击、取消单击或在返回中心之前保持不变。在每次试验中随机选择点击和点击状态之间的转换。底部:示例光标速度和单击状态。...请注意,与离散点击校准任务不同,点击和点击状态都会发生光标平移。 图 (c) 为点击式评估任务示意图。...使用带有新的解码算法的BCI,研究参与者可以顺利地将光标扫过显示器,无论是用于创意输出(如绘画数字艺术作品)还是常规的动作(如简单地将文件拖到垃圾箱)。

36030

【Linux】Linux 项目自动化构建工具 -- makemakefile 的使用

比如哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行一些复杂的功能操作。...to date.”; 但是当我们把 test.c 中的内容修改过后,我们发现尽管可以再次 make 了,但是仍然不能多次 make: 实际上,上面这种现象是 make 为了防止我们对已经编译好且做修改的源文件重复编译而浪费时间...答案是根据文件的修改时间 (modify time) 来判定。...r && \n 对于 ‘\n’ 想必大家已经很熟悉了,因为在C语言的 printf 函数中我们会频繁的用到它,但是实际上我们C语言学习的 ‘\n’ 是 ‘\r’ + ‘n’; ‘\r’:回车,即将光标移动到当前行的行首...; ‘\n’:换行,即将光标移动到下一行; 可以看到,我们C语言中的 ‘\n’ 的作用是 回车 + 换行,而不仅仅是换行,这也是为什么许多台式机的 enter 键是下面这样的: 2、行缓冲 在C语言

1K00

测试常用Linux命令

linux/linux-remote-login.html putty下载地址:http://www.putty.org/ SecureCRT 等都可使用 如果是Mac系统, 自带终端工具, 如果要丰富功能...通常用较为明显的颜色区分, 上面截图backups文件夹是天蓝色文字显示 rwx 是当前用户和用户群组的相应权限, 分别是读, 写, 可执行. ls –lt //其中的t 是time 按照最新的修改时间倒序排序...ls –ltr //按照最新的修改时间顺序排序 ls –lh //按照文件从大到小排序 ls –lhs //按照文件从小到大排序 还有许多丰富的功能ls --help 去探索吧!...当前可以进行编辑了, 退出编辑状态, 按键盘esc键, insert 提示字样消失 删除一个或者多个字符, 将光标移动到要删除位置, 然后按i键进入编辑状态, 退格即可删除, 操作完后, 按esc键退出编辑..., 想看下一个, 按键盘n键 , 光标即会移动下个匹配字符上.

2.8K31

vim编辑器

filename +n 打开文件,将光标定位到第n行 vim filename + 打开文件,将光标定位到最后一行 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^/0 定位到行首 $ 定位到行尾...ndd 删除光标开始的n行 p 粘贴剪切板中的内容 yy 复制光标所在行 nyy 复制光标开始的n行 u 撤销 ctrl + r 反撤销 输入模式: 命令 说明 i 在光标位置插入 I 在第一个非空字符插入...a 在光标的下一个字符输入 A 在行尾插入 o 在光标所在的行下面插入空行 O 在光标所在的行上面插入空行 s 删除光标所在字符,并进入输入模式 S 删除光标所在行,并进入输入模式 编辑模式:在命令模式下...自动语法高亮 set number " 显示行号 set cursorline " 突出显示当前行 set ruler " 打开状态栏标尺 set shiftwidth=4 " 设定 > 命令移动时的宽度为...set showmatch " 插入括号时,短暂地跳转到匹配的对应括号 set matchtime=2 " 短暂跳转到匹配括号的时间 set magic " 设置魔术 set hidden " 允许在有保存的修改时切换缓冲区

1K20
领券