vim常用命令(代码片段)

nuomigao nuomigao     2023-03-09     788

关键词:

刚开始使用vim做主要开发工具,这篇就是最常用命令,一点都不花哨。对于使用vim进行单个py代码的编写。下面整理的vim常用命令已经使得可以正常使用了。

当然了,vim还有很多复杂又方便的命令,可以提高开发效率,后续如果有需要,会再整理个vim常用命令加强版,敬请期待。

 

打开/退出

vim filename 打开文件
vim -R filename 只读打开
:wq 写入并退出
:q!  强制退出
:qall 退出所有文件

 

插入

i 在当前位置前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行

 

移动光标

h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符

以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符。

或者
键盘上下左右方向键依次对应光标的移动方向。

 

删除

dd 删除当前行
dj  删除当前行和下一行
dk 删除当前行和上一行
10dd 删除从当前行开始的10行
D 删除当前字符至行尾

 

跳转

gg 跳转到文件头
G 跳转到文件尾
gg=G自动缩进 (非常有用)
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
冒号+行号,跳转到指定行;比如:120,跳转到120行;
$ 跳转到行尾
0 跳转到行首

 

编辑

u 撤销
Ctrl + r 重做
yy 复制当前行
按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制任意部分
p 粘贴在当前位置
另外,删除在vim里面就是剪切的意思,所以dd就是剪切当前行,可以用v或V选择特定部分再按d就是任意剪切了

 

查找

/text 查找text,按n键查找下一个,按N键查找上一个
?text  反向查找text,反向查找,按n健查找下一个,按N健查找前一个
:set ignorecase  忽略大小写的查找
:set noignorecase  不忽略大小写的查找

 

替换

:s/old/new/ 用old替换new,替换当前行的第一个匹配
:s/old/new/g 用old替换new,替换当前行的所有匹配
:%s/old/new/ 用old替换new,替换所有行的第一个匹配
:%s/old/new/g 用old替换new,替换整个文件的所有匹配
也可以用v或V选择指定行,然后执行

 

多文件操作

vim file1 file2 file3 ... 同时编辑多个文件
:split 将窗口分成上下两个子窗口,对应两个不同的文件
:vsplit 将窗口分成左右两个子窗口,对应两个不同的文件
:open file4 打开新文件
:bn 切换到下一个文件(当前窗口)
:bp 切换到上一个文件(当前窗口)
Ctrl-w h    移动到窗口左边
Ctrl-w j    移动到窗口下边
Ctrl-w k    移动到窗口上边
Ctrl-w l    移动到窗口右边

 

注:参考自https://www.cnblogs.com/linyx/p/4131699.html

 

vim编辑器常用命令(代码片段)

...行修改末行模式可以对内容执行命令  输入模式下常用操作在光标所在位置的前方插入字符i在光标所在位置的后方插入字符a新起一行o命令模式下常用操作复制光标所在行p是粘贴(p 查看详情

vim常用命令(代码片段)

1.vi是“Visualinterface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样... 查看详情

vim常用命令(代码片段)

前言?自从用vscode代替eclipse,也就开始使用vim键盘布局了,刚开始也是不太习惯,不过现在越来越顺手了,也是上网搜了不少vim快捷命令,整理下来,防止以后忘记了。ZZ保存退出/name向下检索,高亮显示n向下N向上?name向上检索... 查看详情

vim中常用的命令快捷键(代码片段)

以下列出的是本人常用的快捷键,可能以后会有更新。Vim中常用的命令快捷键一、打开文件二、插入文本三、替换文本四、删除文本五、复制和粘贴文本六、移动光标1.方向键2.以单词为单位移动3.移动到行首或行尾4.移动到... 查看详情

vim编辑器常用命令(代码片段)

一、一般模式光标移动:$:将光标移到最后面字符G:将光标移到这个文件的最后一行nG:将光标移动到第n行gg:将光标移动到第一行,相当于1Gn<Enter>:光标向下移动n行查找和替换:/word:向下寻找一个名称为word的字符串?word:... 查看详情

vim常用配置(代码片段)

vim常用配置打算专用vim,记录下配置,后续逐步完善。欢迎指教。setnumber"显示行号关闭行号命令setnonumbersetrelativenumber"显示相对行号settabstop=4"设置tab符号长度为四个空格setexpandtab"设置tab为空格syntaxon"高亮setcur... 查看详情

vim常用配置(代码片段)

vim配置文件"显示行号关闭行号命令setnonumbersetnumber"显示相对行号setrelativenumber"设置tab符号长度为四个空格settabstop=4"设置tab为空格setexpandtabsetexpandtab"高亮syntaxon"高亮当前行setcursorline"高亮当前列setcursorco... 查看详情

vim常用又容易忘的命令(代码片段)

一篇讲的不错的教程:noh取消搜索高亮x删当前光标所在的一个字符。:wq存盘+退出dd删除当前行,并把删除的行存到剪贴板里p粘贴剪贴板a→在光标后插入/pattern→搜索pattern的字符串,如果搜索出多个匹配,可按n键到下一个yy→拷贝... 查看详情

vim常用命令(代码片段)

刚开始使用vim做主要开发工具,这篇就是最常用命令,一点都不花哨。对于使用vim进行单个py代码的编写。下面整理的vim常用命令已经使得可以正常使用了。当然了,vim还有很多复杂又方便的命令,可以提高开发效率,后续如果... 查看详情

vim常用命令(代码片段)

转自:py鱼所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。什么是vim?Vim... 查看详情

java_03.linux的常用命令:vim/vi命令重定向输出>和>>管道|&&命令执行控制网络通讯命令系统管理命令(代码片段)

03.Linux的常用命令:vim/vi命令文章目录03.Linux的常用命令:vim/vi命令1.4.1Vim编辑器:1.4.2重定向输出>和>>1.4.3管道|1.4.4&&命令执行控制:1.4.5网络通讯命令1.4.6系统管理命令注意:vi和vim是通用的1.4.1Vim... 查看详情

vim编辑器常用命令汇总(代码片段)

Vim编辑器的常用命令文章目录Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出编辑和保存文件vimfilename为编辑一个文件&... 查看详情

文本编辑软件vim(代码片段)

...本,但要比windows下的词事本强大的多。vim是linux/unix上最常用的文本编辑器,它的作用是建立,编辑,显示文本文件。vim没有菜单,只有命令。vim的学习方法:练习,再练习,让命令形成自然习惯。1.vim的模式命令模式插入模式... 查看详情

常用的vim良好插件(代码片段)

记录在vim使用中,认为较好的插件。备注:安装插件的命令放在vundle#begin和vundle#end之间settabstop=4setsofttabstop=4setshiftwidth=4setnusyntaxon"代码高亮setnocompatible"去除VI一致性,必须要添加filetypeoff"必须要添加 查看详情

二:vim常用命令(代码片段)

...部ctrl+r重做--复制命令yyp复制当前行粘贴nyyp复制n行粘贴--常用shift+zz保存退出,<==>:wqv字符可视模式V或shift+v行可视模式ctrl+v块可视模式保存用户信息的文件:/etc/passwd保存密码的文件:/etc/shadow保存用户组的文件:/etc/group保存... 查看详情

git常用命令(代码片段)

1、查看当前使用者的信息(git的全局配置文件)$cat~/.gitconfig2、通过vim可以对该文件进行修改3、让文件夹被git进行版本管理(gitinit)1、mkdirtestGit//新建一个文件夹2、cdtestGit//进入这个我呢减价3、gitinit//把该文件夹交给git控制4... 查看详情

分享30个常用的vim命令(代码片段)

分享30个常用的Vim命令,希望其中能有一二能让你觉得有用。删除从光标位置到单词结尾之间的字符并进入插入模式:cw。删除光标所在单词并进入插入模式:ciw,删除光标所在位置的单词及空格:daw。高亮选中标签内部的内容... 查看详情

linux常用命令(代码片段)

1、目录管理1.1、绝对路径和相对路径我们知道Linux的目录结构为树状结构,最顶级的目录为根目录/。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。我们需要知道什么是绝对路径与相对路径。绝对路径... 查看详情