vim常用命令(代码片段)

aizhinong aizhinong     2023-03-20     313

关键词:

转自:py鱼

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

什么是 vim?

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令

 

移动光标

w(e)  移动光标到下一个单词
b    移动到光标上一个单词

数字0  移动到本行开头
$    移动光标到本行结尾

H    移动光标到屏幕首行
M    移动到光标到屏幕的中间一行
L    移动光标到屏幕的尾行
gg    移动光标到文档的首行
G    移动光标到文档尾行

ctrl + f  下一页
ctrl + b  上一页

`.  移动光标到上一次的修改行

查找

/chaoge     在整篇文档中搜索chaoge字符串,向下查找
?chaoge     在整篇文档中搜索chaoge字符串,向上查找

*        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
#        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处

gd        找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上

%    找到括号的另一半!!

复制,删除,粘贴

yy    拷贝光标所在行
dd    删除光标所在行
D     删除当前光标到行尾的内容
dG    删除当前行到文档尾部的内容
p     粘贴yy所复制的内容
x   删除光标所在的字符
u 撤销上一步的操作

数字与命令

3yy    拷贝光标所在的3行
5dd    删除光标所在5行

 输入模式

在命令模式下按下字母i

即可进入输入模式,可以编写代码啦。。。技术图片

底线命令模式

在命令模式下输入冒号(英文的:),就进入了底线命令模式,在底线命令模式下可以输入单个或多个字符的命令,常用命令有:

:q!     强制退出
:wq!    强制写入退出
:set nu 显示行号
:数字  调到数字那行

随时按下esc可以退出底线命令模式

vim工作模式

技术图片

vim按键

移动光标

移动光标的方法
h 或 向左箭头键(←)    光标向左移动一个字符
j 或 向下箭头键(↓)    光标向下移动一个字符
k 或 向上箭头键(↑)    光标向上移动一个字符
l 或 向右箭头键(→)    光标向右移动一个字符

向下移动5行      5j
向右移动10字符    10l

n(space)    按下数字n,例如10,然后按下空格,光标会向右移动10个字符

底线命令

:! command    暂时离开vim指令模式,执行command的结果
例如  :!ip a    临时看一下ip信息,然后可以回到vim

:set nu    显示vim行号
:set nonu    取消行号

更多nb的vim用法请看菜鸟教程:http://www.runoob.com/linux/linux-vim.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的目录结构为树状结构,最顶级的目录为根目录/。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。我们需要知道什么是绝对路径与相对路径。绝对路径... 查看详情