1、启动vim命令行窗口直接输入vim,输入vim命令后跟文件名lzc01可以打开已有文件,进入命令模式,可以进行移动光标、文本查找与替换,及文本复制、粘贴或删除;
(1)移动光标命令模式:
H或← →光标向左移动一个字符
L或→ →光标向右移动一个字符
K或↑ →光标向上移动一个字符
J或↓ →光标向下移动一个字符
W →光标移动到下一个单词
B →光标移动到上一个单词
G →光标到文件的最后一行
gg →光标到文件的第一行
移动上下左右键移动:
(2)剪切、复制、粘贴文本命令模式:
x →伤处光标所在的字符,并向后删除
X →删除光标所在的字符,并向前删除
n(数字) x →连续向后删除n个字符
dd →剪切光标所在行
n(数字) dd →剪切自光标所在位置以下的n行
yy →复制光标所在的行
n(数字) yy →复制光标所在行向下n行
p →将复制或剪切的内容粘贴到光标所在位置的下一行
P →将复制或剪切的内容粘贴到光标所在位置的上一行
U →撤销前一个动作
复制光标所在行,并粘贴到最后一行:
(3)剪切光标所在行,并粘贴到最后一行:
(4)删除光标所在行:
(5)撤销前一个动作:
2、vim的三种模式→插入模式:
I →进入插入模式,从光标所在位置开始插入
【Shift+l】 →进入插入模式,从光标所在行的第1个非空白字符处开始插入(即跳过行首的空格Tab等字符)
A →进入插入模式,从光标所在位置的下一个字符开始插入
【Shift+A】 →进入插入模式,从光标所在行的行尾开始插入
O →进入插入模式,在光标所在行的下一行插入新行
【Shift+O】 →进入插入模式,在光标所在行的上一行插入新行
R →进入替换模式,替换光标所在位置的字符一次
【Shift+R】 →进入替换模式,一直替换光标所在位置的字符,直到按Esc为止
在命令模式下输入 I、i、O、o、A、a或 R、r (替换), 进入插入模式,在插入模式下进行文件编辑(内容为个人信息)然后按 Esc 键回到命令模式,退出插入模式;
3、vim的三种模式→末行模式:
在命令模式下输入 : : / 或 ? ,进入末行模式,光标移至最后一行,等待输入命令而非文本,通过特定命令对文件进行查找、替换、保存、退出等操作,按 Esc 键回到命令模式;
4、末行模式→保存、退出、读取文件命令
:W →保存编辑后的文件
:w! →若文件属性为只读,则强制保存该文件。但最终能否保存成功,取决
于文件的权限设置
:q →退出vim编辑器
:q! →不保存文件内容的修改,强制退出vim编辑器
:wq →保存后退出
:wq! →强制保存后退出
【Shift+Z+Z】→若文件没有修改,则直接退出vim编辑器且保存文件;若文件已修改则保存后退出
:! command →在末行模式下执行command并显示其结果。command执行完后,按回车键重新进入末行模式
:set nu →显示文件行号
:set nonu →与set nu的作用相反,隐藏文件行号
(1)不编辑内容直接退出(前后使用cat命令验证操作)
(2)编辑内容后不保存退出(前后使用cat命令验证操作)
(3)编辑内容后保存退出(前后使用cat命令验证操作)
vi和vim的区别
vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版;在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消;vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台;vim可以用不同的颜色来加亮你的代码。vim不仅可以在终端运行,也可以运行于windows、 mac os、 windows。
vi和touch创建文件是否有区别
Touch:使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。
Vi:使用指令"vi"时,如果指定的文件不存在,则将创建一个新的空白文件并打开。touch命令可以用来创建文件;
touch创建文件的话,直接用touch加要创建的文件名称即可(如果有后缀名称后面加上后缀)vi或vim也可以创建文件,但是vi或vim有更多的功能,创建文件只是其中的一个小功能,他们的主要功能是编辑文件,属于是文件编辑器;
使用vi/vim命令创建文件后,会先自动进入到编辑器中。在Linux中,对于创建文件主要常用的就是这两种方式,使用touch命令是最简单的一种,而vi/vim命令一般在编辑文件或者创建一个新的文件时才会用到。
VIM文本编辑器中:体验跳转到首行、末行等其他命令。
1、跳转到首行:1 跳转到末行:$;
2、跳转到首行gg 跳转到末行shift+g。