linux系统vim命令详解 linux系统vim指令
2024-11-10 09:54 - 立有生活网
linux之vi,vim命令
vim 是对 vi 的扩展,文中的很多作是 vi 通用的
linux系统vim命令详解 linux系统vim指令
linux系统vim命令详解 linux系统vim指令
vi 是 区分大小写 的命令的,也就是说 g与G 是不同的命令
在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式
一般模式用于文件内部作,编辑模式用于输入编写等,指令模式用于对文本文件进行作
下面的选项值不变,但却被禁用
绑定快捷键来激活 / 取消 paste 模式
出现粘贴换行符错位,设置一下 .vimrc
显示所有寄存器内容
原文链接:
linux vi命令的使用方法
一般模式常用作
【h(或向左方向键)】 光标左移一个字符
【j(或向下方向键)】 光标下移一个字符
【k(或向上方向键)】 光标上移一个字符
【l(或向右方向键)】 光标右移一个字符
【[Ctrl] + f】 屏幕向下移动一页(相当于Page Down键)
【[Ctrl] + b】 屏幕向上移动一页(相当于Page Up键)
【[0]或[Home]】 光标移动到当前行的最前面
【[$]或[End]】 光标移动到当前行的末尾
【G】 光标移动到文件的一行(个字符处)
【nG】 n为数字(下同),移动到当前文件中第n行
【gg】 移动到文件的行,相当于"1G"
【n[Enter]】 光标向下移动n行
【延展阅读】
(一)vi/vim是什么?
Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。
(二)为什么要学习vi/vim?
首先所有的Linux发行版系统上都会默认内置vi编辑器,而不一定带有其他文本编辑器,非常通用;其次,很多软件的编辑接口都会默认调用vi;第三,vi具有程序编辑的能力;,vi程序简单,编辑速度相当快速。
(三)vim配置文件
vim的配置文件为/etc/vimrc,但一般不建议直接修改这个文件,而是在用户根目录下创建一个新的隐藏文件:
vim ~/.vimrc
然后编辑这个文件,常用的配置如下:
bash
"双引号后面的内容为注释
set nu "显示行号
set hlsearch "查找的字符串反白显示
set backspace=2 "可随时用退格键进行删除
set autoindent "自动缩排
set ruler "在最下方一行显示状态
set showmode "在左下角显示模式
set bg=dark "显示不同的底色,还可以为light
syntax on "语法检验,颜色显示
参考资料
vi的常用命令
vi编辑器模式和基本作指令
在shell界面输入vi进入vi编辑器。
vi编辑器分为命令模式,编辑模式。
命令模式只能输入作指令,不能输入字符。
进入vi是命令模式,按 i 进入编辑模式。 输入字符。 -- 编辑模式只能进行输入,输错要删除需退出编辑模式后作。
输入完成后按 esc shift + : 退出编辑模式进入命令模式。
hjkl 光标上下左右。 ---只能在命令模式作
按 a 进入插入模式, 在光标当前位置的下一个位置插入字符。 按esc退出退出插入模式。
q 退出vi编辑器。
wq 保存当前编辑文件并且推出vi编辑器。
q! 强制退出vi编辑器,不对当前文件进行保存。
x 删除单个字符 -- 编辑模式不可用,需在命令模式作。
X 删除光标前一个字符。
yw 将光标所在位置到行尾的所有字符到缓冲区。
p 将缓冲区的内容粘贴到光标所在位置。
dd 删除整行 --编辑模式不可用,需在命令模式作。
Linux下vim编辑器命令大全
vim可以分为三种状态,分别是 命令行模式(command mode) 、 输入模式(Insert mode) 和 底行模式(last line mode) ,这 3 种工作模式可随意切换,如下图所示。
使用vim编辑文件时,默认处于命令行模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行、粘贴、替换、删除等作。
下图所示是vim处于命令行模式的状态示意图。
在输入模式下,vim可以对文件执行写作,类似于在Windows系统的文档中输入内容。
使vim进行输入模式的方式是在命令模式状态下输入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具体功能下表所示),当编辑文件完成后按 esc 键即可返回命令模式。
下图所示为vim处于输入模式模式下的示意图。
底行模式用于对文件中的指定内容执行保存、查找或替换等作。
使vim切换到底行模式的方法是在 命令行模式 状态下按 : 键(注意是英文符号),此时vim窗口的左下方出现一个 : 符号,这是就可以输入相关指令进行作了。
指令执行后vim会自动返回命令行模式。如想直接返回命令行模式,按 esc 即可。
下图所示为vim进入底行模式后的状态。
对于新手来说,经常不知道自己处于什么模式。不论是自己忘了,还是不小心切换了模式,都可以按一次 esc 键返回命令行模式。如果你多按几次 esc 键后听到"嘀————"的声音,则代表你已经处于命令行模式了。
打开文件
打开文件时光标处于文件尾部
打开文件时,光标定位到第几行
字符移动
这些移动键都可以加上数字(5h:向左移动5个字符格)
单词移动
行内跳转
行间移动
在底行模式下,直接给出行号,实现跳转
用法:起始地址,结束地址 s @要替换内容@替换后内容@gi(@分隔符)
例 :1,$s/a/A/g 把文件中全部的a换替换成A,全局替换
显示取消行号
设定自动缩进(写脚本时)
查找到的文本高亮显示
语法高亮
/etc/vimrc :全局配置文件,有效
~/.vimrc :个人配置文件,每个用户的家目录中,若不存在,手动创建
对于次用vim的童鞋,有几点需要提醒一下:
波斯菊是一年生还是多年生(波斯菊是一二年生
野花的花名及 想要种植格桑花,首先要给予它中性偏酸的土壤,然后再选择好的种子,之后可以直接把它撒在土壤上面,大概七天到十天左右它就会长出芽来,等到它的叶子长出来、本身高度在五···
打电话不显示号码 打电话不显示号码的软件
手机打电话没有显示,是怎么回事? 2. 在设置菜单中,找到“电话”或“通话设置”选项,并点击进入。如果vivo手机不显示来电号码,可能是由于以下原因之一: 手机无常接打电话原因及解决方···
同济大学浙江_同济大学浙江嘉兴学院
浙江同济大学为何今年不招生 按照实际情三、浙江大学宁波理工学院:况安排,一般为自习时间5、同济大学浙江学院 浙江大学同济大学哪个好 1、浙江大学学术课程浙大在科学、工程、医学、人文···