百度
360搜索
搜狗搜索

vim常用命令,Mac vim常用命令详细介绍

本文目录一览: vim(Linux常用命令)

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Linux系统下经常使用编辑一些文本或者代码。
1、Vim
命令行输入Vim待编辑的文本。
进入界面输入i即可进入编辑模式。
保存内容前按住ESC,在输入“:wq”即可保存内容。
但大多数时候文本内容很多需要修改的地方,只是一些内容此时需要搜索定位到待修改文本位置,再去修改,在命令行模式下搜索文字。
2、Linux常用命令
Linux简介:
Linux只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂接在这个文件树上,包括硬盘、软盘、光驱等。经常,我们能够接触到的Linux发行版本的根目录大都是以下结构:
/bin和/sbin使用和维护Linux系统的大部分基本程序都包含在/bin和/sbin里。
/etc这个目录一般用来存放系统级别的配置文件,其中的一些重要文件如:passwd、shadow、fstab、hosts、profile、shells、services等等。
/lost+found这个目录专门是用来放那些在系统非正常关机后重新启动系统时,不知道该放哪里恢复使用的“流浪”文件的。
/boot这个目录下面存放着和系统启动有关的各种文件,包括系统的引导程序和系统核心部分。
/root这是系统管理员(root)的主目录。
/home系统中所有用户的主目录都存放在/home中。
/mnt按照约定,像CD-ROM、软盘、U盘,或者磁带这样的可以移动的介质都应该安装在/mnt目录下。/mnt目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。例如:/cdrom、/floppy如果我们要使用这些特定设备,我们需要用mount命令从/dev目录中将外部设备挂载过来。
/tmp和/var这两个目录用来存放临时文件和经常变动的文件。其中/var经常作为www主目录存放网站代码。
/usr按照约定,这个目录用来存放与用户相关的程序或文件,这里面也有一个bin和一个sbin子目录。
3、Linux常用命令
useradd创建用户,passwd用户名给用户密码userdel:删除用户。
which查找经常用来查找变量位置比如which python。
who查看谁在使用用来观察云服务器现在当前使用者有:
free显示内存。
cd切换目录。
ls-als-alls-an?查看当前目录下的文件经常与cd配合使用,其中ls-al显示所有,ls-an*?表示搜索匹配到的内容。
mkdir创建目录。
touch创建文件。
mv移动文件或者重命名mv fred.txt ethel.txt。
rm rm-r递归删除。
rm-rf递归强制删除(慎重使用)。
ln建立连接,它的功能是为某一个文件在另外一个位置建立一个不同的链接(软连接和硬链接)ln-sb。
chmod文件权限chmod 440 chmod 777。
grep grep是一种强大的文本搜索工具,通常配合ls使用,列出当前目录下任何以**开头的文件或目录
clear清屏在屏幕太多命令时,使用清屏就清爽了。
rpm,yum安装(Ubuntu下是apt-get)安装软件包。
scp文件传输。
scp用户名@ip:传送文件地址,被传送文件地址。
ssh远程登录。
ssh用户名@i。

vim脚本call命令

在Vim脚本中,call命令用于调用一个函数。语法格式为:callfunction-name([args...])。其中,function-name指定要调用的函数的名称,args表示传递给函数的参数列表,多个参数之间用逗号分隔。使用call命令可以在Vim脚本中调用已经定义好的函数,并传递参数给函数进行处理。例如,假设在Vim脚本中定义了一个函数MyFunc,它需要接收两个参数,可以使用以下语句进行调用:callMyFunc(arg1,arg2)。其中,arg1和arg2是要传递给函数MyFunc的参数。这样,函数MyFunc将被执行,并且可以处理这两个参数,完成相应的任务。在Vim脚本中,call命令是非常常用的,尤其是在大型脚本中,通过封装实现的复杂逻辑,可以大大提高脚本的可读性、可维护性和可扩展性。

如何理解vim的三种工作模式(命令模式,编辑模式,末行模式)

本篇文章给大家带来的内容是关于,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.vim的三种工作模式(vim是vi的增强版本) 命令模式 按ESC键后就会进入命令模式,命令模式下的常用操作有复制/黏贴/删除/撤销等.... 编辑模式 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、 修改命令c(change)、取代命令r或替换命令s都可以进入文本输入模式 末行模式 在命令模式下按 : 即可进入末行模式2.命令模式下的相关操作 2.1 保存退出:shift + zz //但是空文件不会保存 2.2 代码的格式对齐:gg=G 2.3 光标的移动: 上下左右按键 hjkl:左下上右 行首行尾:0 和 $(shift+4) 文件首尾:gg 和 G 到指定行:行号+G 从当前行往后跳n行:n+enter 向后跳转一个单词:w 到下一行行首:enter 2.4 删除 删除一个字符:x 删除一个单词:dw 如果此时光标在单词的中间则只会删除单词的一部分 删除前半行:d0 删除后半行:d$(shift+4) 或者 D(shift+d) 删除整行:dd 删除n行:ndd 删除整篇文章:先将光标移动到最后一行 然后dgg 2.5 撤销和反撤销 撤销:u 反撤销:ctrl + r 2.6 复制 复制一行:yy 复制n行:nyy 2.7 粘贴 粘贴到当前光标的下一行:p 粘贴到当前光标的上一行:P(shift+p) 2.8 替换 替换单个字符:r 替换n个字符:R //ESC键退出替换 2.9 查找: 方法一:先按/(逆时针查找) 然后输入要查找的内容,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处 方法二:先按?(顺时针查找) 然后输入要查找的内容,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处 方法三:将光标移动到你要查找的单词上,然后按#(shift+3) 即可查找,如果查找的内容在文本中有多处按n切换到下一处,N切换到上一处 2.10 查找函数的用法(如同vs下的 f12) 将光标移动到你要查找的函数名上,然后按:章节号+K(shift+k),q键退出,在按enter键回到代码中3.可视模式下的操作:在命令模式下按 v 即可进入可视模式,再按一次退出可视模式 3.1 选中任意文本: 通过上下左右键或hjkl来选中文本 3.2 复制:y (一个y就够了,复制的就是3.1的结果) 3.3 删除和剪切:d(一个d就够了,删除的就是3.1的结果) 3.4 粘贴:这里的粘贴是在光标所在位置的前后不是光标所在行的上下 在光标位置之后粘贴:p 在光标位置之前粘贴:P(shift+p)4.编辑模式: a:光标后面插入 i: o:打开新的一行 s:5.末行模式:在命令模式下按:: 5.1 保存退出:wq 或 x + enter 5.2 行跳转:n + enter 5.3 末行模式跳转到命令模式:两次ESC 5.4 替换: 替换光标所在行的第一个:s/old/new 替换光标所在行的所有:s/old/new/g 一个一个的替换,没替换一个就要询问一次:s/old/new/gc 替换指定多行的:n1,n2s/old/new/g 替换指定多行并询问:n1,n2s/old/new/gc 替换所有:%s/old/new/g 替换所有并询问:%s/old/new/gc 5.5 分屏: 水平分屏:sp 垂直分屏:vsp 分屏两个不同的文件:sp/vsp 文件名 屏幕切换:ctrl + ww 退出分屏: q:退出当前 qall:退出多有 wq/wqall 5.5 末行模式下执行shell命令:!命令6.vim同时打开多个文件 vim -o 文件1 文件2 文件3 //垂直分屏 vim -O 文件1 文件2 文件3 //水平分屏7.vim配置文件 7.1 用户级别(优先级高) ~./vimrc //可能没有 7.2 系统级别(优先级低) /etc/vimrc 7.3 vim配置 set nocompatible set number set autoindent set smartindent set showmatch set ruler set incsearch set tabstop=4 set shiftwidth=4 set softtabstop=4 set cindent set nobackup set clipboard+=unnamed #自动补全 inoremap ' ''

i inoremap " ""

i inoremap ( ()

i inoremap [ []

i inoremap { {

}

O

vim模式如何关闭回绕

vim模式如何关闭回绕:如果你想要退出,那么就要在底线命令模式中输入wq(q也可以,但是如果文件没被修改过就只能用强制退出q!了),
但是在插入模式不能直接跳转到底线命令模式,
只能先按Esc返回命令模式,在命令模式按下 :(冒号)才能到达底线命令模式。
方法如下,如果你想要退出,那么就要在底线命令模式中输入wq(q也可以,但是如果文件没被修改过就只能用强制退出q!了),
但是在插入模式不能直接跳转到底线命令模式,
只能先按Esc返回命令模式,在命令模式按下 :(冒号)才能到达底线命令模式。
以上就是vim编辑模式如何撤销的全部内容
vim常用操作
环境参数配置
切换到当前用户的宿主目录下,比如root 用户就是/root/,文件为.vimrc
命令 解析
set xxx 设置环境参数
set no xxx 取消环境参数
set all 可查询
set nu 显示行号
set noun 取消行号
set nowarp 禁止长行自动回绕
set autowrite 设置自动保存
set hlsearch 打开查找高亮
set tabstop=4 设定 tab 长度为 4
syntax on 自动语法高亮
需要什么可以添加到配置文件(配置文件永久生效),如果需要当前文件生效,就在当前文件进行设置(命令模式)。上面列举了一些比较常用的命令,可以去官网查看vim手册
命令合集
下面命令为命令模式的命令,有:前缀表示末行命令
方向命令
下面命令为命令模式的命令
命令 解析
k 等价方向键↑
j 等价方向键↓
h 等价方向键←
l 等价方向键→
插入命令
命令 解析
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行首插入
o 在光标下插入新行
O 在光标上插入新行
定位命令
命令 解析
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行(末行模式下输入数字 回车)
$ (英文输入法下,Shift + 4键) 移至行尾
0 移至行首
删除命令
命令 解析
x 删除光标所在字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到行尾内容
:n1,n2 d 删除指定范围行(末行模式下输入)
复制和剪切命令
命令 解析
yy 复制当前行
nyy 复制当前以下n行
dd 剪切当前行
ndd 剪切当前以下n行
p、P 粘贴在当前光标所在行下或行上
替换和取消命令
命令 解析
r 取代光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
u 取消上一步操作
Ctrl + r 取消最近一次撤销,可多次撤销
搜索和搜索替换命令
命令 解析
/string 搜索指定字符串,搜索时忽略大小写:set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换字符串(将old字符串替换为new字符串)在这里插入图片描述表示全文中把sh字符串替换为SH
:n1,n2s/old/new/g |在一定范围内替换指定字符串(将old字符串替换为new字符串)

阅读更多 >>>  linux系统下如何卸载oracle软件

vim编辑器中在命令模式下删除光标所在行需要按

一. 光标的移动
在vim编辑器中,可以使用上下左右键来移动光标,也可以使用离字母键较近的hjkl四个键来移动光标。
方向 键
上 k
下 j
左 h
右 l
二. Vim中的删除操作
(一) 小写x
删除光标所在的字母
(二) 大写X
删除光标前的字母
(三) dw
删除从光标开始的那个单词
(四) d0
按0能够让光标移动到行首,则d0就是delete光标到行首的字符。
(五) d$(D)
按 $ 能够让光标移动到行尾,则d$就是delete光标到行尾的字符。
D也有同样的作用。
(六) dd
直接删除光标所在行的所有字符。
(七)n dd
删除从光标所在的行开始的n行字符。
三. Vim中的撤销操作
(一) u
撤销前一个操作
(二) ctrl + r
反撤销,即将撤销的操作再恢复。
四. Vim中的复制粘贴操作
(一) yy
复制光标所在的一行。
(二) n yy
复制光标所在行之后的n行(包括光标所在行)
(三) dd
既有删除一行的功能,也有剪切一行的功能。
(四) n dd
既有删除n行的功能,也有剪切n行的功能。
(五) r
替换光标所在的字符为输入r之后输入的字符。
(六) 小写p
将剪切板中的内容粘贴到光标所在行的上一行。
(七) 大写P
将剪切板中的内容粘贴到光标所在行的下一行。
(八) 选择复制内容
按v进入可视模式,直接移动光标选中内容,按y复制内容,然后按p/P粘贴内容。
关注查看全文
?
vim
linux
手机在哪买合适
精选推荐
?广告
?
linux在vim中文字统一左右移动,linux命令行中光标(非vim光标)移动技巧------提升开发效率...
169阅读·0评论·0点赞
2021年5月15日
linux中的vim文本编辑(复制粘贴/块操作/删除/撤销)
943阅读·0评论·0点赞
2020年3月23日
Linux --- vim操作键图文详解
152阅读·0评论·0点赞
2022年10月24日
在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 __ 命 令。
1.1W阅读·0评论·1点赞
2020年3月13日
Vim常用命令 移动/搜索/删除/插入
299阅读·1评论·3点赞
2020年9月20日
Linux下本地Git仓库安装以及文件版本回退、撤销和删除操作
959阅读·0评论·4点赞
2020年6月30日
2022拆迁安置标准出炉,看看你家的房屋是否符合标准?
?
盛廷拆迁律所
?广告
vim实用指南(5):编辑命令(删除、修改、复制、重复)(1)——删除
1393阅读·0评论·1点赞
2020年9月22日
【linux基础】vim快速移动光标至行首行尾、第一行和最后一行
1.7W阅读·0评论·6点赞
2022年6月7日
VIM高效删除
4264阅读·0评论·3点赞
2022年3月1日
Linux 命令行的光标移动和删除字符串操作
797阅读·0评论·0点赞
2022年3月4日
vim@修改@删除括号@引号中的内容删除光标所在单词
1057阅读·0评论·0点赞
2021年9月18日
Linux vim光标移动命令
733阅读·0评论·1点赞
2020年2月13日
Linux实现删除撤回的方法。
7069阅读·0评论·0点赞
2021年7月19日
vim中删除光标前/后所有内容
1.0W阅读·0评论·2点赞
2020年5月20日
vim编辑器删除光标后当前行所有内容快捷键
2460阅读·0评论·0点赞
2021年12月29日
vim文本编辑器的一些使用小技巧(复制、粘贴、删除、撤销、搜索、替换、清空等)
1558阅读·0评论·1点赞
2022年7月28日
linux常用vim命令
385阅读·0评论·0点赞
2016年5月11日
Linux常用操作命令
1261阅读·1评论·1点赞
2022年8月2日
linux基础知识之vim基础操作命令(定位,删除,复制,粘贴,替换,搜索,保存,退出)
745阅读·0评论·0点赞
2022年4月24日
linux 命令 vim 光标移动 字符或段落删除 复制 粘贴 查找 移动 创建目录 拷贝内容
335阅读·0评论·0点赞
2022年3月1日
去首页
看看更多热门内容

Mac vim常用命令

1.命令模式:command mode

2.插入模式:Insert mode

3.底行模式:last line mode

1.进入vim,在Mac终端当前文件目录下输入: vim 文件名,或绝对路径下也可以。

如 $ vim textfile.text

? ? 进入vim后,处于“命令模式",下面「i」、「a」、「o」均可进入“插入模式”

????????1) 按「i」?键,从光标当前位置开始输入文件

? ? ? ? 2) 按「a」键,从当前光标所在位置的下一个位置开始输入文字

? ? ? ? 3) 按「o」键,会插入新的一行,并从行首开始输入文字

? ? 按「ESC」键会从“插入模式”进入“命令模式”

2.移动光标(命令模式下)

????vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

????按「ctrl」+「b」:屏幕往后移动一页

????按「ctrl」+「f」:屏幕往前移动一页

????按「ctrl」+「u」:屏幕往后移动半页

????按「ctrl」+「d」:屏幕往前移动半页

????按数字「0」:移到文本的开头

????按「G」:移动到文本的结尾

????按「$」:移动到光标所在行的行尾

????按「^」:移动到光标所在行的行首

????按「w」:光标跳到下个字的开头

????按「e」:光标跳到下个字的字尾

????按「b」:光标回到上个字的开头

????按「#l」:光标移到该行的第#个位置,如:5l,56l

4.删除文字(注意命令模式下和插入模式下光标位置的不同)

????「x」:每按一次,删除光标所在位置的“后面”一个字符

????「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符

????「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符

????「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符

????「dd」:删除光标所在行

????「#dd」:从光标所在行开始删除#行

5. Linux的vivim使用及常用快捷键

命令行下,输入vim xxx.c就会进入vim一般模式,并开始编辑这个xxx.c的文件。

? ? 使用vim xxx.c就会默认进入vim一般模式。

? ? 在一般模式下,按下i键就会进入编辑模式,也称INSERT MODE(插入模式)。

? ? 编辑模式中,按ESC键会退出编辑模式回到一般模式。

? ? 按下:键就会进入命令模式。

? ? 按下ESC键回到一般模式。

? ? 命令模式下,输入

? ? ? ? :wq 这个命令再按回车键就会保存并退出vim(write and quit)

? ? ? ? :q 退出vim(不会保存)

? ? ? ? :q! 强制退出vim(不会保存)

????yy 拷贝当前行

????5yy 拷贝当前行及下面一共5行

????p 粘贴

????dd 删除当前行

????4dd 删除当前行及下面一共4行

? ? G 定位到最后一行

? ? gg 定位到第一行

? ??快速定位到指定行号:输入一个数字然后按下G(shift+g)

????u 撤销前一个操作

? ? /xx 按下回车就会在文件中查找xx,查到会高亮第一个字符,按n会查找下一个xx

? ? :set nu 显示行号

? ? :set nonu 取消显示行号

? ??

linux系统常用操作命令

1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼changedirectory,功能是从当前工作目录切换到指定的工作目录。cp:全拼copy,其功能为复制文件或目录。
2、杀死进程killvi命令vi/vim是linux最常用的文本编辑器,功能非常强大。
3、linux基本操作命令如下:查看内核版本:uname-a。控制台-图形界面:init5或者startx。图形界面-控制台:init3或者直接注销。如何查看ip地址:ifconfig。配置ip:ifconfigeth0ip地址。
4、linux常用命令:pwd命令该命令的英文解释为printworkingdirectory(打印工作目录)。输入pwd命令,Linux会输出当前目录。cd命令cd命令用来改变所在目录。
5、linux命令在系统中有两种类型:内置Shell命令和Linux命令。模式切换由图形到字符#logout或init3。由字符到图形界面init5。退出或exit或ctrld。注销CtrlAltBackspace。
6、Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep一般格式为:在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a’txt。

阅读更多 >>>  如何通过远程连接linux服务器连接

VIM 简介

一、vim简介

? ? vim是一款编辑器,基于vi,对于开发者来说,vim的用途非常广泛。但是,对于初学者来说,vim又显得非常不友好,甚至连退出都不是那么简单。对于熟悉vim的人来说,这是一个非常好的工具。甚至可以不依赖鼠标就能完成所有的编辑工作。

二、进入vim

? ? vim通常在Linux和Unix上使用,打开Linux系统,输入vim就可以进入vim编辑器。

在编辑器中,可以看到一些vim的基本信息,包括版本号等。

三、使用vim编辑文本

? ? 使用 vim a.txt。回车即可创建一个txt文本 。

这时候,文本就已经创建好了,但是并不能输入,这是因为vim默认的是进入Normal模式,这个模式下,是不可编辑的(因为vim编辑器认为,浏览文本比编辑文本的频率高,所有默认Normal模式不可编辑);

这时候、 点击键盘的 i 键,就可以进入vim的编辑模式 。????

可以发现,左下角显示INSERT字样,这就表示进入了编辑模式,此模式下,可以正常编辑文本。

文本编辑完成后,退出的操作是: 点击键盘ESC键,推出编辑模式,然后点击shift+:,再输入wq,保存并退出文本。

这个时候,文本就完成了编辑。

四、vim常用编辑方法

在vim Normal模式下

? ? 输入a,表示在字符后追加字符

????输入i,表示在字符前插入字符

? ? 输入o,表示在当前行的下一行开始输入字符

? ? 输入A,表示在当前行最后的位置开始输入字符

? ? 输入I,表示在当前行最开始的位置开始输入字符

? ? 输入O,表示在当前行的上一行开始输入字符。

五、vim常用命令

? ? 1、:set nu 显示行号

? ? 2、:vs? 竖分屏

? ? 3、:sp? ?横分屏

? ? 4、:%? ?替换字符

? ? ? ? ? ? :eg :% s/html/script/g? 表示全局中把html替换成script

另外、在vim? 的normal模式下。使用 v? 进入Visual模式,

这时,使用v + 方向键选择字符

使用V,选择一行字符

使用ctrl+v,加方向键,选择块状区域

网站数据信息

"vim常用命令,Mac vim常用命令"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:vim常用命令,Mac vim常用命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!